nSPARQL: A navigational language for RDF

被引:81
|
作者
Perez, Jorge [1 ,3 ]
Arenas, Marcelo [1 ,3 ]
Gutierrez, Claudio [2 ,3 ]
机构
[1] Pontificia Univ Catolica Chile, Dept Comp Sci, Santiago, Chile
[2] Univ Chile, Dept Comp Sci, Santiago, Chile
[3] Khipu S Andean Ctr Database Res, Santiago, Chile
来源
JOURNAL OF WEB SEMANTICS | 2010年 / 8卷 / 04期
关键词
SPARQL; RDF; RDFS; Nested regular expressions;
D O I
10.1016/j.websem.2010.01.002
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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(vertical bar G vertical bar.vertical bar E vertical bar). (C) 2010 Elsevier B. V. All rights reserved.
引用
收藏
页码:255 / 270
页数:16
相关论文
共 50 条
  • [1] nSPARQL: A Navigational Language for RDF
    Perez, Jorge
    Arenas, Marcelo
    Gutierrez, Claudio
    SEMANTIC WEB - ISWC 2008, 2008, 5318 : 66 - +
  • [2] TriAL: A Navigational Algebra for RDF Triplestores
    Libkin, Leonid
    Reutter, Juan L.
    Soto, Adrian
    Vrgoc, Domagoj
    ACM TRANSACTIONS ON DATABASE SYSTEMS, 2018, 43 (01):
  • [3] Evaluating Navigational RDF Queries over the Web
    Baier, Jorge
    Daroch, Dietrich
    Reutter, Juan L.
    Vrgoc, Domagoj
    PROCEEDINGS OF THE 28TH ACM CONFERENCE ON HYPERTEXT AND SOCIAL MEDIA (HT'17), 2017, : 165 - 174
  • [4] RDF-X: A Language for Sanitizing RDF Graphs
    Rachapalli, Jyothsna
    Khadilkar, Vaibhav
    Kantarcioglu, Murat
    Thuraisingham, Bhavani
    WWW'14 COMPANION: PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON WORLD WIDE WEB, 2014, : 363 - 364
  • [5] An Extension of SPARQL with Fuzzy Navigational Capabilities for Querying Fuzzy RDF Data
    Pivert, Olivier
    Slama, Olfa
    Thion, Virginie
    2016 IEEE INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS (FUZZ-IEEE), 2016, : 2409 - 2416
  • [6] OPTIMIZATION OF METHODS IN A NAVIGATIONAL QUERY LANGUAGE
    JIAO, Z
    GRAY, PMD
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 566 : 22 - 42
  • [7] A Transformation Language for RDF Based on SPARQL
    Corby, Olivier
    Faron-Zucker, Catherine
    WEB INFORMATION SYSTEMS AND TECHNOLOGIES, WEBIST 2015, 2016, 246 : 318 - 340
  • [8] Functions over RDF Language Elements
    Schandl, Bernhard
    SEMANTIC WEB - ISWC 2009, PROCEEDINGS, 2009, 5823 : 537 - 552
  • [9] RUL: A declarative update language for RDF
    Magiridou, A
    Sahtouris, S
    Christophides, V
    Koubarakis, M
    SEMANTIC WEB - ISWC 2005, PROCEEDINGS, 2005, 3729 : 506 - 521
  • [10] An RDF Query Language based on Logic Programming
    Almendros-Jimenez, Jesus M.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 200 (03) : 67 - 85