Você está na página 1de 22

name

http://www.moodle.ufba.br/mod/book/print.php...

4. Ontologia

Site:
Universidade Federal da Bahia
Course:
EDC - EDUCAO DISTNCIA 2007.2
Book:
4. Ontologia
Printed by: Guest User
Date:
quarta, 6 novembro 2013, 01:50

1 of 22

06-11-2013 11:51

name

http://www.moodle.ufba.br/mod/book/print.php...

Table of Contents
1. Compreendendo Ontologia
1.1 Ontologia em diferentes contextos
1.2 Ento porque usar ontologia?
1.3 Classificao de ontologias
1.4 Elementos da Ontologia
1.5 Linguagem
1.5.1 Linguagens de representao
1.5.2 Ferramentas de edio
2. Processos de construo de ontologia
2.1 Atividades previstas nos processos de construo
3. Aplicao de ontologias - casos de estudo
4. Referncias do livro

2 of 22

06-11-2013 11:51

name

http://www.moodle.ufba.br/mod/book/print.php...

1. Compreendendo Ontologia
Ontologia uma ferramenta utilizada para representar o conhecimento relativo a um dado
domnio de conhecimento e tem o objetivo de estabelecer um vocabulrio comum a uma
comunidade de interesse. Podemos refletir, por exemplo, sobre a definio de banco. No
domnio utenslios domsticos, banco significa um mvel utilizado para uma pessoa sentar.
Banco tambm pode ser conta corrente, financiamento e investimentos.
Agora reflitamos sobre o significado correto de conhecimento? No domnio da logstica,
conhecimento significa documento comprobatrio do recebimento de mercadoria por
empresa encarregada do seu transporte.
A partir das reflexes acima podemos concluir que determinado conceito pode ter
significados diferentes, dependendo do domnio de interesse ao qual ele empregado. A
ontologia permite que seja possvel explicitar estas diferenas contextualizando os
conceitos relativos a cada domnio modelado e pode ser definida como o ramo da
metafsica que trata da natureza do ser .
O termo, que foi adaptado pela comunidade de inteligncia artificial, serve para se referir a
um conjunto de conceitos ou termos usados para descrever algumas reas do conhecimento
ou para construir uma representao deste.
Uma ontologia , ento, uma manifestao do entendimento de um domnio, compartilhado
e comum entre integrantes de uma comunidade. Esta comunidade pode ser tanto de
pessoas, quanto de sistemas ou at formada por ambos.
Como exemplo, um artigo sobre o Sol, a Terra, as estrelas e os planetas, poder utilizar
ontologias diferentes de acordo com o contexto. Na ontologia da astronomia moderna, a
associao Sistema Solar um exemplo (instncia) do conceito Sistema Planetrio. Na
antiguidade, esta representao no seria compreendida, j que o Sol no era considerado
uma estrela, nem a Terra um planeta, portanto a notao geral Sistema Planetrio no teria
sentido.
Vejamos a viso de alguns autores sobre o conceito de ontologia:
A viso de Gruber (1993) considerada como um marco nos estudos sobre o tema. Ele
define ontologia como:
"a especificao formal explcita de uma conceitualizao compartilhada".
Guarino (1994) e Uschold (1996) contrapem-se a Gruber, acrescentando que o grau de
especificao da conceituao depende do propsito desejado para a ontologia.
preciso, ainda, esclarecer que ontologia e base de conhecimento no so a mesma coisa.
A base do conhecimento uma definio informal de uma coleo de informao que
inclui uma ontologia como componente, ou seja, a ontologia o alicerce sobre o qual o
conhecimento pode ser construdo. J a ontologia prov um conjunto de conceitos com o
objetivo de descrever algum domnio, enquanto a base de conhecimento utiliza estas
estruturas para representar o que verdade sobre algum mundo real ou hipottico.
Como voc pode ver, as definies encontradas para ontologia so as mais variadas
3 of 22

06-11-2013 11:51

name

http://www.moodle.ufba.br/mod/book/print.php...

dependendo da rea em questo. Conceituada a ontologia, voc poder melhor analisar


como diversas reas de conhecimento vem esta ferramenta.

4 of 22

06-11-2013 11:51

name

http://www.moodle.ufba.br/mod/book/print.php...

1.1 Ontologia em diferentes contextos


