Professional Documents
Culture Documents
ONTOLOGIAS
1.1 Introduo
Os problemas de usabilidade e adaptabilidade relacionados a interao humano
computador ressuscitaram o interesse no uso de linguagens abstratas para representar
interfaces de usurio. Se estas linguagens fornecerem caractersticas ideais, sua adoo
representa uma oportunidade significativa de avanar em aspectos da usabilidade universal
tais como: simplicidade, flexibilidade, extensibilidade, personalizao, multi-contexto, multi
plataforma, interoperabilidade, etc. (TREWIN, 2003)
A utilizao de ontologias surge como uma soluo vivel para simplificar a interao
entre humano e computador.
Este artigo visa conceituar, descrever e exemplificar o uso das ontologias nos sistemas
computacionais.
1.2 Definio
O termo ontologia tem origem no grego ontos, ser e logos, palavra. Este vem
sendo discutido e aplicado em diversas reas do conhecimento cientfico. De acordo com
(BAX, 2003) sua origem filosfica e significa: categoria, que pode ser usada para
classificar alguma coisa. Para (HOUAISS, 2006), parte da filosofia de Aristteles que tem
por objeto o estudo das propriedades mais gerais do ser.
Para (GRUBER, 1993) uma ontologia uma especificao de uma conceituao, ou
seja, uma descrio de conceitos e relaes que existem em um domnio de interesse.
Basicamente, uma ontologia consiste desses conceitos e relaes, e suas definies,
propriedades e restries, descritas na forma de axiomas. Segundo o autor, a ontologia
permite especificar uma viso abstrata e simplificada de um assunto que se deseja representar.
A ontologia vista tambm como um ramo da metafisica que se relaciona com a
natureza e as relaes do ser (MERRIAM-WEBSTER, 2002).
de ontologias, tradutores para s linguagens PROLOG, CORBA's IDL, CLIPS, LOOM, KIF e
ainda um editor para criao e navegao pela ontologia. Uma facilidade que editores
remotos podem editar ontologias usando protocolos (FARQUHAR; FIKES; RICE, 1997).
Ontosaurus foi desenvolvido pelo Instituto de Cincias da Informao na Universidade
da Califrnia e consiste de dois mdulos: um servidor de ontologias que usa LOOM para
representao do conhecimento e um servidor de navegao por ontologias, que
dinamicamente, cria pginas HTML, incluindo imagem e documentao textual. Apresenta a
hierarquia da ontologia e ainda usa HTML para permitir que o usurio possa edit-la.
Possibilita converso de LOOM para KIF, KRSS, C++ e Ontolngua (SWARTOUT, 1997).
Ontology Design Environment (ODE) foi desenvolvido pela escola de Cincia da
Computao, na Universidade Politcnica de Madrid e a sua principal vantagem a presena
de mdulos de conceitualizao para a construo de modelos conceituais. Este mdulo
permite desenvolver a ontologia ao nvel do conhecimento fazendo uso de um conjunto
intermedirio de representao que independente da linguagem em que a ontologia est
sendo implementada. Tendo a conceitualizao completa o cdigo gerado automaticamente
usando o gerador de cdigos da ODE, sendo que o mesmo inclui a Ontolngua, FLogic e
banco de dados relacionais.
OilEd um editor de ontologias de cdigo aberto onde se deve utilizar a linguagem
OIL. No um ambiente completo para desenvolvimento de ontologias, no entanto, a
vericao da consistncia e classicao automtica da ontologia podem ser executadas pela
ferramenta FaCT (MCGUINNESS; FIKES; STEIN, 2002), (HORROCKS; SATTLER;
TOBIES, 2000).
Protgr 2000 um ambiente interativo para projeto de ontologias, de cdigo aberto
(open source), alm de ser multi-plataforma. Desenvolvido em Java pela Universidade de
Stanford, a mesma que desenvolveu o servidor da Ontolngua. Oferece uma interface grfica
10
DEFINIO
GUARINO (1997) define ontologia como
uma caracterizao axiomtica do significado
Sistemas de Informao
do vocabulrio lgico.
definida como um conjunto de conceitos e
termos que podem ser usados para descrever
uma rea do conhecimento ou construir uma
representao
Linguagem e Cognio
para
conhecimento
(SWATOUT, 1999).
A ontologia refere-se a tudo que existe no
mundo composto por objetos, mudanas e
relaes entre eles. Pode ser baseada no
mundo na mente/intelecto, nas cultura ou na
Banco de dados
linguagem(DAHLGREN,1995).
Conhecimento genrico que pode ser reusado
em
aplicaes
de
(MEERSMAN,2002).
tipos
diferentes
11
12
13
domnio do texto.
1.6.3
Uma citao que caracteriza muito bem o estado atual da Web a seguinte, de autoria
de John Naisbitt em seu livro Megatrends 2000 (STAAB, 2002):
Ns estamos nos afogando em informaes e com fome de conhecimento.
Pode-se ver claramente como essa citao verdadeira quando pensamos nas
dificuldades existentes em obter resultados precisos em buscas tipicamente realizadas na Web.
Segundo (FENSEL,2003) ontologias oferecem um meio de lidar com a representao
de recursos de informao: o modelo de domnio descrito por uma ontologia pode ser usado
como uma estrutura unificadora para dar semntica e uma representao comum
informao.
Existem ferramentas de busca que atualmente no conseguem descobrir o significado
preciso sobre o que trata determinada pgina na Web, tendo que contar com certas ligaes
para tentar compreender o significado do contedo da pgina. Por exemplo, uma ligao
muito utilizada tentar classificar a pgina segundo a frequncia de ocorrncia das palavras
na mesma.
A proposta da Web semntica feita por Tim Bernes-Lee (BERNERS-LEE, 2001) vem
resolver esse tipo de problema adicionando semntica s pginas da Web. Para isso ele conta
com trs tecnologias principais: XML, RDF e ontologias. A tecnologia de ontologias entra
para fornecer uma estrutura semntica para anotao das pginas da Web. O objetivo de
atravs da estrutura fornecida pela Web semntica obter a possibilidade de buscas mais
14
precisas (uma vez que a semntica estar colocada em linguagem formal) e dar uma maior
capacidade para os agentes de software que utilizem contedo da Web.
De acordo com Euzenat (EUZENAT, 2007) as ontologias possuem o maior poder de
expressividade e formalismo, para conceitualizao de conceitos relacionados a um domnio.
No contexto da Web Semntica, busca-se tratar as informaes da Web como uma rede
de conceitos em contraposio a uma rede de documentos. A ideia associar conhecimento do
significado aos recursos da Web, tipicamente atravs da utilizao de (meta) dados
processveis por mquinas. Cada conceito pode estar relacionado a outros conceitos e pode
ter um grupo de recursos de informao associados. Esta rede de conceitos e recursos de
informao usada, ento, na navegao na Web. (BERNERS-LEE, 2001)
1.6.4
Outros exemplos
Alm das reas citadas acima a ontologia pode ser usada em outros ramos da cincia
da como: banco de dados, sistemas de informao, softwares de processamentos geogrficos,
segurana da informao e outros domnios que podem fazer o uso desta para disseminar
informaes.
1.7 Concluso
Este artigo teve por objetivo disseminar informaes sobre ontologia. Primeiramente
em um contexto histrico explicar a origem da palavra e o seu significado promovendo o
inicio do entendimento do conceito de construo do pensamento ontolgico.
Em seguida houve a preocupao de demonstrar a existem de variaes atravs do
diferentes tipos de ontologias o que promove na sequencia os roteiros com informaes para
construo de ontologias com base nas caractersticas que os autores determinam
preponderante para o desenvolvimento.
15
16
17