The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.31 - 2000-12-22

  • This version has renamed all the Perl packages making RDFStore ready to be published to the Perl CPAN archive. The module names have been mapped as follows:
    • version<=0.3 version>=0.31
  • Data::MagicTie::Client Data::MagicTie::DBMS Data::MagicTie::DB_File (unchanged) Data::MagicTie::BerkeleyDB (unchanged) Data::MagicTie (unchanged) RDF::Digest::Abstract RDFStore::Stanford::Digest::Abstract RDF::Digest::Util RDFStore::Stanford::Digest::Util RDF::Digest::MD5 RDFStore::Stanford::Digest::MD5 RDF::Digest::Generic RDFStore::Stanford::Digest::Generic RDF::Digest::SHA1 RDFStore::Stanford::Digest::SHA1 RDF::Vocabulary::RDFS RDFStore::Vocabulary::RDFS RDF::Vocabulary::Generator RDFStore::Stanford::Vocabulary::Generator RDF::Vocabulary::DC RDFStore::Vocabulary::DC RDF::Vocabulary::DAML RDFStore::Vocabulary::DAML RDF::Vocabulary::RDF RDFStore::Vocabulary::RDF RDF::Store::SchemaModel RDFStore::SchemaModel RDF::Store::Model RDFStore::Model RDF::Store::NodeFactory RDFStore::NodeFactory RDF::Store::RDFNode RDFStore::RDFNode RDF::Store::Resource RDFStore::Resource RDF::Store::Statement RDFStore::Statement RDF::Store::SetModel RDFStore::SetModel RDF::Store::VirtualModel RDFStore::VirtualModel RDF::Store::FindIndex RDFStore::FindIndex RDF::Store::Literal RDFStore::Literal RDF::RDFNode RDFStore::Stanford::RDFNode RDF::Model RDFStore::Stanford::Model RDF::Statement RDFStore::Stanford::Statement RDF::NodeFactory RDFStore::Stanford::NodeFactory RDF::SetModel RDFStore::Stanford::SetModel RDF::VirtualModel RDFStore::Stanford::VirtualModel RDF::Literal RDFStore::Stanford::Literal RDF::Store RDFStore::Stanford::Store RDF::Digest RDFStore::Stanford::Digest RDF::Resource RDFStore::Stanford::Resource XML::Parser::PenRDF::RDFStore RDFStore::Parser::Styles::MagicTie XML::Parser::PenRDF RDFStore::Parser::SiRPAC XML::Parser::PenRDFStrawman RDFStore::Parser::OpenHealth
  • The only Perl package namespace "invaded" is the Data one with the Data::MagicTie modules.
  • In addition the documentation has been updated and the API modified accordingly to the latest changes in the Stanford Java API 2000-12-05 distribution. (see http://www-db.stanford.edu/~melnik/rdf/rdf-api-2000-12-05.zip)
  • RDFStore::FindIndex
    • added new index storage method. Does not use Freezed/Thawed arrays if possible
  • RDFStore::Stanford::Digest::Util
    • fixed nusty bug in digestBytes2HashCode() to cast hash code to INTEGER
  • Data::MagicTie
    • added get_Options() method
  • Data::MagicTie::BerkeleyDB
    • completely modified the access methods to Sleepycat library and DBs - see Data::MagicTie::DB_File(3)
  • RDFStore::Stanford::Store
    • added use (include) of all RDFStore modules suite
  • RDFStore::Model
    • fixed bug in add() when adding statements with a Literal value
    • commented out isEmpty() check in find() due to DBMS(3) efficency problems
    • updated toStrawmanRDF() method
    • modifed add() to avoid update of existing statements
  • RDFStore::Stanford::NodeFactory
    • fixed the parameters checking when create Statements
  • RDFStore::Parser::SiRPAC
    • fixed bug in parse_start() and parse() to check $file_or_uri is a reference to an URI object
    • changed wget() Socket handle to work with previous Perl versions (not my $handle) and do HTTP GET even on HTTP 'Location' redirect header
    • fixed bug in RDFXML_CharacterDataHand() when trim text and $preserveWhiteSpace
    • fixed bug in processTypedNode() when remove attributes
    • commented off croak in expandAttributes() when 'expanding predicate element' for production http://www.w3.org/TR/REC-rdf-syntax/#typedNode for xhtml2rdf stuff
  • RDFStore::Parser::SiRPACStrawman
    • changed wget() Socket handle to work with previous Perl versions (not my $handle) and do HTTP GET even on HTTP 'Location' redirect header
    • little change when checking if a prefix is undefined
  • utils/
    • added rdfingest.pl to ingest (S,P,O) comma separated text files right the way
    • updated rdf.pl rdfquery.pl

Modules

Perl5 access to the dbms server.
This module implements a proxy like Perl TIE interface over local and remote Berkeley DB files containing BLOBs
This module is used by Data::MagicTie(3) to get a tied over SleepyCat BerkeleyDB files.
This module is used by Data::MagicTie(3) to get a tied remote interface over TCP/IP using DBMS(3) and DB_File(3)
This module is used by Data::MagicTie(3) to get a tied tied DB_File with locking support.
This is a set of Perl modules that implement an object-oriented API to manipulate RDF models
implementation of the FindIndex RDF API
An implementation of the Literal RDF API
An implementation of the Model RDF API
implementation of the NodeFactory RDF API
This module implements an RDF strawman parser for the syntax proposed by Jonathan Borden at http://www.openhealth.org/RDF/rdf_Syntax_and_Names.htm
This module implements a streaming RDF Parser as a direct implementation of XML::Parser::Expat(3)
This module is an extension of RDFStore::Parser::SiRPAC(3) that actually use the RDFStore API modules to ingest records into an RDFStore database.
implementation of the RDFNode RDF API
implementation of the Resource RDF API
implementation of the SchemaModel RDF API
implementation of the SetModel RDF API
implementation of the Digest RDF API
implementation of the AbstractDigest RDF API
implementation of the GenericDigest RDF API
implementation of the MD5Digest RDF API
implementation of the SHA1Digest RDF API
implementation of the DigestUtil RDF API
definiton of the Literal RDF API
definiton of the Model RDF API
definiton of the NodeFactory RDF API
definiton of the RDFNode RDF API
definiton of the Resource RDF API
definiton of the SetModel RDF API
definiton of the Statement RDF API
definiton of the VirtualModel RDF API
implementation of the Vocabulary Generator RDF API
implementation of the Statement RDF API from Sergey Melnik (see http://www-db.stanford.edu/~melnik/rdf/api.html)
implementation of the VirtualModel RDF API
DC
RDF

Provides

in lib/RDFStore/Vocabulary/DAML.pm
in lib/RDFStore/Parser/SiRPAC.pm
in lib/RDFStore/Parser/SiRPAC.pm
in lib/RDFStore/Parser/Styles/MagicTie.pm