PCS USP
Sobre Ontologia
Informações registradas a partir de entrevista realizada com o
Prof. Dr Edison Satoshi Gomi (link externo) do Departamento
PCS (link externo) da
USP. As informações a seguir representam a visão do entrevistador. As perguntas ao entrevistado foram formuladas com o objetivo específico de desenvolver o conteúdo para a reunião de estudos do
GetGC, em Maio de 2005.
O que é a Ontologia?
Pode ser entendida como uma 'conceituação do mundo'. Trata-se de definir quais são os objetos e relações existentes nesse 'mundo'. A Ontologia se preocupa em definir conceitos e propriedades (ou objetos e relações). A 'dinâmica dos conceitos' - as modificações que os conceitos sofrem ao longo do tempo - não é uma preocupação da Ontologia.
A Ontologia é um Modelo?
Não, a Ontologia integra um 'Modelo'. Um Modelo é definido como algo formalmente descritível e executável, ou seja, que integra também as operações realizadas sobre os conceitos.
Em que disciplinas a Ontologia é abordada?
A Ontologia pode ser abordada por diferentes disciplinas: Inteligência Artificial, Engenharia de Software e Engenharia de Conhecimento.
Cada uma dessas disciplinas pode abordar a Ontologia usando nomes diferentes e até, talvez, objetivos diferentes.
Na disciplina de Inteligência Artificial, fala-se em criação de conceitos. Na disciplina de Engenharia de Software, fala-se em objetos e atributos (no caso da modelagem orientada a objetos). Na disciplina de Engenharia de Conhecimento, fala-se em conceitos e propriedades.
As Ontologias podem ser representadas por linguagens?
Sim, tanto linguagens textuais como linguagens gráficas.
É importante que a linguagem seja
formal, ou seja, que apresente
sintaxe e
semântica bem definidas.
Nos casos em que a linguagem não é formal, podem ocorrer múltiplas interpretações e ambigüidades.
Dentre os exemplos de linguagens que representam Ontologias estão:
- UML - Unified Modelling Language
- RDF - Resource Description Framework - inicitiva do WTC Internet para representar Ontologias, formulando linguagem que procura descrever conceitos na Web
- KIF - Knowledge Interchange Format
Quais são as boas práticas de projeto e de utilização das linguagens para a construção de Ontologias?
Na utilização das linguagens deve-se procurar separar aspectos conceituais de aspectos de implementação. Um projeto de Ontologia deve, ainda, considerar como primeiro passo, criar a abstração descrevendo os termos que serão utilizados.
Bancos de Dados são boas ferramentas ontológicas?
Não, sistemas de bancos de dados não são uma ferramenta ontológica das mais adequadas. O termo 'tabela', por exemplo, pode não fazer parte dos termos usados numa dada Ontologia.
Um exemplo dessa afirmação é o caso do cliente de um banco. O termo 'tabela' possivelmente não estará incluído na Ontologia que descreve o cliente do banco.
Na construção da Ontologia, parte-se da realidade e procura-se manter só os elementos relevantes para a aplicação.
E o que é então a Taxonomia?
A Taxonomia é um sub-produto do processo de criar uma Ontologia. A Taxonomia é um conjunto de objetos em uma estrutura, dividida em hierarquia e classes.
Finalmente, qual a relação entre a Gestão de Conteúdo, a Taxonomia e a Ontologia?
Um dado conteúdo pode estar organizado de acordo com uma taxonomia.
O conteúdo pode ser correto e/ou completo. Nestes casos o conteúdo depende do modelo que inclui a Ontologia criada.
Quais as principais fontes de informação para o tema de Ontologia?
- Biblioteca da Escola Politénica - onde podem ser encontrados trabalhos de pós-graduação aprovados e publicados (Luis Alves Ferreira Filho)
- IEEE (Knowledge and Data Engineering)
- ACM
- Artigo The Knowledge Level - Newell
Palavras-chave:
ontologia
--
GregorioIvanoff - 09 Feb 2019
to top