Skip to content
Fetching contributors…
Cannot retrieve contributors at this time
148 lines (127 sloc) 5.98 KB

EasyRdf 0.6.3

  • Added $graph->parseFile() method.
  • Added support for SSL (https) to the built-in HTTP client
  • Fixes for HTTP responses with a charset parameter in the Content Type.
  • Improved error handling and empty documents in JSON and rapper parsers.
  • Added connivence class for xsd:hexBinary literals:
    • EasyRdf_Literal_HexBinary
  • Made EasyRdf more tolerant of 'badly serialised bnodes'
  • Fix for SPARQL servers that return charset in the MIME Type.
  • Fix for using xml:lang in SPARQL 1.1 Query Results JSON Format
  • Changed datetime ISO formatting to use 'Z' instead of +0000 for UTC dateTimes
  • Added the namespace for 'The Cert Ontology' to EasyRdf.

EasyRdf 0.6.2

  • Bug fix for missing triples in the RDF/XML serialiser.
  • Added EasyRdf_Graph::countTriples() method.
  • Re-factored the mechanism for mapping RDF datatypes to PHP classes.
  • Added subclasses of EasyRdf_Literal for various XSD datatypes:
    • EasyRdf_Literal_Boolean
    • EasyRdf_Literal_Date
    • EasyRdf_Literal_DateTime
    • EasyRdf_Literal_Decimal
    • EasyRdf_Literal_Integer
  • Made the Redland based parser write triples directly to EasyRdf_Graph
  • Added support for datatypes and languages in the EasyRdf_Parser_Ntriples parser.
  • Fix for parsing XML Literals in RDF/XML

EasyRdf 0.6.1

  • Updated API documentation for new classes and methods added in 0.6.0
  • Added a description to the top of the source code for each example.
  • Changed the generated bnode identifier names from eidXXX to genidXXX.
  • Implemented inlining of resources in the RDF/XML serialiser.
  • Added new reversePropertyUris() method to EasyRdf_Graph and EasyRdf_Resource.
  • Added addType() and setType() to EasyRdf_Resource.
  • Added a textarea to the converter example.
  • Added support for parsing the json-triples format.
  • Renamed EasyRdf_SparqlClient to EasyRdf_Sparql_Client
  • Renamed EasyRdf_SparqlResult to EasyRdf_Sparql_Result
  • Fix for $graph->isEmpty() failing after adding and deleting some triples
  • Added new EasyRdf_DatatypeMapper class that allows you to map RDF datatypes to PHP classes.
  • Renamed EasyRdf_Literal::guessDatatype() to EasyRdf_Literal::getDatatypeForValue()
  • Added getResource() and allResources() to EasyRdf_Graph and EasyRdf_Resource
  • Implemented value casting in literals based on the datatype.

EasyRdf 0.6.0

  • 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.

EasyRdf 0.5.2

  • Added a built-in RDF/XML parser
  • Made the RDF/XML serialiser use the rdf:type to open tags
  • Added support for comments in the N-Triples parser
  • Added new EasyRdf_Utils::resolveUriReference() function
  • Added the application/rdf+json and text/rdf+n3 mime types

EasyRdf 0.5.1

  • Bug fixes for PHP 5.2

EasyRdf 0.5.0

  • Added support for inverse properties.
  • Updated RDF/XML and Turtle serialisers to create new namespaces if possible.
  • Added new is_a($type) method to EasyRdf_Resource.
  • Added support for passing an array of properties to the get() method.
  • Added primaryTopic() method to EasyRdf_Resource.
  • EasyRdf_Resource::label() will no longer attempted to shorten the URI, if there is no label available.
  • Resource types are now stored as resources, instead of shortened URIs.
  • Added support for deleting a specific value for property to EasyRdf_Resource.
  • Properties and datatypes are now stored as full URIs and not converted to qnames during import.
  • Change the TypeMapper to store full URIs internally.
  • Added bibo and geo to the set of default namespaces.
  • Improved bnode links in dump format
  • Fix for converting non-string EasyRdf_Literal to string.
  • Created an example that resolves UK postcodes using

EasyRdf 0.4.0

  • Moved source code to Github
  • Added an EasyRdf_Literal class
  • Added proper support for Datatypes and Languages
  • Added built-in RDF/XML serialiser
  • Added built-in Turtle serialiser
  • Added a new EasyRdf_Format class to deal with mime types etc.
  • finished a major refactoring of the Parser/Serialiser registration
  • removed all parsing related code from EasyRdf_Graph
  • Added a basic serialisation example
  • Added additional common namespaces
  • Test fixes

EasyRdf 0.3.0

  • Generated Wiki pages from phpdoc
  • Filtering of literals by language
  • Moved parsers into EasyRdf_Parser_XXX namespace
  • Added support for serialisation
  • Wrote RDF generation example (foafmaker.php)
  • Added built-in ntriples parser/generator
  • Added built-in RDF/PHP serialiser
  • Added built-in RDF/JSON serialiser
  • Added SKOS and RSS to the set of default namespaces.

EasyRdf 0.2.0

  • Added support for Redland PHP bindings
  • Added support for n-triples document type.
  • Improved blank node handing and added newBNode() method to EasyRdf_Graph.
  • Add option to EasyRdf_RapperParser to choose location of rapper command
  • Added Rails style HTML tag helpers to examples to make them simpler

EasyRdf 0.1.0

  • First public release
  • Support for ARC2 and Rapper
  • Built-in HTTP Client
  • API Documentation
  • PHP Unit tests for every class.
  • Several usage examples
Something went wrong with that request. Please try again.