Ontology-based GraphQL server generation for data access and data integration

被引:1
|
作者
Li, Huanyu [1 ,2 ]
Hartig, Olaf [1 ]
Armiento, Rickard [2 ,3 ]
Lambrix, Patrick [1 ,2 ,4 ]
机构
[1] Linkoping Univ, Dept Comp Sci, Linkoping, Sweden
[2] Linkoping Univ, Swedish E Sci Res Ctr, Linkoping, Sweden
[3] Linkoping Univ, Dept Phys Chem & Biol, Linkoping, Sweden
[4] Univ Gavle, Dept Bldg Engn Energy Syst & Sustainabil Sci, Gavle, Sweden
基金
瑞典研究理事会;
关键词
Data integration; ontology; GraphQL;
D O I
10.3233/SW-233550
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In a GraphQL Web API, a so-called GraphQL schema defines the types of data objects that can be queried, and socalled resolver functions are responsible for fetching the relevant data from underlying data sources. Thus, we can expect to use GraphQL not only for data access but also for data integration, if the GraphQL schema reflects the semantics of data from multiple data sources, and the resolver functions can obtain data from these data sources and structure the data according to the schema. However, there does not exist a semantics-aware approach to employ GraphQL for data integration. Furthermore, there are no formal methods for defining a GraphQL API based on an ontology. In this work, we introduce a framework for using GraphQL in which a global domain ontology informs the generation of a GraphQL server that answers requests by querying heterogeneous data sources. The core of this framework consists of an algorithm to generate a GraphQL schema based on an ontology and a generic resolver function based on semantic mappings. We provide a prototype, OBG-gen, of this framework, and we evaluate our approach over a real-world data integration scenario in the materials design domain and two synthetic benchmark scenarios (Link & ouml;ping GraphQL Benchmark and GTFS-Madrid-Bench). The experimental results of our evaluation indicate that: (i) our approach is feasible to generate GraphQL servers for data access and integration over heterogeneous data sources, thus avoiding a manual construction of GraphQL servers, and (ii) our data access and integration approach is general and applicable to different domains where data is shared or queried via different ways.
引用
收藏
页码:1639 / 1675
页数:37
相关论文
共 50 条
  • [41] Query and Predicate Emptiness in Ontology-Based Data Access
    Baader, Franz
    Bienvenu, Meghyn
    Lutz, Carsten
    Wolter, Frank
    JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2016, 56 : 1 - 59
  • [42] Controlled Query Evaluation in Ontology-Based Data Access
    Cima, Gianluca
    Lembo, Domenico
    Marconi, Lorenzo
    Rosati, Riccardo
    Savo, Domenico Fabio
    SEMANTIC WEB - ISWC 2020, PT I, 2020, 12506 : 128 - 146
  • [43] Spatial Data Integration using Ontology-Based Approach
    Hasani, S.
    Sadeghi-Niaraki, A.
    Jelokhani-Niaraki, M.
    INTERNATIONAL CONFERENCE ON SENSORS & MODELS IN REMOTE SENSING & PHOTOGRAMMETRY, 2015, 41 (W5): : 293 - 296
  • [44] A Fuzzy Ontology-Based Semantic Data Integration System
    Yaguinuma, Cristiane A.
    Afonso, Gustavo F.
    Ferraz, Vinicius
    Borges, Sergio
    Santos, Marilde T. P.
    JOURNAL OF INFORMATION & KNOWLEDGE MANAGEMENT, 2011, 10 (03) : 285 - 299
  • [45] Query and predicate emptiness in ontology-based data access
    Baader, Franz
    Bienvenu, Meghyn
    Lutz, Carsten
    Wolter, Frank
    Journal of Artificial Intelligence Research, 2016, 56 : 1 - 59
  • [46] Query Expressibility and Verification in Ontology-Based Data Access
    Lutz, Carsten
    Marti, Johannes
    Sabellek, Leif
    SIXTEENTH INTERNATIONAL CONFERENCE ON PRINCIPLES OF KNOWLEDGE REPRESENTATION AND REASONING, 2018, : 389 - 398
  • [47] Practical Update Management in Ontology-Based Data Access
    De Giacomo, Giuseppe
    Lembo, Domenico
    Oriol, Xavier
    Savo, Domenico Fabio
    Teniente, Ernest
    SEMANTIC WEB - ISWC 2017, PT I, 2017, 10587 : 225 - 242
  • [48] Enabling Ontology-Based Access to Streaming Data Sources
    Calbimonte, Jean-Paul
    Corcho, Oscar
    Gray, Alasdair J. G.
    SEMANTIC WEB-ISWC 2010, PT I, 2010, 6496 : 96 - +
  • [49] Ontology-based Data Access for Energy Technology Forecasting
    Mikheev, Alexey V.
    PROCEEDINGS OF THE VTH INTERNATIONAL WORKSHOP CRITICAL INFRASTRUCTURES: CONTINGENCY MANAGEMENT, INTELLIGENT, AGENT-BASED, CLOUD COMPUTING AND CYBER SECURITY (IWCI 2018), 2018, 158 : 147 - 151
  • [50] Ontology-based data integration for intelligent transport systems
    Li, W. (wxli@chd.edu.cn), 1600, Central South University of Technology (44):