Desenvolvimento de uma Ontologia

Processamento e Representação de Conhecimento (2015)

Historial:

[2015-06-18 (criado)]

Neste projecto pretende-se que os alunos desenvolvam uma ontologia para um domínio escolhido e definido pelos próprios.

A ontologia desenvolvida deverá obedecer aos requisitos que se apresentam a seguir.


Índice

  1. O Projeto
    1. Requisitos
      1. Extras

        O Projeto

        Uma ontologia é uma especificação formal de conhecimento inerente a um determinado domínio.

        Neste projeto, terás de desenvolver essa especificação de acordo com o que aprendeste nas aulas e com os requisitos que se enumeram a seguir.

        Para o bom desenvolvimento do projeto aconselha-se o seguinte esquema de desenvolvimento:

        • Definição do domínio: clarificar muito bem qual o domínio da ontologia que se vai especificar, é imposível desenvolver uma universal;
        • Na sequência do ponto anterior, definir a hierarquia de classes que carateriza o domínio definido;
        • Definir as propriedades que serão necessárias para especificar o domínio de conhecimento escolhido: relações entre classes e atributos associados aos indivíduos de cada classe;
        • Utilizar as propriedades definidas para especificar axiomas sobre o domínio: por exemplo, converter classes primitivas em classes definidas;
        • Selecionar/definir um dataset de indivíduos para povoar as classes;
        • Depois de todos os pontos anteriores estarem planeados, usar o Protégé para fazer a especificação.

        Requisitos

        • O domínio escolhido deverá ser suficientemente rico para demonstrar os pontos referidos acima;
        • Cada classe deverá estar povoada com no mínimo 20 indivíduos, a não ser que não faça sentido (aqui podem fazê-lo à mão ou com scripts, se usarem scripts não se limitem aos 20 indivíduos carreguem os datasets de que dispôem);
        • Quando processada por um reasoner a ontologia não deverá apresentar incongruências (instâncias na classe Nothing);
        • O trabalho final a apresentar será constituído por relatório descrevendo os vários passos desenvolvidos onde deverá constar a ontologia em anexo, e um ficheiro à parte com a ontologia em formato RDF/XML ou OWL/XML.

        Extras

        Qualquer componente desenvolvido que não esteja pedido neste enunciado será considerado um extra. Eis alguns exemplos:

        • Queries em SPARQL para exemplificar várias coisas que se podem extrair da ontologia;
        • Site HTML para navegar na ontologia;
        • etc...