Extending an Ontology Editor for Domain-related Ontology Patterns Reuse: An Application in the Collaboration Domain

Developing ontologies from scratch is a hard task, since an ontology is expected to provide a comprehensive and coherent representation of a specific portion of the world. Thus, reuse is highly recommended in ontology development, allowing ontologies to be build based on pre-existing models, leading to better quality results. In this sense, Ontology Patterns (OP) have been appointed as interesting tools to facilitate reuse, and several authors from the Ontology Engineering community have already proposed OPs and mechanisms to apply them. However, automated systems to support their use in practice are still missing. In this paper, we present an ontology editor extension that fills this gap, supporting Domain-related OPs reuse and management. This extension includes a catalogue of Domain related OPs, exemplified in this paper through a set of OPs for the Collaboration domain. Resumo.O desenvolvimento de ontologias a partir do zero é uma tarefa difícil, uma vez que uma ontologia deve fornecer uma representação global e coerente de uma parte específica do mundo. Assim, a reutilização é altamente recomendada em seu desenvolvimento, permitindo que as ontologias sejam construídas com base em modelos pré-existentes, levando a melhores resultados quanto a sua qualidade. Neste sentido, Padrões de Ontologia (PO) são considerados como ferramentas interessantes para facilitar a reutilização, sendo que vários autores da comunidade de engenharia de ontologias já propuseram PO e mecanismos para aplicá-las. No entanto, sistemas automatizados para apoiar a sua utilização na prática ainda são raros. Neste artigo, apresentamos uma extensão de um editor de ontologias que preenche esta lacuna, apoiando o reuso e gerenciamento de POs específicos de domínio. Esta extensão inclui um catálogo de POs específicos de domínio, exemplificada neste trabalho através de um conjunto de POs para o domínio de Colaboração.