W3C home > Mailing lists > Public > www-rdf-interest@w3.org > November 2000


From: Alberto Reggiori (vaio) <alberto.reggiori@jrc.it>
Date: Thu, 02 Nov 2000 05:19:23 +0100
Message-ID: <3A00EB4B.B8F0D8C@jrc.it>
To: RDF Interest Group <www-rdf-interest@w3.org>
CC: Sergey Melnik <melnik@DB.Stanford.EDU>, etb@jrc.it, dirkx@webweaving.org

RDFStore is a set of Perl modules to manage Resource Description
Framework (RDF) model databases in a easy and straightforward way. It is
a pure Perl implementation of the Draft Java API from the Stanford
University DataBase Group by Sergey Melnik [1] with some additional cool
modules to read/write RDF triples directly from the Perl langauge
By using the Perl TIE interface, a generic application script can access
RDF triplets using normal key/value hashes; the storage can happen
either in-memory data structures or on the local filesystem by using the
DB_File.pm or BerkeleyDB.pm modules.

An experimental remote storage service is also provided using a custom
DBMS.pm module coupled with a fast and performant TCP/IP deamon. The
deamon has been written entirely in the C language and is actually
storing the data in Berkeley DB v1.x files; such a software is similar
to the rdfbd approach from Guha [2].
The input RDF files are being parsed and processed by using a streaming
SiRPAC like parser completely written in Perl. Such an implementation
includes most of the proposed bug fixes and updates as suggested on the
W3C RDF-interest-Group mailing list and
http://www.w3.org/RDF/Implementations/SiRPAC/SiRPAC-defects.html and
http://www.w3.org/2000/03/rdf-tracking/ (but yes most of them are still
there :-)
A strawman parser for a simplified syntax proposed by Jonathan Borden,
Jason Diamond's
 and Dan Connolly [3][4][5] is also included. By using the Sablotron
XSLT engine is then possible to easily tranform XML documents to RDF and
query them from the Perl language.


* Modular interface using packages
* Perl-way API to fetch, parse, process, store and query RDF models
* W3C RDF and strawman syntax parsing
* Perl TIE seamless access to RDF triplet databases
* Either DB_File and BerkeleyDB support
* Automatic Vocabulary generation
* Basic RDF Schema support
* Initial TCP/IP remote storage service support


In the next few days I will try to upload it to CPAN.

...and do not blame me too much, this is only version 0.1 ;-)

have fun!

Received on Thursday, 2 November 2000 23:04:29 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 7 January 2015 15:07:32 UTC