• DocumentCode
    1213880
  • Title

    semQA: SPARQL with Idempotent Disjunction

  • Author

    Shironoshita, E. Patrick ; Jean-Mary, Yves R. ; Bradley, Ray M. ; Kabuka, Mansur R.

  • Author_Institution
    INFO-TECH Soft Inc., Miami, FL
  • Volume
    21
  • Issue
    3
  • fYear
    2009
  • fDate
    3/1/2009 12:00:00 AM
  • Firstpage
    401
  • Lastpage
    414
  • Abstract
    The SPARQL LeftJoin abstract operator is not distributive over Union; this limits the algebraic manipulation of graph patterns, which in turn restricts the ability to create query plans for distributed processing or query optimization. In this paper, we present semQA, an algebraic extension for the SPARQL query language for RDF, which overcomes this issue by transforming graph patterns through the use of an idempotent disjunction operator Or as a substitute for Union. This permits the application of a set of equivalences that transform a query into distinct forms. We further present an algorithm to derive the solution set of the original query from the solution set of a query where Union has been substituted by Or. We also analyze the combined complexity of SPARQL, proving it to be NP-complete. It is also shown that the SPARQL query language is not, in the general case, fixed-parameter tractable. Experimental results are presented to validate the query evaluation methodology presented in this paper against the SPARQL standard, to corroborate the complexity analysis, and to illustrate the gains in processing cost reduction that can be obtained through the application of semQA.
  • Keywords
    computational complexity; distributed processing; graph theory; query languages; query processing; symbol manipulation; NP-complete problem; RDF; SPARQL; algebraic extension; algebraic manipulation; distributed processing; fixed-parameter tractable; idempotent disjunction; query evaluation methodology; query language; query optimization; semQA; Ontology; Query languages; Query processing;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/TKDE.2008.91
  • Filename
    4515869