Category ArchiveRedland
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-releaseand 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.
Redland 18 Feb 2008 06:18 pm
State of Redland Libraries 2008-02
Wrote and published the
State of Redland RDF Libraries 2008-02 to review 2007(ish) and make some plans. I was pointed at Three Commits, Ding, Ding, Ding by Brian Aker and liked the idea, so I’ve said 5 good patches to get commit access, since I’m a little bit more cautious.
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.
language bindings 28 Dec 2007 02:01 pm
Redland Bindings Version 1.0.7.1 Released
- Synchronise with Redland 1.0.7
(release notes) - Removed Tcl, Java and C# bindings as promised
- Added exception throwing to PHP binding
- Add URI filtering to Python parser API
- Fix Issues
#0000212 and
#0000247.
See the 1.0.7.1 Release Notes
for the full details of the changes.
librdf RDF API 24 Dec 2007 05:30 pm
Redland Version 1.0.7 Released
- Updated to use Rasqal 0.9.15
- Updated to use Raptor 1.4.16
- Added a optional modular storage
- Improvements to low-memory and other failures of resource allocation
- Added URI filtering to the parser class
- SQLite storage gains transactions and other fixes
- Many other bug fixes addressing Issues
0000187,
0000189,
0000203,
0000205,
0000209,
0000213,
0000215,
0000218,
0000229,
0000230,
0000234,
0000235 and
0000236
See the 1.0.7 Release Notes
for the full details of the changes.
librasqal RDF query 17 Nov 2007 11:24 am
Rasqal Version 0.9.15 Released
- Many updates for supporting
W3C SPARQL Proposed Recommendation. Passes over 92% of the DAWG SPARQL Test Suite. - Many query engine improvements.
- Substantial improvements to datatypes support and evaluation.
- Many improvements and fixes for use in low-memory situations
- Several new APIs were added including a new XSD decimal class
- Fixed issues:
#0000190,
#0000191,
#0000193,
#0000196,
#0000197,
#0000198,
#0000199,
#0000200,
#0000201,
#0000203,
#0000204,
#0000219,
#0000220,
#0000221,
#0000225,
#0000234,
#0000235 and
#0000236
WARNING: ABI AND API CHANGE in Rasqal 0.9.16 which will be
incompatible with 0.9.15.
See the Raptor 0.9.15 Release Notes
for the full details of the changes.
libraptor RDF syntax parsing/serializing 30 Sep 2007 10:56 pm
Raptor Version 1.4.16 Released
- 100% support for the GRDDL W3C Recommendation of 2007-09-11
- Turtle parser and serializer were updated to support
@basefrom Turtle 2007-09-11. - Turtle and RDF/XML serializers had performance improvements for large graphs.
- Added a TRiG Parser based on Turtle with named graph support.
- Several other API changes, fixed and improvements were made.
- Fixed reported issues: 0000188, 0000192, 0000194, 0000195, 0000207, 0000210, 0000214, 0000216, 0000217, 0000232, 0000237, 0000238 and 0000239
- Many other fixes and improvements.
See the Raptor 1.4.16 Release Notes
for the full details of the changes.
language bindings 05 May 2007 11:07 pm
Redland Bindings Version 1.0.6.1 Released
- Synchronise with Redland 1.0.6
(release notes) - Many updates to the Python and Ruby bindings
- Many other bug fixes addressing Issues
#0000121,
#0000140,
#0000147,
#0000166,
#0000170,
#0000171 and
#0000172.
See the 1.0.6.1 Release Notes
for the full details of the changes.
librdf RDF API 05 May 2007 10:13 pm
Redland Version 1.0.6 Released
- Updated to use Rasqal 0.9.14
- Updated to use Raptor 1.4.15
- Added a new transactions API for graph changes, implemented for MySQL
- Added a new query results formatter class
- Many other bug fixes addressing Issues
#0000175,
#0000173,
#0000159,
#0000153,
#0000150 and
#0000038
See the 1.0.6 Release Notes
for the full details of the changes.