Primeiramente, vamos abordar a viso da filosofia, que trata da Ontologia desde
Aristteles, filsofo grego e discpulo de Plato, que foi responsvel pelo primeiro modelo
de representao do conhecimento, criando a classificao dos seres vivos, at ento
conhecidos. Para ele Ontologia trata do ser enquanto ser, concebido como tendo uma
natureza comum que inerente a todos e a cada um dos seres.
No contexto da Inteligncia Artificial: ontologia uma especificao formal que d
suporte ao compartilhamento e reuso do conhecimento, estabelecendo uma juno entre
membros de uma comunidade de interesse, podendo estes ser humanos ou agentes
autmatos.
No contexto dos Sistemas de Informao: ontologia define os tipos de coisas que existem
no domnio de uma aplicao.
No contexto da Medicina: ontologia uma doutrina que estuda o ser da doena, como se a
enfermidade existisse em conformidade a um tipo bem definido, a uma essncia.
Atualmente, no contexto da Gesto do Conhecimento (GC) , ontologia um termo usado
para se referir a uma concepo compartilhada de algum domnio (rea de conhecimento)
de interesse, e pode ser utilizada para unificar o processo de soluo de problemas relativos
ao domnio em questo.
No captulo de referncias voc poder aprofundar seus conhecimentos sobre os assuntos
deste e dos outros captulos.

5 of 22

06-11-2013 11:51

name

http://www.moodle.ufba.br/mod/book/print.php...

1.2 Ento porque usar ontologia?


muito comum a utilizao de diferentes conceitos para um mesmo domnio, dificultando
o compartilhamento de informaes. Isso ocorre porque o conhecimento tem sido adquirido
para resolver tarefas especficas. Alm disso, h uma grande variedade de ferramentas,
modelos e linguagens, criando verdadeiras ilhas de informao, que dificultam a
interoperabilidade e o reuso. Neste contexto, podemos decidir utilizar ontologias devido a
necessidade crescente de uma maior troca e reutilizao de informaes entre os sistemas,
entre as pessoas, e entre sistemas e seus usurios.
Na Cincia da Informao , pela necessidade de codificar o conhecimento para que o
torne acessvel aqueles que dele precisam, categorizando-o, descrevendo-o, modelando-o,
estimulando e inserindo regras e padres definidos.
Na Computao , porque os esforos em torno dos mecanismos de representao do
conhecimento existentes de nada adiantam, se no existe um bom contedo e organizao
sobre o conhecimento do domnio em que se deseja trabalhar.
De um modo geral ontologia pode representar a informao semntica e semi- estruturada
permitindo assim um suporte sofisticado aquisio, manuteno, acesso e reuso do
conhecimento e facilitando o acesso inteligente a grandes volumes de informao textual
semi-estruturada, armazenada em documentos, proveniente de diversas fontes, como os
portais corporativos.
Bom, os benefcios trazidos com o uso de ontologia foram apresentados. Agora, veremos
como as diferentes ontologias podem ser classificadas, determinando o seu processo de
construo e sua aplicao.
No captulo de referncias voc poder aprofundar seus conhecimentos sobre os assuntos
deste e dos outros captulos.

6 of 22

06-11-2013 11:51

name

http://www.moodle.ufba.br/mod/book/print.php...

1.3 Classificao de ontologias


As ontologias podem ser classificadas atravs de diversos enfoques. Alguns autores as
classificam por nveis de generalizao, enquanto outros as classificam por categorias ou
por tipo de uso. Neste captulo veremos duas propostas: a de Guarino e a de Uschold.
Para Guarino, as ontologias podem ser classificadas de acordo com o nvel de
generalizao. Dessa forma, o autor prope as seguintes classificaes:
ontologia genrica: inclui um vocabulrio relacionado a coisas, eventos, tempo,
espao, casualidade, comportamento, funes, etc.;
ontologia de tarefa: fornece um vocabulrio sistematizado de termos relacionados
execuo de uma tarefa especfica, independente do domnio em questo;
ontologia de domnio: especifica um vocabulrio prprio de um dado domnio,
como automveis ou medicina;
ontologia de aplicao: contm as definies necessrias aplicao de uma tarefa
num dado domnio.
Para exemplificar a relao entre as classificaes propostas por Guarino, vamos considerar
a ontologia de ERP (sistema integrado de gesto) apresentada na Figura 3, que uma
ontologia de aplicao. Neste exemplo, a ontologia da aplicao ERP formada pelo
conjunto de uma ontologia da tarefa gesto empresarial e de uma ontologia do domnio
telecomunicaes. E por fim, ambas as ontologias (tarefa e domnio) so suportadas por
uma ontologia genrica de organizao.

Figura 3 - Exemplo de ontologia de aplicao


Uschold prope outra abordagem, classificando as ontologias em trs categorias quanto ao
tipo de conhecimento que representam:
Ontologia de domnio: conceituaes de domnios particulares;
Ontologia de tarefas: conceituaes sobre a resoluo de problemas
independentemente do domnio onde ocorram;
Ontologia de representao: conceituaes que fundamentam os formalismos de
representao do conhecimento.
Uschold acrescenta ainda que as ontologias podem ser classificadas quanto ao grau de
7 of 22

06-11-2013 11:51

name

http://www.moodle.ufba.br/mod/book/print.php...

