Abstract
The main objective of the procedure proposed in this paper is to use ontologies to convert a problem domain text description into an object model. The object model of a system consists of objects, identified from the text description and structural linkages corresponding to existing or established relationships. The ontologies provide metadata schemas, offering a controlled vocabulary of concepts. At the center of both object models and ontologies are objects within a given problem domain. The difference is that while the object model should contain explicitly shown structural dependencies between objects in a system, including their properties, relationships, events, and processes, the ontologies are based on related terms only. On the other hand, the object model refers to the collections of concepts used to describe the generic characteristics of objects in object-oriented languages. Because ontology is accepted as a formal, explicit specification of a shared conceptualization, we can naturally link ontologies with object models, which represent a system-oriented map of related objects, described as Abstract Data Types (ADTs). This paper addresses ontologies as a basis of a complete methodology for object modeling, including available tools, particularly CORPORUM OntoExtract and VisualText, which can help the conversion process. This paper describes how the developers can implement this methodology on the basis of an illustrative example.
Access this article
We’re sorry, something doesn't seem to be working properly.
Please try refreshing the page. If that doesn't work, please contact support so we can address the problem.
We’re sorry, something doesn't seem to be working properly.
Please try refreshing the page. If that doesn't work, please contact support so we can address the problem.
References
Ahmed K, Ayers D, Birbeck M, et al. (2001) Professional XML Meta Data. Wrox, Birmingham, UK
Batanov DN, Arch-int S (2003) Toward construction of business components: An approach to development of web-based application systems, In: Peckham J, Lloyd SJ (eds) Practicing Software Engineering in the 21st Century. IRM, pp 178–194
Bennett S, McRobb S, Farmer R (1999) Object-oriented system analysis and design using UML. McGraw-Hill, International Editions London, 2000
Booch G (1993) Object-oriented analysis and design with application, 2nd edn. Benjamin-Cummings, Redwood City, CA
Chandrasekaran B, Josephson JR, Benjamin VR (1999) What are ontologies, and why do we need them? IEEE Intell Syst 14(1):20–26
Coad P, North D, Mayfield M (1995) Object models: Strategies, patterns, and applications. Object International, Yourdon Press Computing Series, Prentice-Hall, Englewood Cliffs, NJ
Coleman D, Arnold P, Bodoff S, et al. (1994) Object-oriented development: The Fusion method. Prentice-Hall, Englewood Cliffs, NJ
Deridder D, Wouters B (1999) The use of ontologies as a backbone for software engineering tools. Programming Technology Lab, Vrije Universiteit Brussel, Brussels, Belgium
Ellzey KS (1991) Data structures for computer information systems, 2nd edn. Macmillan, New York
Engles R (2001) Del 6: CORPORUM—OntoExtract ontology extraction tool, On-To-Knowledge: Content-driven knowledge management tools through evolving ontologies. 1ST project IST-1999-1032, On-To-Knowledge
Engles RHP, Bremdal BA, Jones R (2001) CORPORUM: A workbench for the semantic web. EXML/PKDD workshop, CognIT a.s.
Gil Y, Ratnakar V (2002) A comparison of (semantic) markup languages, In: Proceedings of the 15th International FLAIRS Conference, Special Track on Semantic Web, Pensacola, FL
Gruber TR (1993) A translation approach to portable ontology specifications. Knowledge Acquisition 5:199–220
Gruber TR (1994) Toward principles for the design of ontologies use for knowledge sharing. Proc IJHCS-1994, 5(6):907–928
Gruninger M, Lee JT (2002) Ontology applications and design. Commun ACM 45(2):40–42
Heflin J, Volz R, Dale J (2002) Requirements for a Web Ontology Language. W3C Working Draft
Johansson I (1998) Pattern as an ontological category, In: Guarino N (ed) Formal Ontology in Information Systems. IOS, Amsterdam, The Netherlands, pp 86–94
Klein M (2001) XML, RDF, and relatives. IEEE Intell Syst, March/April, pp 26–28
Klein M (2002) Interpreting XML documents via an RDF schema ontology, In: Proceedings of the 13th International Workshop on Database and Expert Systems Applications (DEXA '02). IEEE CS
Maedache A, Staab S (2001) Ontology learning for the semantic web. IEEE Intell Syst, March/April, pp 72–79
Manola F (1999) Technologies for a web object model. IEEE Internet Comput, January–February, pp 38–47
Noy NF, Sintek M, Decker S, et al. (2001) Creating semantic web contents with Protege-2000. IEEE Intell Syst, March/April, pp 60–61
Swartout W (1999) Ontologies. IEEE Intell Syst, January/February, pp 18–25
Weiss MA (1993) Data structures and algorithm analysis. C. Benjamin/Cummings, Florida International University, Redwood City, CA
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Vongdoiwang, W., Batanov, D.N. An ontology-based procedure for generating object model from text description. Knowl Inf Syst 10, 93–108 (2006). https://doi.org/10.1007/s10115-005-0218-5
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10115-005-0218-5