Live Demo of New Semantics

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 graph

Query: