Skip to main content
Log in

An ontology-based procedure for generating object model from text description

  • Regular Paper
  • Published:
Knowledge and Information Systems Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Ahmed K, Ayers D, Birbeck M, et al. (2001) Professional XML Meta Data. Wrox, Birmingham, UK

  2. 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

  3. Bennett S, McRobb S, Farmer R (1999) Object-oriented system analysis and design using UML. McGraw-Hill, International Editions London, 2000

  4. Booch G (1993) Object-oriented analysis and design with application, 2nd edn. Benjamin-Cummings, Redwood City, CA

  5. Chandrasekaran B, Josephson JR, Benjamin VR (1999) What are ontologies, and why do we need them? IEEE Intell Syst 14(1):20–26

    Article  Google Scholar 

  6. Coad P, North D, Mayfield M (1995) Object models: Strategies, patterns, and applications. Object International, Yourdon Press Computing Series, Prentice-Hall, Englewood Cliffs, NJ

    Google Scholar 

  7. Coleman D, Arnold P, Bodoff S, et al. (1994) Object-oriented development: The Fusion method. Prentice-Hall, Englewood Cliffs, NJ

    Google Scholar 

  8. Deridder D, Wouters B (1999) The use of ontologies as a backbone for software engineering tools. Programming Technology Lab, Vrije Universiteit Brussel, Brussels, Belgium

    Google Scholar 

  9. Ellzey KS (1991) Data structures for computer information systems, 2nd edn. Macmillan, New York

    Google Scholar 

  10. 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

  11. Engles RHP, Bremdal BA, Jones R (2001) CORPORUM: A workbench for the semantic web. EXML/PKDD workshop, CognIT a.s.

  12. 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

  13. Gruber TR (1993) A translation approach to portable ontology specifications. Knowledge Acquisition 5:199–220

    Article  Google Scholar 

  14. Gruber TR (1994) Toward principles for the design of ontologies use for knowledge sharing. Proc IJHCS-1994, 5(6):907–928

    Google Scholar 

  15. Gruninger M, Lee JT (2002) Ontology applications and design. Commun ACM 45(2):40–42

    Article  Google Scholar 

  16. Heflin J, Volz R, Dale J (2002) Requirements for a Web Ontology Language. W3C Working Draft

  17. Johansson I (1998) Pattern as an ontological category, In: Guarino N (ed) Formal Ontology in Information Systems. IOS, Amsterdam, The Netherlands, pp 86–94

  18. Klein M (2001) XML, RDF, and relatives. IEEE Intell Syst, March/April, pp 26–28

  19. 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

  20. Maedache A, Staab S (2001) Ontology learning for the semantic web. IEEE Intell Syst, March/April, pp 72–79

  21. Manola F (1999) Technologies for a web object model. IEEE Internet Comput, January–February, pp 38–47

  22. Noy NF, Sintek M, Decker S, et al. (2001) Creating semantic web contents with Protege-2000. IEEE Intell Syst, March/April, pp 60–61

  23. Swartout W (1999) Ontologies. IEEE Intell Syst, January/February, pp 18–25

  24. Weiss MA (1993) Data structures and algorithm analysis. C. Benjamin/Cummings, Florida International University, Redwood City, CA

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Waralak Vongdoiwang.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10115-005-0218-5

Keywords

Navigation