ANN: EasyRdf version 0.6.0

Hello,

On Friday I released version 0.6.0 of EasyRdf - a PHP library designed to
make it easy
to consume and produce RDF.

This release includes a couple non-backwards compatible changes in the API
- in particular,
creating a new EasyRdf_Graph object will no-longer automatically load it
of the web - you
must now call $graph->load(). This release also adds new SPARQL client and
graph store
client classes.

Homepage: http://www.aelius.com/njh/easyrdf/
Download: http://github.com/downloads/njh/easyrdf/easyrdf-0.6.0.tar.gz
API Docs: http://www.aelius.com/njh/easyrdf/docs/

There are a number of undocumented methods in this release - which I will
get sorted
out for the 0.6.1 release.


The full ChangeLog is as follows:

* Major re-factor of the way data is stored internally in EasyRdf_Graph.
* Parsing and serialising is now much faster and will enable further
optimisations.
* API is mostly backwards-compatible apart from:
  - Changed inverse property operator from - to ^ to match Sparql 1.1
property paths.
  - New EasyRdf_Graphs will not automatically be loaded on creation
    You must now call $graph->load();
  - Setting the default HTTP client is now part of a new EasyRdf_Http class
  - It is no-longer possible to add multiple properties at once using an
associative
array.
* Added methods to EasyRdf_Graph for direct manipulation of triples.
* Added new EasyRdf_GraphStore - class for fetching, saving and deleting
graphs to a
Graph Store over HTTP.
* Added new EasyRdf_SparqlClient and EasyRdf_SparqlResult - class for
querying a
SPARQL endpoint over HTTP.
* Added q values for each Mime-Type associated with an EasyRdf_Format.
* New example demonstrating integration with the Zend Framework.
* New EasyRdf_HTTP_MockClient class makes testing easier.


Please let me know if you have any problems or issues.

nick.

Received on Monday, 27 June 2011 08:43:16 UTC