Triple Algebra with Recursion Query Language (TriAL-QL)
TriAL* is an expressive querying language for RDF that includes both, navigational and reasoning capabilities. However, writing TriAL expressions is not really feasibile due to its algebraic notation. Thus, we propose TriAL-QL, the TriAL* Query Language that keeps the procedural structure of TriAL by replacing each algebra operation with a seperate SQL-like statement.
Our distributed processing engine for TriAL-QL is built on top of Hadoop using is this version Hive as intermediate layer for execution.
A more recent implementation built on top of Impala and Spark is published on GitHub:
TriAL-QL Engine
Resources
Name | Description | |
---|---|---|
TriAL-QL Grammar | textual + visual notation as PDF | TriAL-QL_Grammar (pdf) |
TriAL-QL Grammar | ANTLR v4 notation | TriAL-QL_Grammar (g4) |
TriAL-QL Query Engine v0.5 for Hive | Sources for Hive on MapReduce | TriAL-QL_v0.5_src.tar |
<< back