A Research and Development Bibliography on Ontologies: A Cross-Disciplinary Perspective Compiled by Charu Chandra University of Michigan – Dearborn The objective of this bibliography is to provide the reader with a sampling of crosscutting research in the field of Knowledge Management using Ontologies. The motivation behind this is utilizing the power of conceptualization that Ontologies offer in developing better knowledge bases and management tools for managing supply chain. The following bibliography is organized in three facets: theory, development, and application. Ontology Theory 1. Farquhar, A., Fikes, R., Rice, J.1997. “The Ontolingua Server: A tool for collaborative ontology construction”, International Journal of Human-Computer Studies, 46(6): pp.707—727 2. Fikes, R., Farquhar, A., 1999. "Distributed repositories of highly expressive reusable ontologies", IEEE Intelligent Systems & Their Applications, 14(2) Mar-Apr, pp. 73-79. 3. Gruber, T.R. 1993. “A translation approach to portable ontologies”, Knowledge Acquisition, 5(2), pp. 199-220. 4. Guarino, N. 1995. “Formal Ontology, Conceptual Analysis and Knowledge Representation”, International Journal of Human and Computer Studies, 43(5/6), pp. 625640. 5. Sowa, J. 2000. “Ontology, Metadata, and Semiotics”, International Conference on Conceptual Structures, ICCS'2000, pp. 4-18 August 2000, Darmstadt, Germany 6. Uschold, M., Grüninger M., 1996. "ONTOLOGIES: Principles, Methods and Applications" Knowledge Engineering review 11(2), pp. 93-155. 7. van Heijst, G, Falasconi, S., Abu-Hanna, A, Schraber, G., Stefanelli, M. 1995. “A Case Study in Ontology Library Construction”. Artificial Intelligence in Medicine 7, pp. 227255. 8. Sowa, J. F. 2000. “Knowledge representation Logical, Philosophical, and Computational Foundations”. Brooks/Cole, Pacific Groove, CA, USA 9. Staab, S., Schnurr, H. P., Studer, R., Sure Y. 2001. "Knowledge Processes and Ontologies." IEEE Intelligent Systems. 16(1) pp. 26-34. Ontology is discussed from philosophical and artificial intelligence (AI) perspectives. Ontology for a philosopher is the science of being. That is, about categories of a particular system that reflects a specific view of the world. For AI community, ontology is an engineering artifact that describes a certain reality with a specific vocabulary, using a set of assumptions regarding the intended meaning of words in this vocabulary. Ontology was introduced as a philosophical theory about the nature of existence. However, AI researchers altered this term (ontology) for expressing “a shared and common understanding of some domain that can be communicated January 2004 1 between people and application systems” (Gruber, 1993). Ontology-based systems are utilized for knowledge acquisition, conceptualization, and representation. Ontology is for transforming the implicit into the explicit knowledge. Ontological principles are suggested for modeling and formalizing common sense realities and the nature of reasoning and sharing them among people and software applications. Ontology and information System 10. Guarino, N. 1998. “Formal Ontology and Information systems”. Proceedings of FOIS'98, Amsterdam, IOS Press. 11. Vasconcelos, J. Gouveia, F. Kimble C. 2002. “An Organizational Memory Information System using Ontologies”. Proceedings of the 3rd Conference of the Associação Portuguesa de Sistemas de Informação. University of Coimbra, Portugal, November 12. Fonseca, F.T., Egenhofer, M.J., Davis, C., Camara, G. 2002. “Semantic granularity on ontology-driven geographic information systems”, Annals of Mathematics and Artificial Intelligence. 36(1):121-134 Ontology applications for designing and utilizing information systems are motivated by the necessity of integrating various information representations, deployed on different, sometime heterogeneous platforms and for providing a collaborative environment for collectively working on common problems and tasks. The use of ontology translated into information system components leads to the idea of ontology-driven information system. Ontology captures the semantics of information, represents in a formal language and can be used to store related metadata. Ontology integrates information sources through semantic mediators. Guarino (1998) discusses the pivotal role of ontology in information system, how it can be used in two dimensions: temporal and structural. From the latter perspective ontology plays an important role in all three components of information system: database, applications, and interfaces. From the former perspective, ontology is utilized in both development and run times. Ontology and Agent Technology 13. Jennings, N.R, Wooldridge M. 1995 “Applying Agent Technology, Applied Artificial Intelligence”, An International Journal, Taylor & Francis London, 9 (4) pp.51-361 14. Wooldridge, M., Jennings, N. R. 1995. "Intelligent Agents: Theory and Practice." Knowledge Engineering Review 10(2) pp.115-161. 15. Zambonelli, F., Jennings, N. R., Omicini, A., Wooldridge, M. 2000. “Coordination of Internet Agents: Models”, Technologies and Applications. Springer. 16. Cabri G., Leonardi, L. Zambonelli F. 2000. "Mobile-agent Coordination Models for Internet Applications", IEEE Computer Magazine, Vol. 33, No. 2, Feb. 17. Barbuceanu, M. and Fox, M.S., 1994 “The Information Agent: An infrastructure agent supporting collaborative enterprise architectures”, In Third Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises, 18. Jennings, R. J. 2000. On agent-based software engineering. Artificial Intelligence 117: 277–296 19. Castro-Schez, J. J., Jennings, N. R., Luo, X. and Shadbolt, N. (2004) Acquiring domain knowledge for negotiating agents: a case study. Int. J. of Human-Computer Studies. January 2004 2 Agent technology is mostly discussed without connection with ontologies. Agent-based computing is viewed as of significant importance when designing distributed software systems. In such an environment, the ability of agents to autonomously plan and pursue their actions and goals to cooperate, coordinate, and negotiate with others, as well as their ability to act intelligently in unpredictable and dynamic environment will lead to significant improvements in software systems. The relationship of agents with knowledge-based system is discussed in Barbuceanu et al, (1994) where the information agent interacts with knowledge management system and delivers to other agents the knowledge they need to effectively achieve their goals. Description language (ontology constituent) utilization is discussed here for supplying agents with required information. Internet is viewed as an environment where agents can be deployed and operated. Semantic Web 20. Ding, Y. 2001. “A review of ontologies with the Semantic Web in view”, Journal of Information Science, 27(6): p. 377-388. 21. Fensel, D., Harmelen, F., Horrocks, I., McGuinness, D. L., Patel-Schnaider, P. F. 2001. “OIL: An Ontology Infructructure for Semantic Web”, IEEE Intelligent systems, March/April. pp. 38-45. 22. Guarino, N., Masolo, C., Vetere, G. 1999. "OntoSeek: Content-Based Access to the Web." IEEE Intelligent Systems & Their Applications 14(3): 70-80. 23. Harmelen, F. 2002. “How the Semantic Web will change KR: challenges and opportunities for a new research agenda”. The Knowledge Engineering Review, 2002. 17(1). 24. Staab, S., Maedche, A. 2001. “Knowledge portals --- ontologies at work”, AI Magazine, 2001. 21(2). 25. Ding, Y., Fensel, D., Klein, M.,Omelayenko, b. 2002. “The Semantic Web: Yet Another Hip?” - to appear in Data and Knowledge Engineering, 2002, 18.12.01 26. Staab, S., Maedche, A., Handschuh, S. 2001. An annotation framework for the semantic web. In Proceedings of the First Workshop on Multimedia Annotation, Tokyo, Japan. 27. Stojanovic, N., Maedche, A., Staab, S., Studer, R., Sure, Y. 2001. SEAL: a framework for developing SEmantic PortALs. In Proceedings of K-CAP 2001. Web is currently moving towards its second generation – Semantic web, which provides automated services based on machine process-able data semantics and algorithms for using these data. Ontologies will be key assets and the backbone for the semantic web. Services provided by semantic Web overcome limitations of current Web technologies by bringing further mechanization to some information processing tasks. The role of ontology is to link formal and real world semantics. For building Semantic Web, Staab et al (2001) offer knowledge portal implementation, where ontologies lay its conceptual foundation. Knowledge portals are domain specific knowledge storage places. If knowledge is represented with ontologies, software agents can utilize it, thus providing automated service to the Web. Implementation of Semantic Web gives a new frontier for software agent developments. Semantic Web is still in its initial stage of development. Various technologies are poised to make it a reality viz. UDDI, SOAP, WSDL to describe entities and their communications, DAML, OIL, UPML, etc ontology languages for knowledge representation. January 2004 3 Enterprise modeling 28. Fox, M. S., Gruninger, M. 1999. "Ontologies for Enterprise Integration". Department of Industrial Engineering,, University of Ontario. 29. Malone, T. W., Crowston, K., Lee, J., Pentland, B., Dellarocas, C., Wyner, G., Quimby, J., Osborn, C. S., Bernstain, A., Hermen, G., Klein, M., O’Donnel, E. 1999. “Tools for Inventing organizations: Towards a Handbook of Organizational Processes”, Management Science, 45(3), pp. 425-443 30. Ushold, M., King, M., Moralee, S., Zorgios, Y. 1998. "The Enterprise Ontology." The Knowledge Engineering Review, 13 (Special Issue on Putting Ontologies to Use). 31. Gruninger, M., Fox, M. S. 1996. The Logic of Enterprise Modelling. In Modelling and Methodologies for Enterprise Integration, pages 140—157. 32. Gruninger, M., Atefi, K., Fox, M. S., 2000. “Ontologies to Support Process Integration in Enterprise Engineering”, Computational & Mathematical Organization Theory 6, 381– 394, 2000. 33. Kim, H. M., Fox, M. S., Grüninger, M. 2001. "Construction of Ontology Based Enterprise Models for E-Commerce", Work Report, Schulich School of Business, York University, 4700 Keele St., Toronto, Ontario Canada, M3J 1P3. Ontology application for modeling an enterprise is presented by Uschold et al. A collection of terms and definitions is formulated relevant to a business enterprise. The role of enterprise modeling is to achieve model-driven enterprise design, analysis, and operations. These models provide reusability of developed models, consistent usage by various applications, and accessibility by humans and software tools (if the models are designed as ontologies). Domain structures, organizational processes are captured in these models, e.g. TOVE ontology (Gruninger and Fox 1996) describes activities, states, and time within first-order logic. Ontology and agents for supply chain management 34. Fox, M., Barbuceanu, M., Teigen, R. 2000. “Agent-Oriented Supply-Chain Management”, The International Journal of Flexible Manufacturing Systems, 12, pp. 165–188. 35. Swaminathan, J. M., Smith, S. F., Sadeh, N. M. 1998. “Modeling Supply Chain Dynamics:A Multiagent Approach” Decision Sciences, 29 (3), Summer. 36. Norman, T. J., Preece, A., Chalmers, S., Jennings, N. R., Luck, M., Dang, V. D., Nguyen, T. D., Deora, V., Shao, J., Gray, A. and Fiddian, N. (2004) Agent-based formation of virtual organisations. Int. J. Knowledge Based Systems. The architecture for Integrated Supply Chain Management is viewed as set of activities managed by intelligent agents responsible for one or more tasks. Agents are utilizing knowledge encapsulated in ontologies and micro-theories, and integrate SC activities: planning and workflow. Supply chain can be designed as a collection of various models that capture generic supply chain processes and concepts, thereby promoting modular construction and reuse of models for a wide range of applications. January 2004 4 Ontology-driven knowledge design for SCM 37. Chandra, C., Tumanyan, A., (2001) " Managing Logistics for Mass Customization: The New Production Frontier" Proceedings of the Technology Day, University of MichiganDearborn, Dearborn, USA. 38. Chandra C., Tumanyan A. (2002) Supply Chain Reconfiguration: Designing Information Support with System Taxonomy Principles Proceedings of the 11th Annual Industrial Engineering Research Conference IERC-2002, Orlando, Florida, USA. 39. Chandra, C., Grabis, J., Marukyan, R., Tumanyan, A. (2002), Supply chain taxonomy: Development and applications, Presentation at Research and Application Congress, SAP Institute for Innovation and Development, Tampa, Florida, Feb. 23-25, 2002. 40. Chandra, C., Tumanyan, A., (2002) "Analytical Modeling of Logistics for Reconfigurable Supply Chain in Mass Customization of Vehicles" Proceedings of the Technology Day, University of Michigan-Dearborn, Dearborn, USA. 41. Chandra C., Tumanyan A. (2003) Supply Chain System Taxonomy: development and application Proceedings of the 12th Annual Industrial Engineering Research Conference IERC-2003, Portland, Oregon USA. 42. Chandra, C., Grabis, J., Tumanyan, A. (2003) Analytical Modeling of Logistics for ReConfigurable Supply Chain in Mass Customization of Vehicles Proceedings of the Technology Day, University of Michigan – Dearborn, Dearborn, USA. 43. Chandra, C. Tumanyan, A. 2004. “Modeling and Design of Ontology-driven, Problemoriented Information System for Supply Chain. Extended Abstract Submitted to Journal of the Association for Information Systems special issue on "Ontologies in the Context of Information Systems". 44. Chandra C., Tumanyan A. (2004) “Information Modeling to Manage Supply Chain: Problems Taxonomy” submitted to Proceedings of the 13th Annual Industrial Engineering Research Conference IERC-2004, May 16-18, 2004, Houston, Texas, USA. 45. Chandra C., Tumanyan A. (2004) “Ontology Driven Knowledge Design and Development for Supply Chain Management” submitted to Proceedings of the 13th Annual Industrial Engineering Research Conference IERC-2004, May 16-18, 2004, Houston, Texas, USA. Ontological principles are applied for SC system analysis, information model design, development, and utilization. The main idea of this research initiative it to provide an integrated environment, where SC members can share data and knowledge, and collaboratively work on common problems. System taxonomy introduced in early work is applied to systematically represent the body of information. Problem-orientation is viewed as the main informational requirement that is to be met. Ontology is applied as a methodology for capturing, assembling, representing, and sharing problem domain specific knowledge among SC members. This approach is unique in terms of: (1) it encompasses all aspects of SC, when dealing with problem relationships, (2) developed ontology can be directly used by decision modeling tools, (3) Ontologies can be used to model business processes, by decomposing the process and collecting process component models, which are ontology objects, (4) this framework supports generalization and specialization, thus supporting reusability of developed ontologies, (5) The ontology representation is in widely accepted XML format, and (6) proposed ontology development framework supports integration of information from diverse sources. January 2004 5