This is the live demo for our implementation as described in "A Denotational Semantics for Natural Language Query Interfaces to Semantic Web Triplestores". This demo also includes the new semantics to support 'where' and 'when' questions.
In the input field bellow, you may type and run any valid query using the semantic functions.
Queries can only be "phrases" which denote values and not functions. Therefore, the query "gang" is OK as it returns all members of the set gang. However, the query "capone" is not ok as capone denotes a function which cannot be displayed.
Example: which person (join (a (gang `that` (joined_by torrio)))) Click here for more examples
Link to our SPARQL endpoint
List of triples in the graphQuery: