首页 | 本学科首页   官方微博 | 高级检索  
     


nSPARQL: A navigational language for RDF
Authors:Jorge Prez  Marcelo Arenas  Claudio Gutierrez
Affiliation:a Department of Computer Science, Pontificia Universidad Católica de Chile, Chile;b Department of Computer Science, Universidad de Chile, Chile;c Khipu: South Andean Center for Database Research, Chile
Abstract:Navigational features have been largely recognized as fundamental for graph database query languages. This fact has motivated several authors to propose RDF query languages with navigational capabilities. In this paper, we propose the query language nSPARQL that uses nested regular expressions to navigate RDF data. We study some of the fundamental properties of nSPARQL and nested regular expressions concerning expressiveness and complexity of evaluation. Regarding expressiveness, we show that nSPARQL is expressive enough to answer queries considering the semantics of the RDFS vocabulary by directly traversing the input graph. We also show that nesting is necessary in nSPARQL to obtain this last result, and we study the expressiveness of the combination of nested regular expressions and SPARQL operators. Regarding complexity of evaluation, we prove that given an RDF graph G and a nested regular expression E, this problem can be solved in time O(|G|dot operator|E|).
Keywords:SPARQL  RDF  RDFS  Nested regular expressions
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号