A graph-based meta-model for heterogeneous data management

Ernesto Damiani, Barbara Oliboni, Elisa Quintarelli, Letizia Tanca

Research output: Contribution to journalArticlepeer-review

9 Scopus citations

Abstract

The wave of interest in data-centric applications has spawned a high variety of data models, making it extremely difficult to evaluate, integrate or access them in a uniform way. Moreover, many recent models are too specific to allow immediate comparison with the others and do not easily support incremental model design. In this paper, we introduce GSMM, a meta-model based on the use of a generic graph that can be instantiated to a concrete data model by simply providing values for a restricted set of parameters and some high-level constraints, themselves represented as graphs. In GSMM, the concept of data schema is replaced by that of constraint, which allows the designer to impose structural restrictions on data in a very flexible way. GSMM includes GSL, a graph-based language for expressing queries and constraints that besides being applicable to data represented in GSMM, in principle, can be specialised and used for existing models where no language was defined. We show some sample applications of GSMM for deriving and comparing classical data models like the relational model, plain XML data, XML Schema, and time-varying semistructured data. We also show how GSMM can represent more recent modelling proposals: the triple stores, the BigTable model and Neo4j, a graph-based model for NoSQL data. A prototype showing the potential of the approach is also described.

Original languageBritish English
Pages (from-to)107-136
Number of pages30
JournalKnowledge and Information Systems
Volume61
Issue number1
DOIs
StatePublished - 1 Oct 2019

Keywords

  • Graph-based constraints
  • Graph-based data model
  • Heterogeneous data
  • Meta-modelling

Fingerprint

Dive into the research topics of 'A graph-based meta-model for heterogeneous data management'. Together they form a unique fingerprint.

Cite this