RDF-Trine
view release on metacpan or search on metacpan
Updated parser method documentation to indicate where data is expected to be bytes.
Added some more docs to the SQlite config (pull request #102 from KjetilK).
Throw error if bindings iterator is given rather than graph in RDF::Trine::Model->add_iterator (pull request #103 from KjetilK).
Disable pushing full updates down into the store object (only meant to be full queries at this point).
Add POD hyperlinks to RDF::Trine documentation (pull request #99 from nichtich).
Version 1.007 (2013-07-18)
* BUG FIXES
Update Turtle lexer to look for whitespace (instead of a word break) after 'a' when looking for the A token.
Work around a XML::Namespace bug in RDF::Trine::Namespace->uri.
Fixed xt/pod-coverage.t to avoid checking modules which fail to load.
* NEW FEATURES
Added initial implementation of TriG serializer.
Added implementation of the RDF Patch exporter and serializer, and ability to serialize model changes in RDF Patch format.
* ENHANCEMENTS
Added ability to configure the LWP::UserAgent used through the RDF::Trine framework.
Updated Turtle and TriG parsers and test suites to track W3C standardization work.
Update bin/turtle_parse.pl to output N-Quads when the input format contains quads.
Update RDF::Trine::Parser->parse_url_into_model to accept a base argument.
Allow lowercase hex codepoint values in N-Triples escapes in RDF::Trine::Parser::NTriples.
* OTHER
Use the :encoding(UTF-8) IO layer where previously just :utf8 was used.
s/exists/defined/ in RDF::Trine::Parser->parse_url_into_model.
Update the characters that may be used in blank node identifiers in RDF::Trine::Node::Blank->new.
Added POD for RDF::Trine::Statement::Quad->graph (alias for ->context).
Updated RDF::Trine::Store::Memory to generate SHA digests (for ETag use) based on bytes, not unicode strings.
Add RDF::Trine::Statement::Quad->graph as an alias for RDF::Trine::Statement::Quad->context.
Updated t/serializer-trig.t to load RDF::Trine before any sub-modules.
Added Test::Compile developer test xt/00_compile.t.
Version 1.006 (2013-07-01)
* API CHANGES
Punycode URIs are now left as-is (without decoding) in RDF::Trine::Node::Resource->new.
* BUG FIXES
Fix handling of IRIs with codepoints > 127 in RDF::Trine::Node::Resource (GitHub issue #85).
Remove empty-string default in SQL schema of RDF::Trine::Store::DBI::mysql and update code to compensate.
Remove bad calls to encode_utf8 in sse and as_ntriples methods of RDF::Trine::Node::Resource.
* NEW FEATURES
Split RDF::Trine::Iterator->from_string into from_string and from_bytes.
* ENHANCEMENTS
Normalize IRI values before serialization in RDF::Trine::Node::Resource->as_ntriples and RDF::Trine::Node::Resource->compare.
* OTHER
Update RDF::Trine::Serializer::NTriples::Canonical to use $node->as_ntriples instead of $node->sse.
Add documentation noting that punycode will be decoded as a part of N-Triples serialization.
Change use of utf8::all to utf8 in t/node.t.
Mark TryCatch as a build_requires instead of a requires module in Makefile.PL.
Version 1.005 (2013-05-27)
* API CHANGES
Throw exception in RDF::Trine::Node::Resource->new when IRI contains bad characters.
* BUG FIXES
Fix RDF::Trine::Parser::RDFXML to UTF-8 encode strings before calling into the SAX parser (related to github pull request #82).
Fixed typo in exception throwing in RDF::Trine::Parser::TriG.
Fixed mistaken use of 'otherwise' exception handler in turtle_tokenize.pl.
* ENHANCEMENTS
Updated Turtle parser to support the Turtle 2013 draft syntax.
Improved error handling in RDF::Trine::Parser->parse_url_into_model.
Implemented streaming version of RDF::Trine::Parser::RDFXML->parse_file using parse_file from XML::SAX.
* OTHER
Removed use of given/when statements to make perl 5.18 happy.
Silence tracing code in RDF::Trine::Store::Hexastore.
Added TryCatch to list of required modules.
Changed key names and layout of nodemap data in Redis store.
Version 1.004 (2013-03-02)
* API CHANGES
Changed RT:spog:* keys to be a hash with node ID data for each quad position in Redis store.
* ENHANCEMENTS
Treat data passed into parsers as characters (github pull request #82 from Tony Cook).
Improve the error message when trying to parse an empty RDF/XML string (Kjetil Kjernsmo).
Added get_graphs as an alias for get_contexts in RDF::Trine::Model and RDF:Trine::Model::Dataset.
* OTHER
Test to see if DBD::Pg is installed in test suite (github pull request #78 from Kjetil Kjernsmo).
Added turtle command line tools turtle_parse.pl, turtle_benchmark.pl, and turtle_tokenize.pl.
Version 1.003 (2012-12-22)
* BUG FIXES
Fixes to code that depended on hash key ordering.
Fixed test of error conditions in RDF::Trine::Parser->parse_url_into_model.
Fixed bug in RDF::Trine::Parser::RDFXML that caused fatal errors on malformed input instead of throwing RDF::Trine::Error exceptions.
Fixed RDF::Trine::Parser::Turtle::Lexer->check_for_bom to handle zero-length input.
* NEW FEATURES
Added prefix_for and abbreviate methods to RDF::Trine::NamespaceMap (patch from Dorian Taylor)
* OTHER
Require Scalar::Util 1.24.
Re-added RDF::Trine::Parser::Turtle->parse_node method.
Version 1.002 (2012-10-20)
* OTHER
Require Scalar::Util version 1.23.
Version 1.001 (2012-10-05)
* BUG FIXES
Fixed bareword bug in RDF::Trine::Parser when UUID::Tiny is not available.
* ENHANCEMENTS
Replaced old Turtle and TriG parsers with new streaming implementations.
Added RDF::Trine::Node::Literal->canonicalize method.
Updated RDF::Trine::Parser::Redland to construct a new parser object on each parse (avoiding a bug in redland).
Applied partial patch to "fix interaction with HTML::Data::Parser" (from Dorian Taylor; commit 9b713b23b6).
* OTHER
Added Moose and MooseX::ArrayRef to prerequisites list.
Updated code style to work with Perl::Critic core policies.
Added POD to RDF::Trine and RDF::Trine::Store::DBI (based on patch from Evan Carew).
Updated required version of perl to 5.10.
Silenced undefined warnings in RDF::Trine::Parser::Turtle::Lexer.
Silenced warning of cartesian joins in RDF::Trine::Store::Hexastore.
Version 1.000 (2012-06-29)
* API CHANGES
Removed RDF::Trine methods count, add_extra_result_data, extra_result_data.
Removed support for extra data serialized in SPARQL/XML result format link tags.
Made Literal and Resource node constructors throw exception when passed undef lexical value.
* BUG FIXES
Fixed parsing of backslash escapes in Turtle quoted literals (from Toby Inkster via github pull request #63).
Rolled back attempted optimization of bulk ops calls (which broke the code).
Fixed etag bug in RDF::Trine::Store::Memory.
* NEW FEATURES
Added RDF::Trine::Model->add_iterator method.
* OTHER
Fixed miscellaneous typos (from Evan Carew).
Updated bug reporting details in BUGS POD section.
Updated documentation in several classes.
Removed redundant documentation in RDF::Trine::Parser.
Added Redland test for UTF8 (from Kjetil Kjernsmo).
Added two tests for concat graph iterators (from Kjetil Kjernsmo).
Fix usage of materialized iterators in t/iterator-graph.t (from Kjetil Kjernsmo).
Document the extends option to negotiate in the serializer (from KjetilK).
Document RDFTRINE_NO_REDLAND (from KjetilK).
Version 0.140 (2012-05-08)
* API CHANGES
Removed default get_pattern implementation in RDF::Trine::Store.
* BUG FIXES
Added missing import of looks_like_number function in RDF::Trine::Node::Literal.
* ENHANCEMENTS
Added RDF::Trine::Pattern->sort_for_join_variables method to prevent unnecessary cartesian joins.
Added optional content_cb callback argument to RDF::Trine::Parser->parse_url_into_model.
Version 0.139 (2012-04-11)
* API CHANGES
Made server a required configuration key in RDF::Trine::Store::Redis.
* BUG FIXES
Fixed interaction of peek() and finished() in RDF::Trine::Iterator.
Fixed use of iterator finished method in RDF::Trine::Iterator::Bindings->as_json.
Fixed use of iterator finished method in RDF::Trine::Store::Hexastore->get_pattern.
Fixed bug when RDF::Trine::Iterator->finished is called before an (empty) iterator is used.
Fixed fallback parsing bug in RDF::Trine::Parser->parse_url_into_model.
Fixed PostgreSQL capitalization bug (patch from https://rt.cpan.org/Ticket/Display.html?id=71890 applied by Kjetil Kjernsmo).
* NEW FEATURES
Added RDF::Trine::Serializer::NQuads->statement_as_string method.
* ENHANCEMENTS
Added 'scoped_namespaces' constructor argument to RDF::Trine::Serializer::RDFXML to serialize only necessary namespace declarations. (github issue 33).
Initialize Log4perl only if it isn't initialized already (pull request 57 from kba).
* Added ability to specify the base URI for serializing RDF/XML and Turtle (patch from KjetilK).
Version 0.126 (2010-08-16)
* Fixed N-Triples serialization escaping bug for strings whose only escapable character is '\'.
* Fixed typo in handling of RDF::Trine::Node::Formula extension.
* RDF::Trine::Model->new will now return a temporary model when called with no arguments.
* Updated get_pattern methods in Model and Store classes to return VariableBindings objects.
* Updated DBI backend to allow no-op adding of the nil node.
* Updated SPARQL backend to use SPARQL 1.1 Update and Aggregate operations.
* Updated Memory and Hexastore backends to support 'graph' key in _new_with_config().
* Improved error messages in N-Triples and N-Quads parsers.
* Fixed column naming bug in RDF::Trine::Store::DBI->get_contexts.
* Added begin_bulk_ops() and end_bulk_ops() hint methods to RDF::Trine::Model.
* Updated RDF::Trine::Parser to call begin_bulk_ops() and end_bulk_ops() on model object.
* Updated DBI backend to use transactions when bulk_ops hints are used.
* Added '==' and 'eq' overloading to RDF::Trine::Graph class.
* Updated RDF::Trine::Model->bounded_description to traverse backwards links across blank nodes.
Version 0.125 (2010-07-29)
* Fixed hash collision bug in RDF::Trine::Store::DBI handling of literals with values '' and '0'.
* Added RDF::Trine::VariableBindings class (ported from RDF::Query).
* Iterators constructed from SPARQL XML Results format now return variable bindings objects.
* Turtle serialization to strings now only declares prefixes that are used in the data.
* Added media types and URIs for N-Quads parser and serializer.
* Added RDF::Trine::Statement->rdf_compatible method (patch from tobyink).
* Changed RDF::Trine::Model node methods (subjects, predicates, objects) to use quad semantics and accept a graph parameter.
* Add documentation for new_with_object.
* Add documentation for the hashref config.
* Improved efficiency of counting quad patterns in RDF::Trine::Store::DBI.
* Fixed bug in N-Triples serializer (was serializing quads).
* Added %format_uris registry for parsers and serializers.
* Added RDF::Trine::Model::as_string method.
* Require XML::LibXML 1.70.
* Removed unused variable in RDF::Trine::Parser::RDFXML.
* Added character encoding declaration to RDF::Trine::Iterator::Bindings->print_xml.
* Added character encoding declaration to RDF::Trine::Iterator::Boolean->print_xml.
Version 0.124 (2010-06-21)
* Updated quality value heuristics in RDF::Trine::Serializer::negotiate to prefer turtle if no accept headers are supplied.
* Added ability for RDF::Trine::Store::Memory to load RDF files by URI in _new_with_string.
* Added default implementation of RDF::Trine::Serializer::serialize_iterator_to_file.
* RDF::Trine::Serializer::negotiate now slightly prefers turtle.
* Added RDF::Trine::Iterator->count method.
* Fixed RDF::Trine::Iterator::Bindings::as_string to respect $max_result_size argument.
* RDF::Trine::Iterator::Bindings::as_string now returns unescaped strings.
* Added ability to access the number of rows returned from RDF::Trine::Iterator::Bindings::as_string.
* Updated RDF::Trine::Parser::parse_url_into_model to fall back on file extension heuristics if the media-type based parse fails.
* Updated RDF::Trine::Parser::RDFJSON to throw an error if input isn't valid JSON.
* Updated RDF::Trine::Model to throw an error if not passed a store object.
* Added RDF::Trine::Model::Dataset for constructing views over a model, and RDF::Trine::Model->dataset_model constructor method.
* Fixed bug in handling of quads in RDF::Trine::Model::get_pattern and RDF::Trine::Store::get_pattern.
* Updated RDF::Trine::Store::DBI and RDF::Trine::Store::Memory to not return the default (nil) context from get_contexts.
* Fixed bug in RDF::Trine::Store::Memory::_get_statements_quad that would infinite loop after removing statements.
* RDF::Trine::Store doesn't load RDF::Redland (now only checks if it is already loaded).
* Fixed bug in RDF::Trine::Store subclasses registering their class names in %STORE_CLASSES.
* Added missing use of Encode to RDF::Trine::Store::Redland.
* Made $RDF::Trine::Store::Redland::NIL_TAG globally accessible.
* Added bin/rdf_transcode.pl for (streaming) conversion between RDF serialization formats.
* Updated POD tests to not use taint mode (and synced between R::T and R::Q).
* Changed test data in t/iterator-thaw.t.
* Removed RDF::Core as a prerequisite in META.yml.
* Added default implementation of RDF::Trine::Serializer::serialize_iterator_to_file.
* RDF::Trine::Serializer::negotiate now slightly prefers turtle.
Version 0.123 (2010-05-13)
* Added turtle utf8 decoding for Turtle parser.
* Added RDF::Trine::Serializer::media_types method.
* Added RDF::Trine::Store::new_with_object method.
* Fixed unicode encoding bug in RDF::Trine::Store::DBI.
* RDF::Trine::Serializer::NTriples::Canonical.pm now inherits from RDF::Trine::Serializer::NTriples.
* Cleaned up VERSION declarations.
* Updated RDF::Trine::Parser::parse_url_into_model to fall back on file extension heuristics if the media-type based parse fails.
* Updated RDF::Trine::Parser::RDFJSON to throw an error if input isn't valid JSON.
* Added character decoding to RDF::Trine::Parser->parse_url_into_model.
Version 0.122 (2010-05-05)
* Added RDF::Trine::Model::bounded_description method.
* Added initial implementation of a Redland-based storage class.
* Fixed SPARQL store tests to align with recent coverage efforts.
* Code cleanup and updates to improve test coverage.
* Rearranged POD in RDF::Trine::Parser.
* Fixed type in RDF::Trine::Node::Literal::_compare.
Version 0.121 (2010-04-29)
* Fixed URI qname code to disallow ':' in local name.
* Added node-centric methods to RDF::Trine::Model: subjects, predicates, objects.
* Improved POD for value canonicalization in RDF::Trine::Parser.
* Added POD for RDF::Trine::Model::get_contexts.
* Added POD details to RDF::Trine::Model::get_statements regarding triple and quad semantics.
Version 0.120 (2010-04-20)
* Added optional value canonicalization on parsing (xsd integer, decimal, and boolean).
* RDF/XML parser now attempts to canonicalize XMLLiterals (doesn't yet canonicalize all XMLLiterals that it shold).
* Added RDF::Trine::Node::Blank::_new constructor that doesn't validate bnode name for N-Triples conformance.
* Performance improvements to RDF::Trine::Node::_unicode_escape.
* Updated Turtle parser to throw error on undeclared namespace prefixes.
* Updated Turtle serializer to produce QName literal datatypes.
Version 0.119 (2010-04-15)
* Fixed bug in NTriples parser handling of language literals (reported by tobyink).
* Fixed another bug in turtle serializer that improperly serialized bnode objects 'belonging' to a parent triple (in-edge count of 1).
Version 0.118 (2010-03-22)
* Added RDF::Trine::Parser::TriG.
* Added RDF::Trine::Parser::parse_file_into_model method.
* Added RDF::Trine::Serializer::NQuads.
* Added RDF::Trine::Serializer::negotiate constructor.
* Added RDF::Trine::Serializer::new constructor based on requested serializer name.
* Added RDF::Trine::Exporter::CSV for serializing variable bindings.
* Added Text::CSV and HTTP::Negotiate to RDF::Trine prereq list.
* Fixed exception thrown on unrecognized parser name.
* Removed dependency list and added perlrdf link to POD in RDF::Trine and RDF::Query.
* Updated RDF::Trine::Serializer::Turtle->new API to take %args instead of \%namespaces.
* Updated RDF::Trine::Serializer::RDFXML to take %args and properly accept and serialize xmlns namespaces.
* Updated RDF::Trine::Parser::RDFa to use streaming parsing (instead of materializing the graph first).
* Updated RDF::Trine::Model::_debug to use quad semantics when getting statement iterator.
* Updated t/parser-turtle.t to use File::Glob::bsd_glob for cases where the test directory's path contains whitespace.
* Removed redundant parse_into_model methods from RDF::Trine::Parser subclasses.
* Renamed examples/create_store.pl to examples/foaf_labels.pl.
* Fixed bug in turtle serializer that improperly serialized bnode objects 'belonging' to a parent bnode.
Version 0.117 (2010-02-04)
* Fixed bug in RDF::Trine::Iterator::Bindings::as_json when using empty iterator.
Version 0.116 (2010-01-31)
* Fixed bug in RDF::Trine::Serializer::RDFXML when serializing empty models.
Version 0.115 (2010-01-30)
* Added N-Triples and N-Quads parsers.
* Added RDF::Trine::Store::SPARQL::get_pattern implementation.
* Changed RDF::Trine::Model::objects_for_predicate_list to return only a single node in scalar context.
* Added table alias for COUNT(*) queries in RDF::Trine::Store::DBI (fix for mysql).
* Added example of using parse_url_into_model to RDF::Trine::Parser SYNOPSIS.
Version 0.114 (2010-01-27)
* Added new Turtle serializer.
* Updated RDF/XML serializer grouping of same-subject statements for bounded descriptions.
* Updated parse_into_model parser methods to be both class and object methods.
* Updated Parser parse_* methods to take extra %args with optional 'context' value.
* Moved RDF::Trine::Store::Hexastore from alpha/ directory into RDF::Trine package.
* Added Storable to list of prereq modules.
* Added partial support for rdf:Lists to RDF::Trine::Serializer::Turtle.
* Added RDF::Trine::Namespace::uri_value method.
* Updated unicode encoding and escaping in ::Node, ::Node::Literal, and ::Store::DBI.
* Added variable() shortcut function to RDF::Trine package.
* Updated RDF::Trine::Graph to materialize statements when constructed with a graph iterator.
* Moved get_pattern logic from ::Store to ::Model.
* Updated ::Model::Union to work better with ::Model::get_pattern.
* Updated Node and Statement from_sse methods to work with constant string arguments.
* Updated code and tests for better coverage.
* Removed unused RDF::Trine::Iterator::sfinally function.
* Fixed bug in RDF::Trine::Graph::equals.
* Added UnimplementedError exception class.
Version 0.113 (2009-12-30)
* Added RDF::Trine::Parser::RDFa implementation to connect with RDF::RDFa::Parser.
* Added ability to pass RDF::Trine::Node::Resource values as the datatype argument to RDF::Trine::Node::Literal::new().
* Special-cased 'xsd' in RDF::Trine::Namespace to return the RDF-version of the namespace URI (with trailing '#').
* Added syntax shortcuts as exportable from RDF::Trine: iri(), blank(), and literal().
* Added RDF::Trine::Serializer base class.
* Fixed syntax error in generated RDF/XML in RDF::Trine::Serializer::RDFXML.
* Fixed bug in RDF::Trine::Serializer::RDFXML that was dropping triples.
* Added RDF::Trine::Parser::parse_url_into_model class method.
* Updated parser classes' registration of parser names and media types.
* Added RDF::Trine::Model::size method.
* Removed ::Parser::Error package. Replaced with use of RDF::Trine::Error.
* Convert data to utf8 encoding before hashing in RDF::Trine::Store::DBI::_mysql_hash_pp.
* Added RDF::Trine::Model::objects_for_predicate_list method.
* Removed RDF::Trine::Serializer::RDFXML::_split_predicate and replaced with call to $pred->qname.
* Added RDF::Trine::Node::Resource::qname method to split an IRI into namespace and local parts.
* Replaced RDF::Core-based RDF/XML parser with a new XML::SAX based parser.
* Removed now unused redland-based RDF/XML test data.
* Removed unused redland fallback code from RDF::Query::Model::RDFTrine.
* Removed redland-based RDF/XML parser tests.
* Updated Turtle grammar to accept uppercase language tags.
* Fixed COLLECTION support in RDF/XML parser.
* Fixed RDF/XML parser for nodeID, sequence, reification, and base URI handling.
* Fixed POD in NTriples serializer.
* Fixed RDF/XML parser to handle nodeID, arbitrary xml attributes, parseType="Literal" serialization, and base URI handling.
* Normlized expected NTriples data in W3C RDF/XML test files.
* Added unicode escaping to Literal and Resource sse serialization.
* Added W3C RDF/XML data and test script.
* Fixes to deferring XML serialization for SPARQL bindings.
* Fixed bug in delaying XML serialization for identity hints header computation.
* Fixed extra data following xml query results.
* Fixed strict refs bug in print_xml in iterator classes.
* Updated tests that started failing after the previous commit (affecting SQL-compilation).
* Allow equality test and disjunction filters in patterns that can be compiled to SQL.
* Fix bug in SQL compilation when restricting left-joins to specific node types (based on functions like isIRI).
* Added support to the DBI store for filters for equality tests.
* Mysql store schema now adds indexes.
* Improved use of temporary RDF::Trine stores in RDF::Query tests.
* DBI temporary stores now use an in-memory SQLite database.
* Fixed bug in RDF::Trine::Store::DBI::mysql (calling _mysql_hash() without qualifying it in the superclass).
* Fixed variable ordering bug in UNION to SQL handling by forcing a sorted projection order.
* Added support to compile normalized UNION (can only be the top-level node or a child of another UNION) patterns to SQL.
* Made SQL more standards compliant.
* RDF::Trine::Store::DBI now auto-upgrades to mysql and postgres classes.
* Fixed unicode escaping by replacing Unicode::Escape calls to hand-rolled code in RDF::Trine::Node.
* RDF/XML parser now accept more than one top-level resource.
* RDF/XML parser now accepts URI objects as base uri (not just RDF::Trine::Node::Resource objects).
* Added tabular as_string serialization of ::Iterator::Bindings objects.
* Added Text::Table as a prerequisite.
* Fixed RDF/XML parser handling of strings (versus file handles).
* Fixed Turtle parser to properly keep '+' on integer literals.
* Fixed bindings_count so it doesn't pull a result from the stream (basing the count on binding_names).
* Fixed bindings xml serialization whitespace formatting.
* Cleaned up ::Iterator::Bindings::as_string serialization code.
* Replaced use of splice() with shift() in ::Iterator::SAXHandler::pull_result.
Version 0.107 (2008-04-25)
* Added Digest::SHA1 as a requirement for RDF::Trine.
* Fixed base URI use in Turtle parser.
* Fixed SQLite DSN in example scripts.
* Fixed XML whitespace error in iterator-thaw.t
Version 0.106 (2008-04-19)
* Added a mysql-specific RDF::Trine::Store class (now uses INSERT IGNORE for efficiency).
* SQL compiler now doesn't select statement contexts unless called via get_statements (not get_pattern).
* RDF::Trine::Iterator::Graph::as_bindings now can be called with no arguments (uses default names).
* Moved the nested hash join from ::Iterator to ::Iterator::Bindings.
* Added new tests to improve coverage of node and iterator classes.
* Added tests for binding iterator cartesian product join.
* Pipelined the code for nested loop joins on binding iterators.
* Added SPARQL XML Results test for identity hints in <link/> element.
* Fixed bug in ::Model::StatementFilter to call join_steams in ::Iterator::Bindings.
* Fixed bug in ::Iterator::Graph::as_bindings where not all arguments are ::Node::Variable objects.
* Updated SPARQL XML Results namespace for boolean iterators.
* Replaced XML::Twig code with new XML::SAX parser (allowing streaming parsing).
* Moved as_sparql methods from RDF::Trine:: to RDF::Query:: classes.
* RDF::Trine::Iterator::smap now allows overriding default construct_args (e.g. binding names).
* Fixed RDF::Trine::Model::StatementFilter::get_pattern to project away unused variables (fixing a bug that caused joining to always fail).
* Updated example turtle parser to accept URLs as command line arguments.
* Turtle parser now removes dashes from the UUIDs used for blank node IDs.
* Added support to incrementally thaw an Iterator from an IO::Socket.
* Added RDF::Trine::Iterator::SAXHandler::rate method.
* Added Time::HiRes as prerequisite to META.yml and Makefile.PL.
* Updated all RDF::Trine modules to use consistent VERSION number for 0.106 release.
* Added examples directory (and an example script) to the RDF-Trine package.
* Removed Bloom::Filtere from the list of prerequisites (functionality has moved to RDF::Query).
Version 0.105 (2008-03-19)
* Removed use of File::Slurp in parser tests.
Version 0.104 (2008-03-14)
* Updated SPARQL XML Results namespace declaration in RDF::Trine::Iterator serialization methods.
* Added extra_result_data methods to add data to the XML Results <link/> header tag.
* RDF::Trine::Node::Resource now serializes to QName when passed valid namespace data.
* Fixed xml results serialization for style.
Version 0.103 (2008-03-10)
* Updated to recognize (renamed) RDF::Query::Expression class.
Version 0.102 (2008-03-07)
* Added length() method to Materialized bindings iterator class.
* Removed bloom filter construction from bindings iterator (RDF::Query code now does this itself).
* Fixed escaping of backslashes in Literal node serialization.
Version 0.101 (2008-03-04)
* Added an RDF/XML parser based on RDF::Core::Parser.
* Added Bloom filter support for Materialized bindings iterators.
* Fixed IRI workaround using the URI module.
* Turtle parser now uses Data::UUID for unique names.
* Fixed turtle parser bug for Verb testing.
* Added RDF::Trine::Statement::Quad::from_redland method.
* DBI store now constrains variable node types based on position in a statement.
* Added support for BOUND(), ISLITERAL(), ISURI() and ISIRI() functions in DBI store.
Version 0.100 (2008-02-18)
* Initial public release.
COPYRIGHT
Copyright (C) 2008-2010 Gregory Williams. All rights reserved.
This program is free software; you can redistribute it and/or
modify it under the same terms as Perl itself.
AUTHOR
Gregory Williams <gwilliams@cpan.org>
( run in 1.208 second using v1.01-cache-2.11-cpan-d8267643d1d )