Essentials In Ontology Engineering: Methodologies, Languages, And Tools

In the beginning of the 90s, ontology development was similar to an art: ontology developers did not have clear guidelines on how to build ontologies but only some design criteria to be followed. Work on principles, methods and methodologies, together with supporting technologies and languages, made ontology development become an engineering discipline, the so-called Ontology Engineering. Ontology Engineering refers to the set of activities that concern the ontology development process and the ontology life cycle, the methods and methodologies for building ontologies, and the tool suites and languages that support them. Thanks to the work done in the Ontology Engineering field, the development of ontologies within and between teams has increased and improved, as well as the possibility of reusing ontologies in other developments and in final applications. Currently, ontologies are widely used in (a) Knowledge Engineering, Artificial Intelligence and Computer Science, (b) applications related to knowledge management, natural language processing, e-commerce, intelligent information integration, information retrieval, database design and integration, bio-informatics, education, and (c) the Semantic Web, the Semantic Grid, and the Linked Data initiative. In this paper, we provide an overview of Ontology Engineering, mentioning the most outstanding and used methodologies, languages, and tools for building ontologies. In addition, we include some words on how all these elements can be used in the Linked Data initiative.

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

[2]  Asunción Gómez-Pérez,et al.  Ontology localization , 2009, K-CAP '09.

[3]  Asunción Gómez-Pérez,et al.  How to Write and Use the Ontology Requirements Specification Document , 2009, OTM Conferences.

[4]  Dieter Fensel,et al.  Knowledge Engineering: Principles and Methods , 1998, Data Knowl. Eng..

[5]  Diego Calvanese,et al.  The Description Logic Handbook , 2007 .

[6]  Jeremy J. Carroll,et al.  Resource description framework (rdf) concepts and abstract syntax , 2003 .

[7]  Steffen Staab,et al.  DILIGENT: Towards a fine-grained methodology for Distributed, Loosely-controlled and evolving Engineering of oNTologies , 2004, ECAI.

[8]  Asunción Gómez-Pérez,et al.  gOntt, a Tool for Scheduling and Executing Ontology Development Projects , 2010, SEKE.

[9]  L. Stein,et al.  OWL Web Ontology Language - Reference , 2004 .

[10]  Mariano Fernández-López,et al.  Ontological Engineering , 2003, Encyclopedia of Database Systems.

[11]  Dan Brickley,et al.  Rdf vocabulary description language 1.0 : Rdf schema , 2004 .

[12]  Steffen Staab,et al.  Knowledge Processes and Ontologies , 2001, IEEE Intell. Syst..

[13]  Mari Carmen Suárez-Figueroa,et al.  NeOn methodology for building ontology networks: specification, scheduling and reuse , 2011, DISKI.

[14]  Boris Motik,et al.  OWL 2 Web Ontology Language: structural specification and functional-style syntax , 2008 .

[15]  Asunción Gómez-Pérez,et al.  A Pattern-Based Method for Re-Engineering Non-Ontological Resources into Ontologies , 2010, Int. J. Semantic Web Inf. Syst..