Ontologias


Written on January 31, 2009 – 5:12 am | by André Gomes

Na sequência de mais um trabalho da disciplina de PED (Processamento Estruturado de Documentos) surgiu um conceito novo na minha realidade - Ontologia.

  • O que é uma Ontologia afinal?

A palavra Ontologia vem do grego ontos+logoi que diz respeito ao ”conhecimento do ser”. Há uma parte filosófica relacionada com este conceito porém a minha intenção é abordar a parte científica ligada às Ciências da Computação.

Com base no trabalho que estou a fazer já tenho o conhecimento/ideia do que é uma Ontologia, porém uma rápida pesquisa na internet traz-nos umas ideias claras que passo a mostrar.

Na wikipédia vem uma abordagem na qual eu concordo que diz que “(…) uma ontologia é um modelo de dados que representa um conjunto de conceitos dentro de um domínio e os relacionamentos entre estes. Uma ontologia é utilizada para realizar inferência sobre os objectos desse domínio.”

Ora muito bem, tudo isto faz muito sentido para mim que já tenho uma ideia do que seja, mas para alguém que esteja às cegas neste conceito… Que ideia deve formar?

Ontologias lidam com conceitos como objectos, classes, atributos e relacionamentos.

Elas são usadas hoje em dia em inteligência artificial e web semântica (entre outros) como forma de representação de conhecimento sobre um dado tema.

Os objectos são o centro de uma ontologia sendo as classes conjuntos desses objectos.

Quando estamos a construir uma ontologia também podem ser referenciados atributos aos objectos em questão tais como propriedades e/ou características próprias comuns a cada um deles.

Uma chave importante no meio disto tudo é também a possibilidade de relacionarmos a forma como os objectos interagem entre si. Existem várias relações que se podem enumerar entre objectos: relações reflexivas, transitivas, simétricas, funcionais, irreflexivas (entre outras).

É importante manter a noção de domínio e contra-domínio numa ontologia pois os objectos e as relações entre eles envolvem sempre estes dois componentes de extrema importância.

Pelo que li hoje em dia as ontologias são exploradas quase só para estudo académico. A linguagem onde se escrevem é a OWL (Ontology Web Language) que é baseada em XML.

Este tema aborda mais uma ferramenta importante no aumento de conhecimento que podemos dar às máquinas nos dias de hoje e o interesse na sua utilização prática vem neste sentido, na minha opinião.

Brevemente mostrarei um exemplo prático de uma ontologia.



Veja também:

Tags: , ,

Post a Comment