ARQ - A SPARQL Processor for Jena
ARQ is a query engine for Jena that
supports the
SPARQL RDF Query language.
SPARQL is the query language developed by the W3C
RDF Data Access Working Group.
ARQ Features
- Standard SPARQL
- Free text search via Lucene
- SPARQL/Update
- Access and extension of the SPARQL algebra
- Support for custom filter functions, including javascript functions
- Property functions for custom processing of semantic
relationships
- Aggregation, GROUP BY and assignment as SPARQL extensions
- Support for federated query
- Support for extension to other storage systems
- Client-support for remote access to any SPARQL endpoint
Introduction
Features of ARQ that are legal SPARQL syntax
Extensions
Feature of ARQ that go beyond SPARQL syntax. The default query
language is standard SPARQL. These features require the query to be
parsed with an explicit declaration of Syntax.syntaxARQ
.
Update
ARQ supports the W3C standard SPARQL Update language.
See Also
- Fuseki - Server implementation of the SPARQL protocol.
- TDB - A SPARQL database for Jena, a pure Java persistence layer for large graphs, high performance applications and embedded use.
- RDFConenction, a unified API for SPARQL Query, Update and Graph Store Protocol.
W3C Documents
Articles
Articles and documentation elsewhere:
RDF Syntax Specifications