SPARQL Engine
This page acts as a hub for topics about our SPARQL Engine, if you are interested in learning how to make queries and updates please see the Querying with SPARQL and Updating with SPARQL pages.
Leviathan
Leviathan is the code name for our block based in-memory SPARQL evaluation engine, it has the following capabilities:
- Execution
- Full SPARQL 1.0 and SPARQL 1.1 queries and updates are supported. Please see the [Known Issues] page for current issues with our SPARQL support. Also see SPARQL Conformance for current conformance status.
- Support for adding Extension Functions per the SPARQL specification
- Optimisation
- Powerful query optimizations described on the SPARQL Optimization page
- Extensions
- Full Text Query, see Full Text Querying with SPARQL
LET
assignments permitted with semantics equivalent to ARQ- Additional
NMAX
andNMIN
aggregates (Numeric Maximum and Minimum) - Additional
MEDIAN
andMODE
aggregates - Additional Function libraries
- Support for some of the XPath function library
- Support for the ARQ function library
- Support for our own Leviathan function library
You can learn more about this engine on the Leviathan Engine page.