formalidade, sendo:
altamente informal, quando expressa livremente em linguagem natural;
estruturada informal, quando expressa em linguagem natural, de forma restrita e
estruturada;
semiformal, quando expressa em uma linguagem artificial, definida formalmente;
rigorosamente formal, quando expressa com semntica formal, teoremas e provas.
No prximo captulo, sero mostrados os elementos que compem uma ontologia e como
eles so definidos. No captulo de referncias voc poder aprofundar seus conhecimentos
sobre os assuntos deste e dos outros captulos.

8 of 22

06-11-2013 11:51

name

http://www.moodle.ufba.br/mod/book/print.php...

1.4 Elementos da Ontologia


Para representar um dado domnio, uma ontologia pode ser composta por diversos
elementos que tm o objetivo de facilitar o compartilhamento do conhecimento. Os
elementos tpicos de uma ontologia so:
- Conceito: termo relacionado a um determinado domnio. Por exemplo: O conceito nibus
um termo relacionado ao domnio da secretaria de transportes de um municpio. Assim,
como o conceito leito um termo relacionado ao domnio hospital.
- Definio do conceito: significado semntico do conceito de um determinado domnio.
Por exemplo: O conceito carro , no domnio da secretaria de transportes , pode ser
definido como um meio de transporte privado, de 4 rodas que trafega sobre as vias urbanas
e suburbanas de circulao de veculos.
- Propriedade: o atributo de um conceito. Permite a caracterizao de um conceito num
dado domnio, fornecendo a este uma identidade que o diferencia das demais instncias no
domnio. Por exemplo: Para caracterizar o conceito carro , precisamos de algumas
informaes, tais como: placa policial, chassi, fabricante, modelo, cor e tipo. Cada
propriedade pode apresentar uma lista de valores possveis ou valores provveis.
- Relao: determina como conceitos se relacionam. Por exemplo: O conceito nibus
utilizado pelo conceito usurio .
- Restrio: representada atravs de axiomas, determina como os conceitos de um domnio
se relacionam. Por exemplo: O conceito usurio s pode utilizar o nibus se tiver o
conceito carto de passagem eletrnica .
Apesar da ontologia possuir estes elementos tpicos, eles no so obrigatrios. Com isso,
uma ontologia pode assumir vrias formas, entretanto, necessariamente, deve incluir um
vocabulrio de termos (conceitos) e alguma especificao do significado de suas definies.
Os axiomas so especialmente importantes para a definio da semntica dos termos
contidos na ontologia, pois determinam as regras para sua interpretao.
Alm dos elementos anteriormente citados, uma ontologia pode conter a especificao de
atributos das classes (conceitos), conjunto de valores que estes atributos podero assumir,
valor padro, cardinalidade e restries.
No captulo de referncias voc poder aprofundar seus conhecimentos sobre os assuntos
deste e dos outros captulos.

9 of 22

06-11-2013 11:51

name

http://www.moodle.ufba.br/mod/book/print.php...

1.5 Linguagem
Vimos no captulo anterior que uma ontologia composta de diversos elementos que
auxiliam na compreenso da conceitualizao do domnio tratado. Mas, para formalizar
estes elementos e permitir que o conhecimento seja reutilizado, preciso utilizar linguagens
de construo que possam ser interpretadas por sistemas ou por pessoas.
Bom, tendo-se ento uma ontologia, ela pode ser formalizada atravs de textos, tabelas e
grficos. Para que o conhecimento seja compartilhado entre pessoas, talvez seja esta a
melhor forma. Mas quando se trata de compartilhar tal conhecimento entre sistemas mais
indicado utilizar uma linguagem.
Neste contexto, vrias linguagens foram sugeridas para codificar a ontologia. Essa
codificao serve de intrprete entre os diversos sistemas utilizados pelas pessoas. Por
exemplo, um Sistema de Gesto Empresarial (ERP) deve ter o mesmo entendimento de
cliente que o Sistema de Gesto de Relacionamento com o Cliente (CRM).
Mas, ainda h um impasse: como h uma infinidade de sistemas construdos com
tecnologias diversas, encontrar uma linguagem que seja reconhecida por todas estas
tecnologias no uma tarefa trivial. Alm disso, a linguagem escolhida para codificar a
ontologia precisa ser aplicada a todo e qualquer tipo de conhecimento ou domnio.
Portanto, a diversidade de propostas inevitvel.
Ento, com base na necessidade de definir uma linguagem que pudesse ser utilizada para
representar todo e qualquer domnio, muitas propostas foram apresentadas. Inicialmente,
foram consideradas as linguagens HTML e XML para esta tarefa.
A linguagem HTML, apesar de ser uma linguagem de marcao, assim como a XML, alm
de ser sua precursora, foi tambm analisada, mas foi descartada para esta tarefa por
apresentar duas fortes limitaes: falta de estrutura; e impossibilidade de validao da
informao exibida.
A linguagem XML, por sua vez, considerada uma tendncia para trocas de dados na Web, e
possivelmente, desejvel tambm para modelar as ontologias (utilizando sua sintaxe) foi
descartada por no possibilitar a representao da semntica do conhecimento modelado.
Em funo das limitaes apresentadas pelas linguagens XML e HTML para a
representao da semntica requerida pela ontologia, surgiram novas linguagens especficas
para esta tarefa. Boa parte destas propostas so baseadas em Lgica de Primeira Ordem e
em XML. H ainda outras propostas baseadas em notaes grficas, como o caso da
UML. No sub-captulo 1.5.1 so apresentados mais detalhes desta linguagem.
No captulo de referncias voc poder aprofundar seus conhecimentos sobre os assuntos
deste e dos outros captulos.

