W3C home > Mailing lists > Public > www-rdf-interest@w3.org > August 2003

ANNOUNCEMENT: Redland RDF Application Framework 0.9.13

From: Dave Beckett <dave.beckett@bristol.ac.uk>
Date: Thu, 28 Aug 2003 17:49:50 +0100
To: www-rdf-interest@w3.org
Message-Id: <20030828174950.78af108b.dave.beckett@bristol.ac.uk>

	       Redland RDF Application Framework 0.9.13

               Supported by EU IST project SWAD-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 following
     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

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.

I post updates about Redland and Raptor to the redland-dev list
which is one of the lists you can join from the list page at

Received on Thursday, 28 August 2003 13:04:54 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 22:44:44 UTC