SQUALL: A Controlled Natural Language as Expressive as SPARQL 1.1 [chapter]

Sébastien Ferré
2013 Lecture Notes in Computer Science  
The Semantic Web is now made of billions of triples, which are available as Linked Open Data (LOD) or as RDF stores. The most common approach to access RDF datasets is through SPARQL, an expressive query language. However, SPARQL is difficult to learn for most users because it exhibits low-level notions of relational algebra such as union, filters, or grouping. We present SQUALL, a high-level language for querying and updating an RDF dataset. It has a strong compliance with RDF, covers all
more » ... res of SPARQL 1.1, and has a controlled natural language syntax that completely abstracts from low-level notions. SQUALL is available as two web services: one for translating a SQUALL sentence to a SPARQL query or update, and another for directly querying a SPARQL endpoint such as DBpedia.
doi:10.1007/978-3-642-38824-8_10 fatcat:vgmi7nwd7zbxxhoq76gl33wjje