[redland-announce] ANNOUNCEMENT: Redland RDF Application Framework
0.9.13
Dave Beckett
dave.beckett at bristol.ac.uk
Thu Aug 28 18:47:34 BST 2003
Redland RDF Application Framework 0.9.13
http://www.redland.opensource.ac.uk/
Supported by EU IST project SWAD-Europe
http://www.w3.org/2001/sw/Europe/
Redland is a C library that provides a high-level interface for RDF
allowing the RDF graph to be parsed from XML, stored, queried and
manipulated. Redland implements each of the RDF concepts in its own
class via an object based API, reflected into the other language APIs
- Java, Perl, PHP, Python, Ruby and Tcl. Some of the classes
providing the parsers, storage mechanisms and other elements are
built as modules that can be added or removed as required.
Redland 0.9.13 is a major release with many fixes and improvements
(the last release was 2003-02-13). The main changes are as follows
* API CHANGE (Node) Modified to make objects immutable, removing
the set* methods and adding new node type convenience methods.
* API addition (Model, Storage) New method to sync to the store.
* API addition (Parser) New methods to allow parsing from strings.
* API addition (Statement) New method to check for partial statements.
* Better error recovery - most errors recover and return if possible.
* Initial simple threading support (patches by Seth Ladd)
* Greatly improved Python API using 2.2 features written by
Edd Dumbill and Matt Biddulph
* Updated Perl, Python and Java APIs to always return new nodes
and statements, removing the need to consider shared object issues.
* Updated serializing to RDF/XML to handle datatype literals
* Update to Raptor version 0.9.12 (RDF/XML and N-Triples parser)
see Raptor's news for changes since 0.9.8.
* Extensive portability and other bug fixes.
It was just tested as working out-of-the-box with the follow systems
and language combinations.
i686-pc-linux-gnu - Redhat GNU/Linux 9
perl(5.8.0) python(2.2) java(1.4.2) tcl(8.3) php(4.2.2) ruby(1.6.8)
i686-pc-linux-gnu - Debian GNU/Linux unstable
perl(5.8.0) python(2.2) java(1.3.1) tcl(8.3) php(4.2.2) ruby(1.6.7)
i386-unknown-freebsd4.8 - FreeBSD 4.8
python(2.3) java(1.4.1-p3) tcl(8.3) ruby(1.6.8)
powerpc-apple-darwin6.6 - Apple OSX 10.2.6
perl(5.6.0) python(2.2) tcl(8.4) php(4.1.2) ruby(1.8.0)
x86_64-unknown-linux-gnu - Suse GNU/Linux on AMD IA64
perl(5.8.0) python(2.2) php(4.2.2) ruby(1.6.7)
sparc-sun-solaris2.8 - Sun Solaris
perl(5.6.0) java(1.2.1) php(4.2.2) tcl(8.3)
See also the detailed 0.9.13 release notes at
http://www.redland.opensource.ac.uk/RELEASE.html#rel0_9_13
The release consists of the full sources, RPM binaries and SRPMS
packages for RedHat Linux 9. Experimental Debian debs will be
available shortly. It is also available from the Redland SourceForge
mirror site at http://sourceforge.net/projects/librdf/
The main web site lets you browse and check out the latest version of
the sources in CVS and use Redland in various demos.
Dave
More information about the redland-announce
mailing list