10 of 22

06-11-2013 11:51

name

http://www.moodle.ufba.br/mod/book/print.php...

1.5.1 Linguagens de representao


A linguagem RDF/RDF-Schema possui um modelo de representao simples e flexvel,
que permite a interpretao semntica do conhecimento, com a utilizao de conectivos
lgicos, de negao, disjuno e conjuno. dividida em duas partes principais: RDF e
RDF-Schema. A primeira define como descrever recursos atravs de suas propriedades e
valores, enquanto a segunda define propriedades especficas, restringindo sua utilizao
(RDF, 2003) .
OIL foi proposta pelo projeto On-to-Knowledge e tem como contribuio o uso de
semntica formal e um mecanismo de inferncia, fornecido atravs da lgica de descrio.
Combina primitivas de modelagem das linguagens baseadas em frames com a semntica
formal. Pode verificar classificao e taxonomia de conceitos (FENSEL et al. , 2001; OIL,
2003) .
DAML+OIL foi desenvolvida como uma extenso para XML e RDF, acrescentando
construtos mais expressivos. um sucessor da OIL e sua ltima verso, a DAML+OIL,
prov um conjunto de construes com o objetivo de criar ontologias e marcar informaes
de forma que seja compreendido e legvel por mquina (DAML+OIL, 2003).
A linguagem OWL pode ser utilizada por aplicaes que precisam processar o contedo da
informao, ao invs de apenas disponibiliz-lo. Alm disso, facilita a leitura de contedo
Web suportado por XML, RDF e RDF- Schema, provendo um vocabulrio adicional com
uma semntica formal. Para a representao, utiliza a lgica descritiva para explicitao do
conhecimento (OWL, 2005) .
KIF uma linguagem formal para troca de conhecimento entre sistemas computacionais
muito diferentes, isto , escrito por vrios programadores em pocas e linguagens diferentes
(GRUBER, 1992) .
Shoe utiliza as extenses do HTML, adicionando marcaes para inserir metadados em
pginas Web. As marcaes podem ser utilizadas para a construo de ontologias e para
anotaes em documentos da Web (LUKE, HEFLIN, 2000) .
XOL uma linguagem que pode especificar conceitos, taxonomia e relaes binrias. No
possui mecanismos de inferncia e foi projetada para o intercmbio de ontologias no
domnio da biomdica (KARP, 1997 apud ALMEIDA, BAX, 2003) .
OML uma linguagem baseada em lgica descritiva e grafos conceituais, que incluem
classes, relacionamentos objetos e facetas. CKML prov uma estrutura de conhecimento
conceitual para representao de informaes distribudas. Juntas, OML e CKML permitem
a representao de conceitos organizados em taxonomias, relaes e axiomas (OML, 2005)
.
Lingo tem o objetivo de garantir independncia de semntica numa linguagem grfica,
facilitando a comunicao no domnio de interesse. Suas notaes capturam certos axiomas
de forma implcita, pois utiliza diferentes tipos de notao para diferentes tipos de
associao (FALBO, 1998) .
Por fim, a CML uma linguagem semi-formal, que foi proposta para a metodologia
CommomKADS, na qual uma ontologia definida atravs da especificao de conceitos,
11 of 22

06-11-2013 11:51

name

http://www.moodle.ufba.br/mod/book/print.php...

atributos, expresses, estruturas e relaes, utilizando representao grfica (SCHREIBER


et al ., 1994) .
Vimos que h inmeras linguagens propostas para codificar uma ontologia. Mas, para
tornar esta tarefa menos rdua, preciso uma ferramenta de edio a fim de facilitar a
codificao. Para praticamente todas as linguagens de construo de ontologias
apresentadas h uma ferramenta que facilite sua edio. Algumas dessas ferramentas esto
listadas no sub-captulo 1.5.2. No captulo de referncias voc poder aprofundar seus
conhecimentos sobre os assuntos deste e dos outros captulos.

12 of 22

06-11-2013 11:51

name

http://www.moodle.ufba.br/mod/book/print.php...

1.5.2 Ferramentas de edio


