Conceptual Modeling The Linguistic Approach
Conceptual Modeling The Linguistic Approach
Conceptual Modeling The Linguistic Approach
net/publication/228412938
CITATION READS
1 202
3 authors:
Giancarlo Guizzardi
University of Twente
394 PUBLICATIONS 9,001 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Giancarlo Guizzardi on 10 January 2014.
Giancarlo Guizzardi 2
Abstract: After more than thirty years of its first introduction, conceptual modeling
remains an important research field, which has been recently addressed by the literature
on semantic interoperability in its various forms (model integration, service
interoperability, knowledge harmonization, taxonomy alignment), domain engineering
and the creation of conceptual models through Natural Language Processing (NLP), to
name a few. In the database conceptual design, the designer must learn the language used
in the Universe of Discourse (UoD) to be modeled, along with its underlying concepts,
and then represent such concepts in a modeling language. Thus, the conceptual modeling
process can be seen as a translation. For the resulting model to be both detailed and
unambiguous, the designer must represent the UoD in a generative language which
constructs can convey the same concepts represented in the respective natural language.
For the whole process to be effective, we argue that the adoption of modeling languages
and methodologies that are based on well-founded ontological theories is required. We
propose the use of a linguistic approach for conceptual modeling from natural language
texts, and illustrate how it may be applied using the well-founded modeling language
OntoUML.
1 Conceptual Modeling
Batini et al. [1] state that the conceptual design “starts from the specification of
requirements and results in the conceptual schema of the database” and “is by far the most
critical phase of database design and further development of database technology is not likely
to change this situation”, that it is an activity that cannot be very much helped by automatic
tools.” that “the designer has full responsibility for the process of understanding and
transforming requirements into conceptual schemas”. According to these statements, the
conceptual modeling process is a subjective, time consuming activity that relies on the
experience of a professional rather than in a prescriptive methodology.
In order to make conceptual modeling a more objective process, Chen [2] enunciated
eleven rules for the translation of data requirements from a natural language (in this case
English) to an ER model. Based on such rules, many projects have proposed tools and
heuristics to automate the modeling activity. Examples can be found in [3] and [4].
References
1. Batini, C., Ceri, S., Navathe, S., 1992. Conceptual Database Design, Benjamin/Cummings.
2. Chen, P., 1983. English Sentence Structure and Entity-Relationship Diagrams, Elsevier
Science Publishing
3. Overmyer, S., Lavoie, B., Rambow, O., 2001. Conceptual Modeling through Linguistic
Analysis Using LIDA, 23rd International Conference on Software Engineering.
4. Hartmann, S., Link, S., 2007. English Structures and EER Modeling, Fourth Asia-Pacific
Conference on Conceptual Modeling.
5. Guizzardi, G., 2005. Ontological Foundations for Structural Conceptual Models, Telematica
Instituut Fundamental Research Series 15, Universal Press.