An Open Source Implementation of SPARQL
Slot: 14:00-15:30, Thursday 25th MaySPARQL  is an RDF query language and simple protocol developed by the RDF Data Access Working Group in W3C. The working group is nearing completion and implementations of SPARQL are in development from both members of the working group and developers outside the working group.
One such open-source implementation is ARQ, a new query engine for the Jena RDF Framework. ARQ has evolved as SPARQL has evolved and is now up-to-date with the latest SPARQL working drafts. One thing that distinguishes ARQ is that it offers the application writer the opportunity to supplement the standard functionality with custom functionality for domain- specific usage.
This talk will describe to the application writer how SPARQL has been implemented in ARQ, concentrating on the key design decisions and the query processing. This will be used to show how many application-specific needs can be met within the SPARQL language and how this is achieved within ARQ.
Examples will be used throughout the presentation. For each example, it will be demonstrated how ARQ executes the query. While this is not a SPARQL tutorial, the use of concrete examples will mean that a detailed knowledge of SPARQL is not required.