A formalizao de ontologias para um conjunto de agentes no uma tarefa trivial, j que
significa tornar explcito algo que normalmente implcito. As ferramentas de edio
podem simplificar consideravelmente o processo de construo de ontologias, desde o
incio ou a partir de outras j existentes. Geralmente, estas ferramentas incluem
documentao, importao e exportao de ontologias existentes (de diferentes formatos),
visualizao grfica, bibliotecas e mecanismos de inferncia.
Em funo da diversidade de linguagens de construo de ontologias existentes, muitas
ferramentas tambm foram propostas. Praticamente todas as linguagens possuem ao menos
uma ferramenta para apoiar a construo de ontologias. Entre elas esto:
- Protg: uma ferramenta de interface grfica que d suporte construo de ontologia e
conhecimento e contempla uma arquitetura modulada, permitindo a insero de novos
recursos, alm de possuir cdigo aberto;
- OntoEdit: A ferramenta concentra-se nos principais passos para o desenvolvimento de
ontologias, contemplando as atividades de especificao, refinamento e avaliao;
- OilEd: Editor simples, sendo considerado como o Notepad dos editores de ontologias,
pois oferece as funcionalidades bsicas para criao de ontologias. Esta ferramenta utiliza
as linguagens OIL e DAML+OIL, alm de gerar cdigo em OIL e converter para RDF e
permite a verificao da consistncia e classificao automtica, mas no um ambiente
completo para desenvolvimento de ontologias, j que no apia o desenvolvimento em
larga escala, a migrao e a integrao de ontologias, bem como seu versionamento,
argumentao e muitas outras atividades que envolvem a construo de ontologias;
- Ontolingua: Foi desenvolvida para dar suporte a projetos e especificaes de ontologias
com uma semntica lgica clara. baseada na linguagem KIF (Knowledge Interchange
Format) e em uma ontologia de representao de conhecimento que define termos de
linguagens baseadas em quadros e orientadas a objetos. Prov suporte explcito para a
construo de mdulos ontolgicos e faz distino entre uma ontologia de representao e
de aplicao e permite a construo de ontologias de trs formas: usando expresses do
KIF; usando apenas o vocabulrio definido em Frame Ontology; ou usando as duas formas
simultaneamente;
- WebOnto: Ferramenta que possibilita a navegao, criao e edio de ontologias,
representadas na linguagem de modelagem OCML. Permite o gerenciamento de ontologias
por interface grfica, inspeo de elementos, verificao da consistncia da herana e
trabalho cooperativo. Possui uma biblioteca com mais de cem ontologias (DOMINGUE,
2001)
- WebODE: Ambiente para engenharia ontolgica que d suporte maioria das atividades
de desenvolvimento de ontologias. A integrao com outros sistemas possvel,
importando e exportando ontologias de linguagens de marcao (ARPREZ et al., 2001).
No poximo Captulo2 ser explorado o processo de construo de uma ontologia. No
captulo de referncias voc poder aprofundar seus conhecimentos sobre os assuntos deste
e dos outros captulos.

13 of 22

06-11-2013 11:51

name

http://www.moodle.ufba.br/mod/book/print.php...

2. Processos de construo de
ontologia
A engenharia de ontologias no trivial e sim um processo que envolve disciplina e
organizao. Por isso, a fim de obter uma sistematizao na construo de ontologias,
obtendo um produto consistente e que possa ser reutilizado, preciso o empenho de todos
os envolvidos (engenheiros e usurios), exigindo critrios de controle de qualidade,
verificao e validao.
Neste sentido, alguns passos que devem ser seguidos:
- Identificar e caracterizar os usurios potenciais (stakeholders) da ontologia;
- Definir os objetivos que se quer alcanar com o uso da ontologia e benefcios a serem
alcanados;
- Identificar questes que precisam ser respondidas;
- Produzir um documento de especificao de requisitos dos usurios.
Negligenciar estas etapas pode provocar desentendimentos entre os envolvidos, gerando
re-trabalho, e em alguns casos, at desistncia.
A amplitude da ontologia uma questo que precisa ser bastante discutida com a
comunidade usuria. O conhecimento capturado de um domnio deve ser suficiente para
que sua representao no o restrinja ao extremo, nem o generalize demasiadamente, a fim
de promover um real entendimento compartilhado entre os interessados.
Outros pontos a serem considerados so: o nvel de comprometimento de grupos de
pessoas, e o uso de processos e mtodos bem definidos. Deve-se salientar ainda, que
necessrio estabelecer o grau de formalidade requerido para a ontologia, que, em geral,
incrementado medida que aumenta o grau de automao da tarefa em questo. Por fim,
dependendo do domnio, da formalidade requerida e do propsito da ontologia, ser
necessrio fazer inmeras iteraes no processo, de modo que a ontologia evolua a cada
iterao.
Apesar de ser um objeto de estudos recentes, a ontologia tem sido bastante aplicada em
projetos acadmicos e em parceria de empresas. Diversas propostas para sua construo
tambm j foram apresentadas tais como:
- Methondology: Tem como caractersticas: identificao do processo de desenvolvimento
de ontologias; ciclo de vida baseado na evoluo e refinamento de prottipos; especificao
dos passos para a execuo de cada atividade, as tcnicas utilizadas, os produtos de sada e
como as ontologias devem ser avaliadas (CORCHO et al., 2005; FERNANDEZ-LOPEZ et
al., 1999).
- On-to-knowledge: Foi desenvolvido para o projeto On-to-Knowledge. Tem como
principal caracterstica a orientao a processos. Uma das grandes contribuies desta
proposta foi demonstrar, quando e como utilizar ferramentas durante o processo de
desenvolvimento e operacionalizao de aplicaes baseadas em ontologias (ON-TOKNOWLEDGE, 2003; STAAB et al., 2001; SURE, STAAB, STUDER, 2002, 2003).

