Metamodels Construction Based on the Definition of Domain Ontologies

Metamodels Construction Based on the Definition of Domain Ontologies

Carlos Enrique Montenegro-Marin (Universidad Distrital “Francisco José de Caldas”, Colombia), Rubén González Crespo (Universidad Pontificia de Salamanca, Spain), Oscar Sanjuán Martínez (Universidad Carlos III de Madrid, Spain), Juan Manuel Cueva Lovelle (University of Oviedo, Spain), B. Cristina Pelayo García-Bustelo (University of Oviedo, Spain) and Patricia Ordóñez de Pablos (Universidad de Oviedo, Spain)
DOI: 10.4018/978-1-4666-2494-8.ch009
OnDemand PDF Download:
No Current Special Offers


This chapter proposes a mechanism for mapping domain ontologies to metamodels by a direct mechanism; this proposal is necessary because there is no formal mechanism for obtaining requirements in model driven engineering. Specifically, here the authors propose the use of a domain ontology as the main input for defining metamodels. They define a point in common between domain ontologies and metamodels to apply a method of direct conversion between domain ontology and the metamodel. At the end of the chapter, the authors present a real case study in which they use the technique described and the conclusions of the investigation.
Chapter Preview

Ontology Concepts

Much information is found regarding the issue of ontology; for this reason, the definitions in the area of ontologies are taken from Ontology Development 101: A Guide to Creating Your First Ontology (Natalya & Deborah, 2005). It is official guidance provided by Stanford University and founder of Protege (Stanford Center for Biomedical Informatics Research, 2010), which is the most used tool in the creation of ontologies.

The Semantic Web literature contains several definitions of ontology. In addition, many definitions contradict others definitions. In order to standardize definitions in this chapter, an ontology is a formal and explicit concepts in a specific domain (classes [also called concepts]), properties of these concepts that contain various features and attributes (slots [also called roles or properties]). Finally, also have restrictions on the properties (facets [also called role restrictions]). An ontology together with a group of individuals of classes constitutes a knowledge base. Actually, there is a fine line where the ontology ends and the knowledge base begins. Classes are the focus of most ontologies. And the classes describe concepts in a domain (Natalya & Deborah, 2005).

Complete Chapter List

Search this Book: