Triple-base data model.  
     
  AquaLog data model is triple-based, which takes the form of . There are two main reasons for adopting a triple-based data model. First of all, although not all possible queries can be represented in the binary relational model, in practice these occur very frequently. Secondly, RDF-based knowledge representation (KR) formalisms for the semantic web , such as RDF itself or OWL also subscribe to this binary relational model and express statements as . Hence, it makes sense for a query system targeted at the semantic web to adopt this data model.

A query can be translated into one or more linguistic-triples. Each linguistic triple then can be translated into one or more ontology-compliant-triples, and each triple also have features, such as the voice and tense of the relation. However, a key feature introduced for each triple is its category. These categories tell us how to deal with the elements of that triple, what inference process is required and what kind or type of answer can be expected.

 
 

 
 
Dot.Kom
AKT
KMi
GATE