14 of 22

06-11-2013 11:51

name

http://www.moodle.ufba.br/mod/book/print.php...

- Tove: Teve o objetivo de criar um modelo de negcio baseado em ontologias com foco no
suporte ao ambiente industrial. O modelo de negcio construdo prov terminologia e
semntica nicas que possam ser utilizadas por todas as aplicaes, alm de axiomas
escritos em Prolog, que permite uma deduo automtica para responder a questes de
senso comum sobre a empresa (GRUNINGER, FOX, 1995; USCHOLD, 1996).
- CommonKADS: Cobre aspectos da gerncia do conhecimento organizacional, atravs da
anlise e construo do conhecimento para desenhar e implementar SBCs (Sistema
Baseado no Conhecimento). Est baseada no modelo de ciclo de vida em espiral e tem foco
no estudo de viabilidade do sistema (CALAD, 2001; SURE, STAAB, STUDER, 2002).
- Cyc: Foi proposta no desenvolvimento do Cyc Knowledge Base (KB), que contm uma
grande quantidade de conhecimento de senso comum. A codificao feita manualmente,
representando o conhecimento implcito e explcito das diferentes fontes, com base na
linguagem natural (CYC, 2003; GUHA, LENAT, 1990; LENAT, 1995; REED, LENAT,
2002).
- Enterprise Ontology: Os princpios por trs deste processo influenciaram na produo de
vrios trabalhos nesta rea e eles se refletem na presena de atividades como kick-off e
refinamento (USCHOLD, 1996).
- Kactus: um mtodo recursivo que consiste em uma proposta inicial para uma base de
conhecimento. Quando necessria uma nova base de domnio, generaliza-se a primeira
base em uma ontologia adaptada a novas aplicaes; quanto mais aplicaes ela puder se
aderir, mais abrangente ser considerada a ontologia (BERNARAS, LARESGOITI,
CORERA, 1996).
Dentre os processos comentados anteriormente, poucos deles do importncia criao de
cenrios de motivao para envolver os especialistas de domnio. Sem esta motivao,
dificilmente, poder ser criada uma ontologia que represente de modo fidedigno o domnio
ou parte dele. importante salientar que a ontologia criada deve representar
adequadamente o domnio modelado e ter utilidade para a comunidade de interesse
correspondente. O aspecto mais importante da construo de uma ontologia o produto
acabado e este deve ser avaliado, de acordo com os requisitos estabelecidos pelos
interessados. Em funo disso, muitos pesquisadores identificaram critrios para avaliar as
ontologias construdas, tais como: clareza, coerncia, extensibilidade, independncia de
codificao e mnimos compromissos ontolgicos.
Para chegar ontologia ideal, necessrio realizar vrias iteraes nas atividades de
avaliao e refinamento. Enfim, para que uma ontologia seja considerada adequada, deve
representar fielmente o domnio para o qual ela foi projetada. Por isso, o processo de
aquisio e construo de ontologias requer a definio de atividades especficas para uma
avaliao sistemtica da ontologia obtida.
Um aspecto a ser considerado, que poderemos chegar a um grande nmero de ontologias
sendo aplicadas a um mesmo domnio e/ou tarefa. Portanto, desejvel que as ontologias
geradas sejam interoperveis. O ideal que uma nova ontologia possa ser construda
reutilizando outras e que tambm possa ser integrada em ontologias de sistemas legados.
Por isso, sempre que uma ontologia nova proposta, deve-se identificar ontologias

15 of 22

06-11-2013 11:51

name

http://www.moodle.ufba.br/mod/book/print.php...

pr-existentes que possam ser reutilizadas (parcial ou totalmente) ou extendidas. Isso no


s agiliza o processo, assim como d maior credibilidade ontologia construda.
Enfim, para que voc possa perceber melhor a amplitude da aplicao de ontologia, sero
descritos no Captulo3 alguns casos prticos de representao do conhecimento. No
captulo de referncias voc poder aprofundar seus conhecimentos sobre os assuntos deste
e dos outros captulos.

16 of 22

06-11-2013 11:51

name

http://www.moodle.ufba.br/mod/book/print.php...

2.1 Atividades previstas nos


