[Sep 10 2009]
* MODIFIED: Dropped support for old RDF Bag/Alt/Seq syntax.
* ENHANCED: Speedup processing of xml: properties in RDF/XML parser.
* ENHANCED: Compile-time expansion of the term-rewriter that is used by
the RDF/XML parser.
[Aug 20 2009]
* FIXED: Support for \U in rdf_ntriples.pl (used to parse W3C test results)
[Jul 30 2009]
* CLEANUP: Modernise rdf.pl and rdf_db.pl module handling.
[Jul 2 2009]
* FIXED: handle rdf:datatype earlier (compliant to the revised RDF syntax
specs). This fixes empty strings using
Spotted by Chris Mungall
[Jun 22 2009]
* FIXED: avoid bnodes in types nodes for rdf_write_xml/2.
[Jun 9 2009]
* FIXED: RDF typed-nodes (... descriptions) if the expansion of ns contains %-escaped characters. Jochem Liem.
[Mar 19 2009]
* CLEANUP: Removed all trailing whitespace from all source-files. This avoids many GIT (merge) warnings.
[Mar 12 2009]
* MODIFIED: Renamed concat_atom/2,3 into atomic_list_concat/2,3 for compatibility. Moved the old predicates into library(backcomp). It is adviced to update your code, but 99% of the code will remain working because the old definitions are autoloaded.
[Mar 6 2009]
* FIXED: rdf_write_xml with different encodings. Patch by Keri Harris.
[Jan 21 2009]
* FIXED: RDF writer: write valid XML if the namespace entity contains characters
that must be %-escaped. Jacopo Urbani.
[Jan 13 2009]
* FIXED: RDF/XML could save illegal XML if multiple namespaces are used
for predicates where one namespace is a prefix of another one. Jacopo Urbani.
[Dec 19 2008]
* ADDED: Pass content_length through process_rdf/3
[Sep 11 2008]
* PORT: Add AC_PREREQ to configure.h for systems that auto-select autoconf
versions. After tip by Ulrich Neumerkel.
[Aug 11 2008]
* INSTALL: Remove all configure files from the git repository
[Apr 18 2008]
* MODIFIED: Renamed hash_term/2 to term_hash/2. Added hash_term/2 to
library(backcomp), so most code should not notice this.
[Feb 28 2008]
* FIXED: rdf_write_xml/2 loops if it encounters an rdf:Bag.
[Feb 18 2008]
* FIXED: More fixes for proper handling of rdf:Bag
[Feb 13 2008]
* FIXED: Emit rdf:Bag attributes (etc.) as rdf:li
* FIXED: possible failure in rdf_write_xml with http://t-d-b.org?
[Jan 14 2008]
* FIXED: Bug#343: Handling bnodes in rdf_write_xml. Yver Raimond.
* FIXED: Added support for rdf:NodeID to rdf_write_xml/2. Yves Raimond.
[Dec 13 2007]
* FIXED: library(rdf_write) to deal with operators. Related to Bug#332
Oct 29, 2007
* FIXED: extract namespaces used in typed literals. Yves Raimond.
Jul 9, 2007
* FIXED: xml:lang with empty literals. Jochem Liem.
Jun 14, 2007
* FIXED: return rdf:parseType="Literal" as literal of type
rdf:XMLLiteral.
Jan 18, 2007
* ADDED: embedded(Bool) option to process_rdf/3
Jun 25, 2006
* CLEANUP: Delete unused global variable.
Jun 5, 2006
* FIXED: use UTF-8 decoder from new library(utf8). Our own internal one
was broken.
Apr 25, 2006
* FIXED: decoding of unicode-URIs using UTF-8 over %XX%XX.
Apr 13, 2006
* ADDED: library rdf_write to write an RDF file from a list of triples.
Dec 8, 2005
* FIXED: xmlns attributes in descriptions. Bijan Parsia
Nov 23, 2005
* ADDED: option db(DB) to parse_rdf/2.
Nov 10, 2005
* COMMENT: Comment use of IRI
Jul 7, 2005
* ADDED: Pass entity(Name, Value) to XML parser
Jul 5, 2005
* FIXED: Perform proper URI decoding to Unicode atoms
Jul 4, 2005
* FIXED: Make "make check" work from the build directory.
Mar 31, 2005
* FIXED: memory leak in process_rdf/2
Mar 29, 2005
* FIXED: dataType --> datatype (Vangelis Vassiliadis)
Oct 21, 2004
* FIXED: Bug#196: avoid need for autoloading. Sandro Hawke.
Sep 13, 2004
* ADDED: namespaces(-NameSpaces) option to load_rdf/3 and process_rdf/3
to query the document namespace declarations.
Aug 13, 2004
* MODIFIED: load_rdf/3 no longer returns resources as Prefix:URI, but
instead returns the plain atoms.
Jul 31, 2004
* ADDED: converted rdf_nt.pl into public rdf_ntriples.pl library for
loading data in the W3C ntriple format.
Jun 29, 2004
* FIXED: sharing code for blank nodes. Broken in recent cleanup.
Jun 17, 2004
* CLEANUP: start/end of loading a file, use option/3 from library
Apr 21, 2004
* ADDED: Support for xml:lang and rdf:dataType attributes.
* INTERNAL: Use global variables rather than assert/retract for
keeping track of the state for process_rdf/3.
Nov 29, 2003
* ADDED: warning for incorrect and multiple definitions of rdf:ID.
Maarten Menken.
Nov 7, 2003
* ADDED: process_rdf/3: allow processing from a stream
Oct 6, 2003
* MODIFIED: synopsis of process_rdf/3 to
process_rdf(+File, :OnTriples, +Options) for consistency and to allow
extending the option list. Old calls are mapped to the new.
* Added option blank_nodes(share) to load_rdf/3 and process_rdf/3.
Aug 18, 2003
* Guarantee that anonymous ids start with __
Mar 20, 2003
* Fixed exception in cleanup. Dominique de Waleffe.
Feb 28, 2003
* ADDED: Use BaseURI to create non-conflicting anonymous resources.
* FIXED: rdf_parser:global_id to ignore xml:base for absolute URIs
Jan 17, 2003
* FIXED: online.pl (web frontend) to avoid using goal/1 option for the
xml parser. Now uses 4.0.8 clib memfile library primitives.
* FIXED: process_rdf/3, Peter Marks.
* ADDED: parseType="Collection", satisfying the W3C Working Draft
8 November 2002.
################################################################
# Sumary of incompatibilities:
#
# Many problems in nested bag handling, changing output of
# suite/t5.rdf
#
# Content of Alt-container was incorrectly rendered as rdf:li
# instead of rdf:_1, rdf:_2, etc (suite/t27.rdf).
################################################################
* ADDED: Translate rdf:li predicates into _1, _2, etc.
* FIXED: parseType=Literal to avoid extraneous [..] around the value
Oct 28, 2002
* CLEANUP: pass base-uri as attribute, preparing for xml:base and making
the parser ready for multi-threading.
Sep 16, 2002
* MODIFIED: Allow for unqualified attribute-names
* ADDED: "make check"
Older entries
* FIXED: Type-exception in atom_chars/2
* FIXED: handling mixed literal and object
(space canonisation problem).
* CGI Demo: report errors generated before a fatal exception.
* FIXED: handling of propertyElt of the form
rdf:ID="myid" rdf:parseType="Resource"
* For objects, map NameSpace:Local to the simple concatenation of the two.
This implies:
# Subjects are always atoms
# Predicates are NameSpace:LocalName or simply Name
# Objects are atoms (URI) or literal(Value)
* Warn on things that cannot be converted into an RDF-object rather then
failing silently.
* Removed some undesirable choice-points.