Skip to Main content Skip to Navigation
Reports

SQUALL: a High-Level Language for Querying and Updating the Semantic Web

Sébastien Ferré 1
1 LIS - Logical Information Systems
IRISA-D7 - GESTION DES DONNÉES ET DE LA CONNAISSANCE
Abstract : Languages play a central role in the Semantic Web. An important aspect regarding their design is syntax as it plays a crucial role in the wide acceptance of the Semantic Web approach. Like for programming languages, an evolution can be observed from low-level to high-level designs. High-level languages not only allow more people to contribute by abstracting from the details, but also makes experienced people more productive, and makes the produced documents easier to share and maintain. We introduce SQUALL, a high-level language for querying and updating semantic data. It has a strong adequacy with RDF, an expressiveness very similar to SPARQL 1.1, and a controlled natural language syntax that completely abstracts from low-level notions such as bindings and relational algebra. We first give an informal presentation of SQUALL through examples, comparing it with SPARQL. We then formally define the syntax and semantics of SQUALL as a Montague grammar, and its translation to SPARQL.
Complete list of metadatas

Cited literature [17 references]  Display  Hide  Download

https://hal.inria.fr/inria-00628427
Contributor : Sébastien Ferré <>
Submitted on : Friday, October 7, 2011 - 9:02:39 AM
Last modification on : Friday, July 10, 2020 - 4:26:54 PM
Long-term archiving on: : Tuesday, November 13, 2012 - 3:25:37 PM

File

PI-1985.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : inria-00628427, version 1

Citation

Sébastien Ferré. SQUALL: a High-Level Language for Querying and Updating the Semantic Web. [Research Report] PI-1985, 2011, pp.18. ⟨inria-00628427⟩

Share

Metrics

Record views

448

Files downloads

387