processos de construo
teste
A seguir apresentamos o conjunto de atividades previstas para as diversas propostas de
processos de construo apresentadas.
As atividades previstas no processo Methondology so as seguintes:
- Especificao
- Aquisio de conhecimento
- Conceitualizao
- Integrao
- Implementao
- Avaliao
- Documentao
As atividades previstas no processo On-to-knowledge so os seguintes:
- Estudo de viabilidade
- Kick-off
- Refinamento (top-down, middle out e bottom-up)
- Avaliao
- Aplicao
- Evoluo
As atividades previstas no processo Tove so as seguintes:
- Criao de cenrios de motivao
- Elaborao de questes informais de competncias
- Especificao de terminologia em lgica de primeira ordem
- Definio dos teoremas de completude (avaliao da ontologia)
As atividades previstas no processo CommonKADS so os seguintes:
- Estudo de viabilidade
- Desenho
- Implantao
- Uso
- Manuteno
- Refinamento
As atividades previstas no processo Cyc so as seguintes:
- Definio de uma linguagem de representao especfica
- Construo da mquina de inferncia com heursticas especficas
- Construo da base de conhecimento

17 of 22

06-11-2013 11:51

name

http://www.moodle.ufba.br/mod/book/print.php...

As atividades previstas no processo Enterprise Ontology so os seguintes:


- Definio do propsito
- Definio do escopo, prevendo brainstorm
- Construo (evolutiva)
- Avaliao, com possveis refinamentos
- Documentao
As atividades previstas no processo Kactus so os seguintes:
- Estruturao da ontologia
- Refinamento, a fim de chegar a um modelo definitivo

18 of 22

06-11-2013 11:51

name

http://www.moodle.ufba.br/mod/book/print.php...

3. Aplicao de ontologias - casos de


estudo
O progresso no desenvolvimento de ontologias condicionado pelo desenvolvimento das
aplicaes. Existem muitos projetos sendo desenvolvidos, e alguns j finalizados, com
objetivos em criar ontologias genricas que possam ser utilizadas por diversos sistemas em
todo o mundo.
Um exemplo de projeto que aplica ontologia o projeto Harmony, desenvolvido atravs de
uma parceria internacional entre o DSTC, JISC (Joint Information Systems Committee) e o
NSF (National Science Foundation), no perodo de 1999 a 2002. Pode-se encontrar um
outro exemplo no projeto On-To-Knowledge, que aplica ontologias para disponibilizar
informaes eletronicamente, com objetivo de melhorar a qualidade da gerncia do
conhecimento em organizaes grandes e distribudas. O foco criar facilidades para
aquisio, manuteno e acesso on-line a informaes vindas de diversas fontes,
promovendo a sua reutilizao. Existem ainda outros tantos projetos nas mais variadas
reas como no direito, que contempla a gerncia de documentos jurdicos, e na qumica.
Tambm possvel encontrar bancos de ontologias que podem ser reutilizados ou
extendidos, tais como DAML, Ontolingua Server e Universal Repository. A seguir, sero
comentados mais alguns projetos nas reas de B2C, SIG, Educao, P&D e Web
Semntica.
BC2
As operaes B2C tm crescido na Web ao passo que crescem o nmero de seus usurios.
No entanto, muita coisa impede um crescimento ainda mais vertiginoso, como a
interoperabilidade de sistemas e sobrecarga de informao. Em busca de solucionar parte
destes problemas, muito tem se pesquisado sobre a utilizao de agentes inteligentes, mas a
falta de padronizao dos sites, dificulta a aplicabilidade desta tecnologia. Com o uso das
ontologias, esperam-se conseguir melhores resultados.
Com isso, foi proposta, por Francisco Guimares (2002), uma ontologia para produtos e
uma ontologia para lojas. Esta ontologia foi implementada com a linguagem DAML+ OIL,
e teve o objetivo de auxiliar a busca de determinado produto em vrias lojas, bem como a
recomendao de produtos.
Educao
Os contedos educacionais so os materiais didticos e para estes, so fatores de
fundamental importncia a autoria, a apresentao e disponibilizao, a estratgia
pedaggica, a avaliao, assim como a evoluo contnua destes contedos, dado o carter
dinmico do conhecimento.
Diante disso, o projeto Info-Educao (2000) props uma ontologia para auxiliar no
entendimento comum da comunidade de interesse deste domnio. A modelagem conceitual
de contedos educacionais busca capturar as partes relevantes do assunto que se deseja
ensinar, e estrutura adequadamente de acordo com determinada estratgia pedaggica. Com

19 of 22

06-11-2013 11:51

name

http://www.moodle.ufba.br/mod/book/print.php...

a ontologia, possvel que ambientes de gerenciamento de educao "on-line" armazenem


