[redland-dev] 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-dev mailing list