# -*-n3-*- @prefix dc: . @prefix dcterms: . @prefix doap: . @prefix asc: . <> dc:description "Changes for RDF::Trine" ; dcterms:references . dcterms:isVersionOf ; dcterms:replaces ; doap:Version [ doap:revision "0.111" ; doap:created "2009-07-14" ; ]; asc:changes [ asc:addition "Added RDF::Trine::Graph for testing graph equality." ; asc:addition "Added node_names() method to ::Statement and ::Statement::Quad." ; asc:addition "Added RDF::Trine::Statement::has_blanks method." ; asc:update "Fixed bug in RDF::Trine::Namespace to allow subclassing." ; asc:update "Removed dependency on Test::JSON, List::MoreUtils, and XML::Parser." ; asc:update "Added POD to RDF::Trine::Parser." ; asc:update "RDF::Trine::Store::temporary_store now delegates to RDF::Trine::Store::DBI." ; asc:update "Removed unnecessary call to blessed() in RDF::Trine::Statement." ; asc:update "Removed unused RDF::Trine::Promise class." ; asc:update "RDF::Trine now loads RDF::Trine::Store." ; asc:update "Removed TODO labeling of tests in t/model-filter.t.' ; ] . dcterms:isVersionOf ; dcterms:replaces ; doap:Version [ doap:revision "0.110" ; doap:created "2009-03-14" ; ]; asc:changes [ asc:addition "Added RDF::Trine::Store base class with default implementation of get_pattern()." ; asc:addition "Added POD description to RDF::Trine package." ; asc:addition "Added debug tracing code to ::Store::DBI." ; asc:update "Updated bin/rdf_store_add_file.pl to use the RDF::Trine parser, not Redland's parser." ; asc:update "Updated ::Iterator::Bindings::as_string to join lines with empty string (had been returning a list)." ; asc:update "Updated schema in ::Store::DBI::mysql to use utf8 charset and collation, and use a pkey instead of a unique." ; asc:update "RDF::Trine::Store::get_pattern now passes through optional @args (used for order-by)." ; asc:update "Fixed bug in ::Store::DBI::remove_statements causing bad SQL when all nodes are undef (remove all triples)." ; asc:update "::Node::Literal::new now calls ::Node::Literal::XML::new if available and applicable." ; ] . dcterms:isVersionOf ; dcterms:replaces ; doap:Version [ doap:revision "0.109" ; doap:created "2008-11-14" ; ]; asc:changes [ asc:addition "Added $IGNORE_CLEANUP to ::Store::DBI to allow preventing DBI cleanup." ; asc:addition "Added SQLite-specific ::Store::DBI subclass so that indexes are created properly." ; asc:addition "Added POD to from_sse methods in ::Node and ::Statement." ; asc:addition "Added parsing of variables to RDF::Trine::Node::from_sse." ; asc:update "Removed incremental parsing code from RDF-Trine package." ; asc:update "Small changes to ::Iterator and ::Trine::Node::Literal for efficiency." ; asc:update "Whitespace updates to ::Trine::Node." ; asc:update "Fixed bug in RDF::Trine::Iterator::Bindings::print_xml that dropped every other row." ; asc:update "Updated RDF::Trine::Node::Resource to work with URI objects." ; asc:update "rdf_parse_turtle.pl now warns on any parser error." ; asc:update "RDF::Trine::Node::Resource now escapes unicode in base URIs (now just relative URI part) before calling URI->new_abs." ; asc:update "Turtle parser now makes universal IDs for all blank node (even those with given IDs like _:xyz)." ; asc:update "Fixed Unicode unescaping in Turtle parser's handling of string literals." ; asc:update "Turtle parser now doesn't modify the lexical value of numeric typed literals." ; asc:update "Fixed ::Store::DBI handling of Quads in get_statements (had been broken because RDF::Query bypasses it by using get_pattern)." ; asc:update "Fixed bug in ::Iterator::Bindings::print_xml that would drop every other result." ; asc:update "Updated VERSION numbers and docs for RDF::Trine for 0.109_01 candidate release." ; asc:update "::Store::DBI now throws an error if call to DBI->connect doesn't return a database handle." ; asc:update "::Iterator::Bindings::as_string now returns '' when there are no rows (instead of dying)." ; asc:update "::Store::DBI now throws an error if call to DBI->connect doesn't return a database handle." ; asc:update "::Iterator::Bindings::as_string now returns '' when there are no rows (instead of dying)." ; asc:update "Moved all debugging over to use Log::Log4perl." ; asc:update "Updated prerequisite list (removed Digest::SHA1 and XML::Parser, and added missing modules)." ; ] . dcterms:isVersionOf ; dcterms:replaces ; doap:Version [ doap:revision "0.108" ; doap:created "2008-07-14" ; ]; asc:changes [ asc:addition "Added NTriples serializer module." ; asc:addition "Added POD to RDF::Trine::Promise." ; asc:addition "Added XML::Parser to list of required modules." ; asc:addition "Added a peek method to ::Iterator to support execution deferment like in ::Algebra::Service." ; asc:addition "Added RDF::Trine::Promise for general computation deferment." ; asc:addition "Added print_xml method to RDF::Trine::Iterator classes." ; asc:addition "Added support for Postgres storage." ; asc:addition "Added XML::LibXML::SAX as a prerequisite (because XML::SAX::PurePerl can't handle some RDF/XML that uses unicode)." ; asc:addition "Added unicode escaping to Literal and Resource sse serialization." ; asc:addition "Added W3C RDF/XML data and test script." ; asc:addition "Added support to the DBI store for filters for equality tests." ; asc:addition "Added support to compile normalized UNION (can only be the top-level node or a child of another UNION) patterns to SQL." ; asc:addition "Added Text::Table as a prerequisite." ; asc:update "Replaced RDF::Core-based RDF/XML parser with a new XML::SAX based parser." ; asc:update "Removed now unused redland-based RDF/XML test data." ; asc:update "Removed unused redland fallback code from RDF::Query::Model::RDFTrine." ; asc:update "Removed redland-based RDF/XML parser tests." ; asc:update "Updated Turtle grammar to accept uppercase language tags." ; asc:update "Fixed COLLECTION support in RDF/XML parser." ; asc:update "Fixed RDF/XML parser for nodeID, sequence, reification, and base URI handling." ; asc:update "Fixed POD in NTriples serializer." ; asc:update "Fixed RDF/XML parser to handle nodeID, arbitrary xml attributes, parseType=\"Literal\" serialization, and base URI handling." ; asc:update "Normlized expected NTriples data in W3C RDF/XML test files." ; asc:update "Fixes to deferring XML serialization for SPARQL bindings." ; asc:update "Fixed bug in delaying XML serialization for identity hints header computation." ; asc:update "Fixed extra data following xml query results." ; asc:update "Fixed strict refs bug in print_xml in iterator classes." ; asc:update "Updated tests that started failing after the previous commit (affecting SQL-compilation)." ; asc:update "Allow equality test and disjunction filters in patterns that can be compiled to SQL." ; asc:update "Fix bug in SQL compilation when restricting left-joins to specific node types (based on functions like isIRI)." ; asc:update "Mysql store schema now adds indexes." ; asc:update "Improved use of temporary RDF::Trine stores in RDF::Query tests." ; asc:update "DBI temporary stores now use an in-memory SQLite database." ; asc:update "Fixed bug in RDF::Trine::Store::DBI::mysql (calling _mysql_hash() without qualifying it in the superclass)." ; asc:update "Fixed variable ordering bug in UNION to SQL handling by forcing a sorted projection order." ; asc:update "Made SQL more standards compliant." ; asc:update "RDF::Trine::Store::DBI now auto-upgrades to mysql and postgres classes." ; asc:update "Fixed unicode escaping by replacing Unicode::Escape calls to hand-rolled code in RDF::Trine::Node." ; asc:update "RDF/XML parser now accept more than one top-level resource." ; asc:update "RDF/XML parser now accepts URI objects as base uri (not just RDF::Trine::Node::Resource objects)." ; asc:update "Added tabular as_string serialization of ::Iterator::Bindings objects." ; asc:update "Fixed RDF/XML parser handling of strings (versus file handles)." ; asc:update "Fixed Turtle parser to properly keep '+' on integer literals." ; asc:update "Fixed bindings_count so it doesn't pull a result from the stream (basing the count on binding_names)." ; asc:update "Fixed bindings xml serialization whitespace formatting." ; asc:update "Cleaned up ::Iterator::Bindings::as_string serialization code." ; asc:update "Replaced use of splice() with shift() in ::Iterator::SAXHandler::pull_result." ; ] . dcterms:isVersionOf ; dcterms:replaces ; doap:Version [ doap:revision "0.107" ; doap:created "2008-04-25" ; ]; asc:changes [ asc:addition "Added Digest::SHA1 as a requirement for RDF::Trine." ; asc:update "Fixed base URI use in Turtle parser." ; asc:update "Fixed SQLite DSN in example scripts." ; asc:update "Fixed XML whitespace error in iterator-thaw.t" ; ] . dcterms:isVersionOf ; dcterms:replaces ; doap:Version [ doap:revision "0.106" ; doap:created "2008-04-19" ; ]; asc:changes [ asc:addition "Added examples directory (and an example script) to the RDF-Trine package." ; asc:addition "Added a mysql-specific RDF::Trine::Store class (now uses INSERT IGNORE for efficiency)." ; asc:addition "Added new tests to improve coverage of node and iterator classes." ; asc:addition "Added tests for binding iterator cartesian product join." ; asc:addition "Added SPARQL XML Results test for identity hints in element." ; asc:addition "Added support to incrementally thaw an Iterator from an IO::Socket." ; asc:addition "Added RDF::Trine::Iterator::SAXHandler::rate method." ; asc:addition "Added Time::HiRes as prerequisite to META.yml and Makefile.PL." ; asc:update "Removed Bloom::Filtere from the list of prerequisites (functionality has moved to RDF::Query)." ; asc:update "SQL compiler now doesn't select statement contexts unless called via get_statements (not get_pattern)." ; asc:update "RDF::Trine::Iterator::Graph::as_bindings now can be called with no arguments (uses default names)." ; asc:update "Moved the nested hash join from ::Iterator to ::Iterator::Bindings." ; asc:update "Pipelined the code for nested loop joins on binding iterators." ; asc:update "Fixed bug in ::Model::StatementFilter to call join_steams in ::Iterator::Bindings." ; asc:update "Fixed bug in ::Iterator::Graph::as_bindings where not all arguments are ::Node::Variable objects." ; asc:update "Updated SPARQL XML Results namespace for boolean iterators." ; asc:update "Replaced XML::Twig code with new XML::SAX parser (allowing streaming parsing)." ; asc:update "Moved as_sparql methods from RDF::Trine:: to RDF::Query:: classes." ; asc:update "RDF::Trine::Iterator::smap now allows overriding default construct_args (e.g. binding names)." ; asc:update "Fixed RDF::Trine::Model::StatementFilter::get_pattern to project away unused variables (fixing a bug that caused joining to always fail)." ; asc:update "Updated example turtle parser to accept URLs as command line arguments." ; asc:update "Turtle parser now removes dashes from the UUIDs used for blank node IDs." ; asc:update "Updated all RDF::Trine modules to use consistent VERSION number for 0.106 release." ; ] . dcterms:isVersionOf ; dcterms:replaces ; doap:Version [ doap:revision "0.105" ; doap:created "2008-03-19" ; ]; asc:changes [ asc:update "Removed use of File::Slurp in parser tests." ; ] . dcterms:isVersionOf ; dcterms:replaces ; doap:Version [ doap:revision "0.104" ; doap:created "2008-03-14" ; ]; asc:changes [ asc:update "Updated SPARQL XML Results namespace declaration in RDF::Trine::Iterator serialization methods." ; asc:addition "Added extra_result_data methods to add data to the XML Results header tag." ; asc:update "RDF::Trine::Node::Resource now serializes to QName when passed valid namespace data." ; asc:update "Fixed xml results serialization for style." ; ] . dcterms:isVersionOf ; dcterms:replaces ; doap:Version [ doap:revision "0.102" ; doap:created "2008-03-XX" ; ]; asc:changes [ asc:addition "Added length() method to Materialized bindings iterator class." ; asc:update "Removed bloom filter construction from bindings iterator (RDF::Query code now does this itself)." ; asc:update "Fixed escaping of backslashes in Literal node serialization." ; ] . dcterms:isVersionOf ; dcterms:replaces ; doap:Version [ doap:revision "0.101" ; doap:created "2008-03-04" ; ]; asc:changes [ asc:addition "Added an RDF/XML parser based on RDF::Core::Parser." ; asc:update "Added Bloom filter support for Materialized bindings iterators." ; asc:update "Fixed IRI workaround using the URI module." ; asc:update "Turtle parser now uses Data::UUID for unique names." ; asc:update "Fixed turtle parser bug for Verb testing." ; asc:update "Added RDF::Trine::Statement::Quad::from_redland method." ; asc:update "DBI store now constrains variable node types based on position in a statement." ; asc:update "Added support for BOUND(), ISLITERAL(), ISURI() and ISIRI() functions in DBI store." ; ] . dcterms:isVersionOf ; doap:Version [ doap:revision "0.100" ; doap:created "2008-02-18" ; ]; asc:changes [ asc:addition "Initial public release." ; ] . a doap:Project ; doap:download-page ; doap:download-mirror .