o contedo de forma estruturada, controlem o acesso ao material didtico e permitam
alguma forma de avaliao.
Almeida e Bax (2003) citam ainda outros projetos em andamento na rea educacional,
como RichODL, Smartrainner e SchoolOnto Scholarly Ontologies Project.
P&D
Nesta rea, a demanda por ferramentas de busca, verificao, recuperao e anlise de
documentos cientficos tem crescido com a mesma intensidade com que so produzidas as
publicaes.
Em Pacheco e Kern (2001), descrita a problemtica da integrao de sistemas de
informaes sobre cincia e tecnologia, que resultou na Plataforma Lattes, tendo sido
definida pelo consenso de peritos de vrias instituies de ensino superior. Neste processo
de desenvolvimento, foi preciso criar uma ontologia comum, denominada LPML
(Linguagem de Marcao da Plataforma Lattes), para que os termos utilizados fossem
compreendidos por todas as aplicaes que fazem uso dos dados armazenados pela
plataforma Lattes.
Em Bonifcio (2002), apresentado um modelo de metadados com semntica para o
Currculo Lattes. Este modelo foi baseado numa ontologia especificada na linguagem
DAML+OIL.
SIG
O desenvolvimento de uma aplicao de porte em SIG (Sistemas de Informaes
Geogrficas) uma tarefa difcil frente necessidade de interoperar com outros sistemas, j
que as informaes necessrias a este sistema esto armazenadas em outros sistemas
corporativos.Dessa forma, torna-se clara a necessidade de alguma ferramenta que permita
sua interoperabilidade com os demais sistemas, para que atendam plenamente aos requisitos
dos usurios.
Estas aplicaes so caracterizadas pelo extensivo uso de ontologias explcitas desde sua
concepo at seu uso, inclusive. O sistema pode utilizar um repositrio de objetos
geogrficos interoperveis, sendo os objetos extrados de mltiplos bancos de dados
independentes e com um mapeamento baseado em orientao a objetos para criar os objetos
a partir das ontologias. Esta abordagem proporciona um alto grau de interoperabilidade e
permite integrao parcial de informaes quando a integrao completa no possvel.
WEB Semntica
A Web Semntica uma tentativa inversa de soluo para a diversidade de informaes
disponibilizadas na Internet, de forma semi-estruturada e no-estruturada. Ou seja, ao invs
de pensar na informao para os humanos, a idia pensar na mquina.
O projeto da Web Semntica foi gerenciado pelo consrcio W3C e projetado para ser um
sucessor do projeto Metadados, cujos princpios so os mesmos (incluir "informao sobre
a informao" na Web), mas que trabalhava com a linguagem HTML, o qual no permite

20 of 22

06-11-2013 11:51

name

http://www.moodle.ufba.br/mod/book/print.php...

criar categorias semnticas. A Web Semntica uma extenso da Web atual, na qual dada
informao, um significado, permitindo a colaborao.
Todo o esforo de pesquisa em torno da Web Semntica oferece novas possibilidades para
os usos das especificaes de tecnologias de aprendizagem, permitindo uma gama maior de
aplicaes. Entre os projetos desta linha, podem ser citados: o Ontoseek, WebKM-2,
C-Web (Community Web) e o Seal.
No captulo de referncias voc poder aprofundar seus conhecimentos sobre os assuntos
deste e dos outros captulos.

21 of 22

06-11-2013 11:51

name

http://www.moodle.ufba.br/mod/book/print.php...

4. Referncias do livro
DOMINGUE, J. et al. Supporting Ontology Driven Document Enrichment within
Communities of Practice. In: PROCEEDINGS OF THE INTERNATIONAL
CONFERENCE ON KNOWLEDGE CAPTURE. International Conference On Knowledge
Capture. Victoria, British Columbia, Canada, 2001.
ARPIREZ, J. C. et al. Web ODE: a Scalable Workbench for Ontological Engineering. In:
INTERNATIONAL CONFERENCE ON KNOWLEDGE CAPTURE PROCEEDINGS OF
THE INTERNATIONAL CONFERENCE ON KNOWLEDGE. Victoria, British Columbia,
Canada, 2001.
ABRAO, B., COSCODAI, M. (Coord.) Histria da filosofia: o percurso da filosofia, das
suas origens a: Scrates, Plato, Aristteles, Santo Agostinho, Descartes, Espinosa,
Newton, Rousseau, Hegel, Marx, Nietzche, Sartre, Heidegger, entre outros pensadores.
2.ed. So Paulo: Best Seller, 2003.
ALMEIDA, M. Roteiro para a construo de uma ontologia bibliogrfica atravs de
ferramenta automatizada. Revista Perspectivas em Cincia da Informao, v.8, n.2, 2003.
______. BAX, M. Uma viso geral sobre ontologias: pesquisa sobre definies, tipos,
aplicaes, mtodos de avaliao e de construo. Cincia da Informao, Braslia, v.32,
n.3, p.7-20, 2003.
BONIFACIO, A. Ontologias e consultas semnticas: uma aplicao ao caso Lattes. 2002.
85 f. Dissertao (Programa de Ps-graduao em Computao) Universidade Federal do
Rio Grande do Sul, Instituto de Informtica, Porto Alegre.

22 of 22

06-11-2013 11:51

Você também pode gostar