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 条
  • [31] Faceted Queries in Ontology-based Data Integration
    Pankowski, Tadeusz
    PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL 1 (ICEIS), 2016, : 150 - 157
  • [32] An Ontology-Based Framework for Geographic Data Integration
    Vidal, Vania M. P.
    Sacramento, Eveline R.
    Fernandes de Macedo, Jose Antonio
    Casanova, Marco Antonio
    ADVANCES IN CONCEPTUAL MODELING - CHALLENGES PERSPECTIVES, 2009, 5833 : 337 - +
  • [33] Ontology-Based Geospatial Data Query and Integration
    Zhao, Tian
    Zhang, Chuanrong
    Wei, Mingzhen
    Peng, Zhong-Ren
    GEOGRAPHIC INFORMATION SCIENCE, 2008, 5266 : 370 - +
  • [34] Data Quality in Ontology-Based Data Access: The Case of Consistency
    Console, Marco
    Lenzerini, Maurizio
    PROCEEDINGS OF THE TWENTY-EIGHTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2014, : 1020 - 1026
  • [35] Ontology-Based Data Access Mapping Generation Using Data, Schema, Query, and Mapping Knowledge
    Heyvaert, Pieter
    Dimou, Anastasia
    Verborgh, Ruben
    Mannens, Erik
    SEMANTIC WEB, ESWC 2017, PT II, 2017, 10250 : 205 - 215
  • [36] ONTOLOGY-BASED DATA ACCESS AND VISUALIZATION OF BIG VECTOR AND RASTER DATA
    Bereta, Konstantina
    Stamoulis, George
    Koubarakis, Manolis
    IGARSS 2018 - 2018 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM, 2018, : 407 - 410
  • [37] Data Integration through Ontology-Based Data Access to Support Integrative Data Analysis: A Case Study of Cancer Survival
    Zhang, Hansi
    Guo, Yi
    Li, Qian
    George, Thomas J.
    Shenkman, Elizabeth A.
    Bian, Jiang
    2017 IEEE INTERNATIONAL CONFERENCE ON BIOINFORMATICS AND BIOMEDICINE (BIBM), 2017, : 1300 - 1303
  • [38] The price of query rewriting in ontology-based data access
    Gottlob, Georg
    Kikot, Stanislav
    Kontchakov, Roman
    Podolskii, Vladimir
    Schwentick, Thomas
    Zakharyaschev, Michael
    ARTIFICIAL INTELLIGENCE, 2014, 213 : 42 - 59
  • [39] Ontology-based data access: An application to intermodal logistics
    Matteo Casu
    Giuseppe Cicala
    Armando Tacchella
    Information Systems Frontiers, 2013, 15 : 849 - 871
  • [40] Ontology-based data access - Beyond relational sources
    Botoeva, Elena
    Calvanese, Diego
    Cogrel, Benjamin
    Corman, Julien
    Xiao, Guohui
    INTELLIGENZA ARTIFICIALE, 2019, 13 (01) : 21 - 36