Show simple item record

Authordc.contributor.authorSalas, Jaime
Authordc.contributor.authorHogan, Aidan
Admission datedc.date.accessioned2023-06-14T21:13:36Z
Available datedc.date.available2023-06-14T21:13:36Z
Publication datedc.date.issued2022
Cita de ítemdc.identifier.citationSemantic Web 13 (2022) 829–893es_ES
Identifierdc.identifier.other10.3233/SW-212871
Identifierdc.identifier.urihttps://repositorio.uchile.cl/handle/2250/194335
Abstractdc.description.abstractWe define a procedure for canonicalising SPARQL 1.1 queries. Specifically, given two input queries that return the same solutions modulo variable names over any RDF graph (which we call congruent queries), the canonicalisation procedure aims to rewrite both input queries to a syntactically canonical query that likewise returns the same results modulo variable renaming. The use-cases for such canonicalisation include caching, optimisation, redundancy elimination, question answering, and more besides. To begin, we formally define the semantics of the SPARQL 1.1 language, including features often overlooked in the literature.We then propose a canonicalisation procedure based on mapping a SPARQL query to an RDF graph, applying algebraic rewritings, removing redundancy, and then using canonical labelling techniques to produce a canonical form. Unfortunately a full canonicalisation procedure for SPARQL 1.1 queries would be undecidable. We rather propose a procedure that we prove to be sound and complete for a decidable fragment of monotone queries under both set and bag semantics, and that is sound but incomplete in the case of the full SPARQL 1.1 query language. Although the worst case of the procedure is super-exponential, our experiments show that it is efficient for real-world queries, and that such difficult cases are rare.es_ES
Patrocinadordc.description.sponsorshipComision Nacional de Investigacion Cientifica y Tecnologica (CONICYT) CONICYT FONDECYT 1181896 ANID -Millennium Science Initiative Program ICN17_002es_ES
Lenguagedc.language.isoenes_ES
Publisherdc.publisherIOS PRESSes_ES
Type of licensedc.rightsAttribution-NonCommercial-NoDerivs 3.0 United States*
Link to Licensedc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/us/*
Sourcedc.sourceSemantic Webes_ES
Keywordsdc.subjectSPARQLes_ES
Keywordsdc.subjectRDFes_ES
Keywordsdc.subjectQueryes_ES
Keywordsdc.subjectSemanticses_ES
Keywordsdc.subjectCachinges_ES
Keywordsdc.subjectCanonicalisationes_ES
Keywordsdc.subjectCongruencees_ES
Keywordsdc.subjectEquivalencees_ES
Títulodc.titleSemantics and canonicalisation of SPARQL 1.1es_ES
Document typedc.typeArtículo de revistaes_ES
dc.description.versiondc.description.versionVersión publicada - versión final del editores_ES
dcterms.accessRightsdcterms.accessRightsAcceso abiertoes_ES
Catalogueruchile.catalogadorcfres_ES
Indexationuchile.indexArtículo de publícación WoSes_ES


Files in this item

Icon

This item appears in the following Collection(s)

Show simple item record

Attribution-NonCommercial-NoDerivs 3.0 United States
Except where otherwise noted, this item's license is described as Attribution-NonCommercial-NoDerivs 3.0 United States