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 environment. 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. Features -------- * 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 Download -------- http://xml.jrc.it/RDFStore/RDFStore-0.1.tar.gz ftp://mda02.jrc.it/incoming/RDFStore/RDFStore-0.1.tar.gz 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! AlbertoReceived on Thursday, 2 November 2000 23:04:29 GMT
This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 23 April 2007 18:19:43 GMT