O NeOn é uma metodologia de Engenharia de Ontologias baseada em cenários, cujo foco é o desenvolvimento de ontologias em rede. Para a metodologia NeOn, uma rede de ontologias (isto é, Ontology Network) representa um conjunto de ontologias conectadas entre si através de uma variedade de relacionamentos, tais como mapeamento, modularização, versão e relações de dependência. Uma ontologia em rede corresponde a um mapeamento entre duas ou mais ontologias em um conjunto de afirmações de mapeamento representando relações semânticas entre seus elementos.
Como já comentado, a Metodologia e o Framework NeOn servem à construção de ontologia em rede e incluem um conjunto de cenários. Além dos cenários, a metodologia ainda dispõe de um glossário de processos e atividades envolvidas no desenvolvimento de ontologias, uma coleção de modelos de ontologia e ciclo de vida, um conjunto de orientações metodológicas para os processos e a descrição das atividades. Essas orientações foram divididas em: funcionalmente, em termos de objetivos, entradas, saídas e restrições relevantes; processualmente, por meio de especificações de fluxo de trabalho, e empiricamente, por meio de um conjunto de exemplos
ilustrativos. Conforme NeOn Book (2009), em seu primeiro capítulo,
[...] Em contraste com outras abordagens que fornecem orientações metodológicas
para engenharia de ontologias, a
Metodologia NeOn não prescreve um fluxo rígido de trabalho, mas em vez disso, sugere caminhos e atividades para uma variedade de cenários. Os nove cenários cobrem situações que comumente ocorrem, por exemplo, quando ontologias existentes
precisam de reengenharia, alinhadas,
modularizadas, localizada para suportar idiomas diferentes e culturas, e integrado com os recursos não ontológicos, como, por exemplo, folksonomies ou thesauri.
O principal objetivo do projeto NeOn é prestar apoio metodológico e instrumental para o desenvolvimento e a gestão de uma nova geração de aplicações semânticas. O projeto NeOn ainda conta com o Toolkit, que é um ambiente de última geração, de código aberto e multiplataforma que permite a realização de atividades ligadas à engenharia de ontologias, fornecendo suporte abrangente para o ciclo de vida dessas ontologias em rede.
As Figuras 30 e 31 ilustram o fluxo de processos e o resultado de aplicação da metodologia NeOn.
Figura 31: Exemplo de um formulário da Metodologia NeOn
Fonte: Adaptada de Gómez-Pérez et al. (2007)
3.4.11.1 Cenários de uso da metodologia NeOn
Como já apresentado, o NeOn é uma metodologia de Engenharia de Ontologias baseada em cenários, cujo foco é o desenvolvimento de ontologias em rede. Cada cenário da metodologia trata de uma situação diferenciada a partir da fase de conceitualização. Além dessa fase, a metodologia ainda apresenta processos, atividades e tarefas para a especificação, formalização e implementação de ontologias em rede. Na fase de conceitualização é onde a metodologia do NeOn traz uma variação de fluxos e processos com nove tipos de cenários possíveis. Conforme o NeOn Book (2009), os possíveis cenários da metodologia do NeOn são:
• Construir redes de ontologias do zero sem usar recursos existentes.
• Construir redes de ontologias para reutilizar recursos não ontológicos ou realizar a reengenharia desses recursos.
• Construção de redes de ontologias reutilizando ontologias ou módulos (parte) de ontologias.
• Construção de redes de ontologias através da reutilização e ontologias ou reengenharia de módulos (partes) de ontologias.
• Construção de redes de ontologias através da reutilização e fusão de módulos ontologia ou ontologia. • Construção de redes através da reutilização de
ontologias, fusão (merge) de ontologias e reengenharia ou módulos (partes) de ontologias.
• Construção de redes de ontologias através da reutilização de padrões de projeto ontologia.
• Construção de redes de ontologias por meio da reestruturação ou de módulos de ontologias.
• Construção de redes de ontologias através da localização de ontologias ou módulos de ontologias.
Figura 32: Cenários de uso na construção de ontologia pela Metodologia NeOn
Fonte: Adaptada de Gómez-Pérez et al. (2007)
3.4.11.2 Atividades gerais da Metodologia NeOn
As atividades compreendem diferentes linhas de tarefas e podem ou não fazer parte do planejamento geral do projeto de Engenharia de Ontologias. A metodologia NeOn prescreve as seguintes atividades:
• Ontology Alignment (Alinhamento de ontologias): refere-se à atividade de encontrar as correspondências entre duas ou mais ontologias e armazenar/explorá-las. Um sinônimo para esta atividade é Ontology Mapping. • Ontology Annotation (Anotação ontologia): refere-se
à atividade de enriquecer a ontologia com informações adicionais, por exemplo, metadados ou comentários. • Ontology Assessment (Avaliação ontologia): refere-
relação aos requisitos do usuário, tais como usabilidade, utilidade, abstração, qualidade etc.
• Ontology Comparison (Comparação ontologia): refere-se à atividade de encontrar diferenças entre duas ou mais ontologias ou entre dois ou mais módulos de ontologia.
• Ontology Conceptualization (Conceituação
ontologia): refere-se à atividade de organizar e
estruturar a informação (dados, conhecimentos etc.), obtidos durante o processo de aquisição, nos modelos significativos ao nível de conhecimento de acordo com o documento de especificação de ontologias. Esta atividade é independente da maneira em que a implementação da ontologia será realizada.
• Ontology Configuration Management
(Gerenciamento da Configuração Ontologia): refere-
se à atividade de registro de todas as versões da documentação, software e código-fonte de ontologia e do controle das alterações.
• Control (Controle): refere-se à atividade de garantir que as atividades programadas no processo de desenvolvimento de ontologias serão concluídas na forma pretendida.
• Ontology Customization (Personalização Ontologia): refere-se à atividade de se adaptar às necessidades de uma ontologia de um usuário específico.
• Ontology Diagnosis (Diagnóstico Ontologia): refere- se à atividade de identificar as partes da ontologia que são diretamente responsáveis por incorreção e incompletude. Diagnóstico ontologia é desencadeada pela atividade de validação de ontologias.
• Ontology Documentation (Documentação Ontologia): refere-se à coleta de documentos e
comentários explicativos gerados durante todo o processo de construção de ontologias. É importante ressaltar que exemplos de artefatos externos à ontologia implementada incluem documentos, outras ontologia, especificação, fontes utilizadas para a aquisição de conhecimentos, documento de ontologia conceituação, design e critérios de decisão,
compromissos ontológicos etc. Informações dentro da ontologia implementada inclui comentários de linguagem natural, os metadados da ontologia e código de implementação. Em resumo, qualquer artefato que possa ser útil para ajudar os usuários, que não construiu a ontologia, para entender e aprender como a ontologia foi construída. Note-se que o nível de granularidade de descrições pode ajudar ou atrapalhar a compreensão da ontologia.
• Ontology Elicitation (Elicitação Ontologia): é uma atividade de aquisição de conhecimento em que as estruturas conceituais (por exemplo, T-Box) e suas instâncias (por exemplo, A-Box) são adquiridos a partir de especialistas de domínio.
• Ontoogy Enrichment (Enriquecimento Ontologia): refere-se à atividade de estender uma ontologia com novas estruturas conceituais (por exemplo, conceitos, funções, axiomas etc.).
• Ontology Environment Study (Estudo do ambiente
da ontologia): refere-se à atividade de analisar o
ambiente em que a ontologia vai ser desenvolvida. O Quadro 15 apresenta a relação de processos e atividades previstos na Metodologia NeOn.
Quadro 15 - Lista de processos e atividades da metodologia NeOn