Category Archivelibraptor RDF syntax parsing/serializing



libraptor RDF syntax parsing/serializing 29 Mar 2008 11:34 pm

Raptor Version 1.4.17 Released

Download: raptor-1.4.17.tar.gz

  • Added two new JSON serializers: resource-centric ‘json’
    (Talis RDF/JSON)
    and triple-centric ‘json-triples’
  • Added a new public XML SAX2 API class
  • Added a new error handling structure
  • Made the I/O Stream class support reading
  • Added several new API methods.
  • Made several fixes, portability and resilience improvements.
  • Fixed reported issues: 0000252 and 0000245.

See the Raptor 1.4.17 Release Notes
for the full details of the changes.

libraptor RDF syntax parsing/serializing 16 Mar 2008 08:32 pm

Getting Raptor 1.4.17 ready to release

I’ve been updating the new JSON serializers (resource based on the Talis RDF/JSON and triples-centric) in Subversion so that a callback parameter can be set. This is what was formerly available in Triplr when it was using the perl JSON module, before I switched it to the native C JSON serializers. That should restore that useful feature again, once I add the necessary feature setting into Triplr.

As usual I made tests work – ‘make distcheck’ has to pass in several ways:

  • On OSX 10.4.x with gcc 4.0.1, MacPorts curl and libxml (without distcheck, it’s just too darn slow on ibook)
  • Linux Debian gcc 4.2.3 (aka newest) with curl and libxml
  • Linux Debian gcc 4.2.3 with curl and expat
  • Linux Debian g++4.2.3 and configure option --enable-release and tweaked to use compile options “-O3 -Wall” with curl and libxml. This uses g++ as a “better C compiler” and usually causes some tweaks such as explicit casts and some portability bits.

I also run some tests on Linux inside valgrind as a leak check.

I probably could and should automate this but never found the time so far. It should probably produce pretty red/green failure graphs and all that jazz.

Most of the time is not code changes above but in turning the ChangeLog commits into some form of coherent draft release notes. The major items from those will turn into the summary of the release, the draft news nearby.

libraptor RDF syntax parsing/serializing &Redland 27 Jan 2008 10:35 pm

Raptor AVL Tree cursors for abbrev serializing

I was updating raptor SVN to fix bug 245 that said there were duplicate triples in the turtle output(i.e. generated by the internal raptor_abbrev system), by the dumbest functional way to do it – scan all the raptor_sequence of triples gathered. This, as I expected, turns out to make an already quite slow serializer (since it’s using raptor_sequence) into one running incredibly slow.

So, I’ve just finished updating the internal raptor_avltree to gain a cursor. This allows storing ordered items in an AVL Tree, which has O(log(N)) for add, delete and lookup, compared to raptor_sequence‘s O(N). Yay!

Next step is to try putting it into the raptor_abbrev subsystem.

libraptor RDF syntax parsing/serializing 30 Sep 2007 10:56 pm

Raptor Version 1.4.16 Released

See the Raptor 1.4.16 Release Notes
for the full details of the changes.

libraptor RDF syntax parsing/serializing 26 Mar 2007 08:37 pm

Raptor Version 1.4.15 Released

See the Raptor 1.4.15 Release Notes
for the full details of the changes.

libraptor RDF syntax parsing/serializing 31 Jan 2007 10:15 pm

Raptor Version 1.4.14 Released

See the Raptor 1.4.14 Release Notes
for the full details of the changes.

libraptor RDF syntax parsing/serializing 22 Oct 2006 08:30 pm

Raptor Version 1.4.13 Released

  • Fixed a memory leak in reusing the XML writer
  • Fixed reported issues: 0000134
  • Minor updates and fixes to tutorial, configuration and build

See the Raptor 1.4.13 Release Notes
for the full details of the changes.

libraptor RDF syntax parsing/serializing 27 Aug 2006 09:25 am

Raptor Version 1.4.12 Released

  • Restore serializer enumeration ordering back to that of 1.4.10
    which was causing Redland problems when writing type ‘application/rdf+xml’.

See the Raptor 1.4.12 Release Notes
for the gory details.

libraptor RDF syntax parsing/serializing 26 Aug 2006 07:12 pm

Raptor Version 1.4.11 Released

See the Raptor 1.4.11 Release Notes
for the full details of the changes.

libraptor RDF syntax parsing/serializing 14 Jul 2006 07:15 pm

Raptor Version 1.4.10 Released

  • Fixed crash with RSS Tag Soup parser generating triples too late
  • Fixed a crash with the RDF/XML parser and serializer if a comment was seen outside an element
  • Parsers no longer generate any triple parts of type RAPTOR_IDENTIFIER_TYPE_ORDINAL

See the Raptor 1.4.10 Release Notes
for the full details of the changes.

Next Page »