A graph-based meta-model for heterogeneous data management

被引:9
作者
Damiani, Ernesto [1 ,2 ]
Oliboni, Barbara [3 ]
Quintarelli, Elisa [4 ]
Tanca, Letizia [4 ]
机构
[1] Univ Milan, Dipartimento Informat, Milan, Italy
[2] Khalifa Univ Sci & Technol, Telecom Innovat Ctr, Etisalat British, Abu Dhabi, U Arab Emirates
[3] Univ Verona, Dipartimento Informat, Verona, Italy
[4] Politecn Milan, Dipartimento Elettron Informaz & Bioingn, Milan, Italy
关键词
Meta-modelling; Heterogeneous data; Graph-based data model; Graph-based constraints; SEMISTRUCTURED DATA;
D O I
10.1007/s10115-018-1305-8
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.
引用
收藏
页码:107 / 136
页数:30
相关论文
共 36 条
[1]  
Abiteboul S, 1997, LECT NOTES COMPUT SC, V1186, P262
[2]  
Angles R., 2012, Proceedings of the 2012 IEEE International Conference on Data Engineering Workshops (ICDEW 2012), P171, DOI 10.1109/ICDEW.2012.31
[3]  
[Anonymous], P 48 ANN SE REG C AC
[4]  
[Anonymous], 1998, Extensible Markup Language (XML) 1.0. W3C Recommendation
[5]  
[Anonymous], 2001, XML Schema
[6]  
Atzeni P, 2001, P 2 INT C WEB INF SY, P350
[7]   Model-independent schema translation [J].
Atzeni, Paolo ;
Cappellari, Paolo ;
Torlone, Riccardo ;
Bernstein, Philip A. ;
Gianforme, Giorgio .
VLDB JOURNAL, 2008, 17 (06) :1347-1370
[8]  
Bekiropoulos K, 2010, COMPUT SYST SCI ENG, V25, P367
[9]  
Benda S., 2013, Proceedings of the Ninth Asia-Pacific Conference on Conceptual Modelling - Volume 143, APCCM'13, P31
[10]  
Bernstein PA, 2000, SIGMOD REC, V29, P55, DOI 10.1145/369275.369289