We discuss the restructuring of a metamodel designed for representing several data models in a uniform way. This metamodel is currently used within MIDST, our Model Management proposal for performing translations of schemas and databases from a model to another. Such a restructuring is carried out by introducing hierarchies and, consequently, extending Datalog by providing it with inheritance and polymorphism in order to take advantage of them. In comparable scenarios, where predicates of the metamodel share structural elements and rules are syntactically and semantically similar, the use of hierarchies and a particular form of polymorphism provide significant advantages. These advantages range from simplifying the specification of elementary and complete translations (i.e. Datalog rules and programs, respectively) to ensuring a higher level of reuse for them, thus further improving the development of such rule-based systems. © 2010 Springer Berlin Heidelberg.

Atzeni, P., Gianforme, G., Toti, D., Polymorphism in Datalog and Inheritance in a Metamodel, Paper, in Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), (Sofia, bgr, 15-19 February 2010), Springer Verlag, N/A 2010:<<LECTURE NOTES IN COMPUTER SCIENCE>>,5956 114-132. 10.1007/978-3-642-11829-6_10 [http://hdl.handle.net/10807/163935]

Polymorphism in Datalog and Inheritance in a Metamodel

Toti, Daniele
2010

Abstract

We discuss the restructuring of a metamodel designed for representing several data models in a uniform way. This metamodel is currently used within MIDST, our Model Management proposal for performing translations of schemas and databases from a model to another. Such a restructuring is carried out by introducing hierarchies and, consequently, extending Datalog by providing it with inheritance and polymorphism in order to take advantage of them. In comparable scenarios, where predicates of the metamodel share structural elements and rules are syntactically and semantically similar, the use of hierarchies and a particular form of polymorphism provide significant advantages. These advantages range from simplifying the specification of elementary and complete translations (i.e. Datalog rules and programs, respectively) to ensuring a higher level of reuse for them, thus further improving the development of such rule-based systems. © 2010 Springer Berlin Heidelberg.
2010
Inglese
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
6th International Symposium on Foundations of Information and Knowledge Systems, FoIKS 2010
Sofia, bgr
Paper
15-feb-2010
19-feb-2010
978-3-642-11828-9
Springer Verlag
Atzeni, P., Gianforme, G., Toti, D., Polymorphism in Datalog and Inheritance in a Metamodel, Paper, in Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), (Sofia, bgr, 15-19 February 2010), Springer Verlag, N/A 2010:<<LECTURE NOTES IN COMPUTER SCIENCE>>,5956 114-132. 10.1007/978-3-642-11829-6_10 [http://hdl.handle.net/10807/163935]
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10807/163935
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 2
  • ???jsp.display-item.citation.isi??? 1
social impact