Ontology construction : cooking domain

This paper describes an ontology for the cooking domain, reporting on the ontology building process, its life cycle, applied methodologies, taken decisions and achieved results. In the past, our research group built a generic dialogue system able to manage specific devices at home, such as TVs, lamps and windows. The cooking domain appeared as an interesting research area, where our technologies could be applied, and techniques could be explored in order to make the system more independent from new domains. The information in the field is vast, and no information could be found in a manner that we could provide for the system. Besides the process of collecting all information, we also became conscious that techniques for managing and organizing such knowledge were essential. The promising and emerging ontologies domain seemed the best compromise, which was the motivation for developing the ontology here presented. The paper gives details on the steps performed for the building process, which mainly consisted in: specification, knowledge acquisition, conceptualization, implementation and evaluation. The sources of information, used in the knowledge acquisition phase, consisted mainly of books, the internet, and text analysis techniques, as well as brainstorming and cross-validation sessions. Conceptualization consisted on the identification of concepts and groups of concepts and in building classification trees. The knowledge model was formalized using Protégé, which was also used to automatically generate the ontology code. The resulting ontology comprehends four main modules covering the key concepts of the cooking domain – actions, food, recipes, and utensils – and two auxiliary modules units, measures, and equivalencies. All modules were cross-validated in several meetings and informal competency questions were used in order to check the usefulness of the ontology.

[1]  Thomas R. Gruber,et al.  A translation approach to portable ontology specifications , 1993, Knowl. Acquis..

[2]  Nicola Guarino,et al.  An Overview of OntoClean , 2004, Handbook on Ontologies.

[3]  Ellen Campana,et al.  Two Diverse Systems Built using Generic Components for Spoken Dialogue (Recent Progress on TRIPS) , 2005, ACL.

[4]  Annika Flycht-Eriksson,et al.  Design and use of ontologies in information-providing dialogue systems , 2004 .

[5]  N. F. Noy,et al.  Ontology Development 101: A Guide to Creating Your First Ontology , 2001 .

[6]  João Graça,et al.  Ontology building process: The wine domain , 2005 .

[7]  Asunción Gómez-Pérez,et al.  METHONTOLOGY: From Ontological Art Towards Ontological Engineering , 1997, AAAI 1997.

[8]  H. Sofia Pinto,et al.  Ontologies: How can They be Built? , 2004, Knowledge and Information Systems.

[9]  Kangde Yao,et al.  A Brief Guide to the Standard Object Modelling Language , 2000 .

[10]  Leticia Gutiérrez Villarías Ontology-based semantic querying of the web with respect to food recipes , 2004 .

[11]  Michael Uschold,et al.  The Enterprise Ontology , 1998, The Knowledge Engineering Review.

[12]  Michael Gruninger,et al.  Methodology for the Design and Evaluation of Ontologies , 1995, IJCAI 1995.

[13]  Asunción Gómez-Pérez,et al.  Building a chemical ontology using Methontology and the Ontology Design Environment , 1999, IEEE Intell. Syst..

[14]  David Milward,et al.  Ontology-Based Dialogue Systems , 2003 .

[15]  Steffen Staab,et al.  OntoEdit: Collaborative Ontology Development for the Semantic Web , 2002, SEMWEB.

[16]  Gobinda G. Chowdhury,et al.  Spinning the Semantic Web: Bringing the World Wide Web to Its Full Potential , 2004 .

[17]  Nuno J. Mamede,et al.  Interpretations and Discourse Obligations in a Dialog System , 2003, PROPOR.

[18]  Henrik Eriksson,et al.  The evolution of Protégé: an environment for knowledge-based systems development , 2003, Int. J. Hum. Comput. Stud..