LL-based query answering over RDF databases

被引:5
|
作者
Medeiros, Ciro M. [1 ]
Musicante, Martin A. [1 ]
Costa, Umberto S. [1 ]
机构
[1] Univ Fed Rio Grande do Norte, Comp Sci Dept DIMAp, Natal, RN, Brazil
关键词
Context-Free graph patterns; Graph databases; RDF; SPARQL; NAVIGATIONAL LANGUAGE; NSPARQL;
D O I
10.1016/j.cola.2019.02.002
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a method based on top-down parsing techniques for evaluating context-free path queries on RDF Graph Databases. The syntax of the query language is based on SPARQL. The language extends SPARQL by allowing the use of non-terminal symbols of a context-free grammar to specify paths on the graph. In this manner, the language subsumes the definition of regular graph patterns present in SPARQL. Our query evaluator takes an RDF graph, a context-free grammar and a declarative query, and produces tuples of values. The query evaluator proceeds in two stages: Firstly, the RDF graph is enriched with edges representing paths which correspond to strings derived by the grammar. We show that this algorithm is correct and presents a cubic worst-case run-time complexity on the number of nodes in the graph, which is an improvement over some previous work. The second stage of the evaluator uses the produced graph to identify tuples of values defined by a declarative query. In order to validate our approach, we conducted experiments by using some popular ontologies as well as synthetic databases. We compare performance results of our method with some related work.
引用
收藏
页码:75 / 87
页数:13
相关论文
共 50 条
  • [31] Taxonomy-based relaxation of query answering in relational databases
    Davide Martinenghi
    Riccardo Torlone
    The VLDB Journal, 2014, 23 : 747 - 769
  • [32] Distributed RDF Query Answering with Dynamic Data Exchange
    Potter, Anthony
    Motik, Boris
    Nenov, Yavor
    Horrocks, Ian
    SEMANTIC WEB - ISWC 2016, PT I, 2016, 9981 : 480 - 497
  • [33] Anytime Query Answering in RDF through Evolutionary Algorithms
    Oren, Eyal
    Gueret, Christophe
    Schlobach, Stefan
    SEMANTIC WEB - ISWC 2008, 2008, 5318 : 98 - 113
  • [34] Certain Query Answering in Partially Consistent Databases
    Greco, Sergio
    Pijcke, Fabian
    Wijsen, Jef
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2014, 7 (05): : 353 - 364
  • [35] Study on consistent query answering in inconsistent databases
    Xie D.
    Yang L.
    Front. Comput. Sci. China, 2007, 4 (493-501): : 493 - 501
  • [36] Fuzzy Ontology Implementation and Query Answering on Databases
    Bahri, Afef
    Bouaziz, Rafik
    Gargouri, Faiez
    2009 ANNUAL MEETING OF THE NORTH AMERICAN FUZZY INFORMATION PROCESSING SOCIETY, 2009, : 163 - 168
  • [37] Cooperative Techniques for SPARQL Query Relaxation in RDF Databases
    Fokou, Geraud
    Jean, Stephane
    Hadjali, Allel
    Baron, Mickael
    SEMANTIC WEB: LATEST ADVANCES AND NEW DOMAINS, ESWC 2015, 2015, 9088 : 237 - 252
  • [38] An approach to RDF(S) query, manipulation and inference on databases
    Lu, J
    Yu, Y
    Tu, KW
    Lin, CX
    Zhang, L
    ADVANCES IN WEB-AGE INFORMATION MANAGEMENT, PROCEEDINGS, 2005, 3739 : 172 - 183
  • [39] RDF Query Answering Using Apache Spark: Review and Assessment
    Agathangelos, Giannis
    Troullinou, Georgia
    Kondylakis, Haridimos
    Stefanidis, Kostas
    Plexousakis, Dimitris
    2018 IEEE 34TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING WORKSHOPS (ICDEW), 2018, : 54 - 59
  • [40] View-based query answering and query containment over semistructured data
    Calvanese, D
    De Giacomo, G
    Lenzerini, M
    Vardi, MY
    DATABASE PROGRAMMING LANGUAGES, 2002, 2397 : 40 - 61