Introduction
It is important for agents to communicate and interact with each other, especially if they are part of the same multi-agent system. In most cases, different agents are working collaboratively towards the same goal. They need to talk to each other, share tasks, exchange results etc. Here, it is important that agents understand each other; for example, they need to speak the same language or be able to translate and understand the language spoken by other agents.
Ontologies are used to establish effective communication between different agents. Ontologies specify the terms used in agents’ communication and provide the exact meaning of those terms relative to other ontology terms and within a specific context. Ontologies provide the agent with the domain knowledge and enable it to function intelligently.
In this chapter, we will introduce ontologies. We will provide a definition of ontology and explain associated terminology such as ontology commitments, ontology representation, ontology classification; we will give a formal description of ontologies and ontology design criteria.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Greiner, R., Darken, C., Santoso, N.I.: Efficient reasoning. ACM Computing Surveys 33, 1–30 (2001)
Chandrasekaran, B., Josephson, J., Benjamins, V.: What Are Ontologies, and Why Do We Need Them? IEEE Intelligent Systems 14, 20–26 (1999)
Corazzon, R.: Ontology. A resource guide for philosophers (2000), http://www.formalontology.it (retrieved: May 20, 2003)
Dillon, T., Tan, P.: Object-Oriented Conceptual Modeling. Prentice Hall, Australia (1993)
Farquhar, A., Fikes, R., Rice, J.: The Ontolingua Server: A tool for collaborative ontology construction. International Journal of Human−Computer Studies 46, 707–727 (1997)
Fensel, D.: Ontologies: A Silver Bullet for Knowledge Management and Electronic Commerce. Springer, Heidelberg (2001)
Finin, T., Fritzson, R., McKay, D., McEntire, R.: KQML as an agent communication language. In: The third international Conference on Information and Knowledge Management (CIKM 1994), pp. 456–463 (1994)
Gómez-Pérez, A.: Knowledge Sharing and Reuse. The Handbook on Applied Expert Systems (1998)
Gruber, T.: Towards Principles for the Design of Ontologies Used for Knowledge Sharing. International Journal of Human and Computer Studies 43, 907–928 (1995)
Gruber, T.R.: A Translation Approach to Portable Ontology Specifications. Knowledge Acquisition 5, 199–220 (1993)
Guarino, N.: Formal Ontology in Information Systems. In: The conference on Formal Ontology in Information Systems (FOIS 1998), pp. 3–15 (1998)
Horrocks, I., Patel-Schneider, P.F., Van Harmelen, F.: Reviewing the Design of DAML+OIL: an Ontology Language for the Semantic Web. In: The Eighteenth National Conference on Artificial Intelligence and Fourteenth Conference on Innovative Applications of Artificial Intelligence (AAAI/IAAI 2002), pp. 792–797 (2002)
Kuhn, O., Abecker, A.: Corporate Memories for Knowledge Management in Industrial Practice: Prospects and Challenges. Journal of Universal Computer Science 3, 929–954 (1997)
Labrou, Y., Finin, T., Peng, Y.: Agent Communication Languages: The Current Landscape. IEEE Intelligent Systems 14, 45–52 (1999)
Langacker, R.W.: Foundations of Cognitive Grammar: Theoretical Prerequisites. Stanford University Press (1987)
Lassila, O., McGuinness, D.: The role of frame-based representation on the semantic Web: area The Semantic Web. Electronic Transactions on Artificial Intelligence (ETAI) Journal 6(5) (2001)
Maedche, A.D.: Ontology Learning for the Semantic Web. Kluwer Academic Publishers, Dordrecht (2003)
Russel, S., Norvig, P.: Artificial Intelligence: A Modern Approach. Prentice-Hall, Englewood Cliffs (1995)
Spyns, P., Meersman, R., Jarrar, M.: Data modelling versus Ontology engineering. SIGMOD Record 31, 7–12 (2002)
Stuckenschmidt, H.: Exploiting Partially Shared Ontologies for Multi-Agent Communication. In: Klusch, M., Ossowski, S., Shehory, O. (eds.) CIA 2002. LNCS, vol. 2446, pp. 249–263. Springer, Heidelberg (2002)
Uschold, M., Gruninger, M.: Ontologies: principles, methods, and applications. Knowledge Engineering Review 2(11), 93–155 (1996)
Van Aart, C., Pels, R., Caire, G., Bergenti, F.: Creating and Using Ontologies in Agent Communication. In: The first International Joint Conference on Autonomous Agents and Multi-agent systems (AAMAS 2003) (2002)
Van Heijst, G., Schreiber, A.T., Wielinga, B.J.: Using explicit ontologies in kbs development. International Journal of Human-Computer Studies 46, 183–292 (1997)
Visser, P.R.S., Jones, D.M., Bench-Capon, T.J.M., Shave, M.J.R.: Assessing heteroge-neity by classifying ontology mismatches. In: Formal Ontology in Information Systems (FOIS 1998), pp. 148–162 (1998)
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Hadzic, M., Wongthongtham, P., Dillon, T., Chang, E. (2009). Introduction to Ontology. In: Ontology-Based Multi-Agent Systems. Studies in Computational Intelligence, vol 219. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01904-3_3
Download citation
DOI: https://doi.org/10.1007/978-3-642-01904-3_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-01903-6
Online ISBN: 978-3-642-01904-3
eBook Packages: EngineeringEngineering (R0)