New RDF::Query: 1.028
November 18th, 2005 9:18 PM
I’ve just uploaded a new version of RDF::Query (version 1.028) to my site, and it should be available from the CPAN shortly.
Here’s a list of the important changes in this release:
- Added SPARQL functions: BOUND, isURI, isBLANK, isLITERAL.
- Added SPARQL RDF Collections syntactic form:
(1 ?x 3) . - Updated SPARQL FILTER syntax. Now use parenthesized conditionals
FILTER( condition ) .or bare function callsFILTER BOUND(?name) . - Updated SPARQL REGEX syntax. All regular expression matches must now be made with the
REGEX(?node, "pattern")syntax. - Updated SPARQL ORDER BY syntax to use parenthesis instead of square brackets:
ORDER BY DESC(?node) - Fixed SPARQL FILTER support in OPTIONAL queries. The filters were never being run on queries that had OPTIONAL blocks before.
- Fixed SPARQL FILTER logical-and support for more than two operands. You can now say:
FILTER( condition && condition && condition ) . - Fixed SPARQL FILTER equality operator syntax to use
=instead of==. - Updated SPARQL grammar to make the WHERE token optional.
- Added
binding_value_by_namemethod to Query results stream class. - Fixed RDF literal datatyping when using Redland versions >= 1.00_02.
- Now requires Test::More 0.52 due to changes to the
is_deeplyfunction.
