You are on page 1of 17

1

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).

1.3 Tipos de Ontologia


Na literatura existem diferentes caracterizaes sobre os tipos de ontologias. Segundo
(GUARINO,1998) a classificao a seguinte:
Ontologia de alto nvel: descreve conceitos gerais como espao, tempo, assunto,
objeto, evento, ao, etc., os quais so independentes de um problema ou domnio especfico;
Ontologia de domnio/tarefa: descreve o vocabulrio relacionado como o domnio
genrico (exemplo: medicina), ou uma atividade genrica (exemplo: diagnstico),
especializando os termos introduzidos na ontologia de alto nvel;
Ontologia de aplicao: descreve conceitos dependendo de um e tarefa especficos, os
quais so especializaes das ontologias relacionadas, tem como objetivo a parte prtica,
implementao.
Nesta classificao pode-se observar que as ontologias de alto-nvel so as que
possuem maior capacidade de reuso, por definir conceitos genricos, enquanto as ontologias
de aplicao so as que possuem menor capacidade de reuso, por definir conceitos relativos a
uma aplicao especfica.
A figura 01 mostra os tipos de ontologias e suas relaes com base na descrio de
(GUARINO ,1998).

J segundo (STUDER ,1998) a classificao pode ser feita da seguinte forma:


Ontologia de domnio: compreende o conhecimento que vlido par um domnio em
particular, provendo assim um vocabulrio em particular dentro de um domnio, como, por
exemplo, mecnica;
Ontologia de aplicao: contem todo o conhecimento necessrio para a modelagem de
uma aplicao em particular;
Ontologia de representao de conhecimento: compreendem a representao para
formalizar o conhecimento em paradigmas de representao, por exemplo, a Frame Ontology,
que faz uso da representao primitiva, usando linguagem baseada em frames;
Ontologia genrica: faz uso de um domnio genrico, ou seja, a ontologia pode ser
reaproveitada em diversos domnios.

1.4 Construes das ontologias


1.4.1 Caractersticas gerais
Antes de descrever as caractersticas gerais desejveis para criao das ontologias
alguns termos devem ser definidos. De acordo como (GOMEZ-PEREZ 1999) os termos so
estes:
Conceitos: usados pelo senso comum, podem ser classificados como: reais ou fictcios,
elementares ou compostos, abstratos ou comuns;
Inferncias: segundo pode ser definida como proposio admitida como verdadeira
em virtude dessa operao ou consequncia, concluso deduzida de uma proposio;
Relaes: representam o tipo de interao entre os conceitos do domnio, como, por
exemplo: classes e subclasses;

Axiomas: usados pela modelagem para as sentenas que so sempre verdadeiras;


Funes: relaes onde o n-simo elemento da relao nico para os n-1 elementos
precedentes;
Instncias: utilizadas para representar os dados (elementos da ontologia).
Quando se escolhe como representar algum elemento numa ontologia, so tomadas
diversas decises de projeto e, assim, so necessrios critrios de avaliao para orientar o
processo do projeto. Os critrios preliminares de projeto de uma ontologia esto referidos a
baixo, onde foram assumidos: o propsito da partilha de conhecimento e a interoperabilidade
entre programas. (GRUBER, 1995)
Clareza e Objetividade: uma ontologia deve apresentar de forma clara e objetiva as
definies do significado dos termos assim como uma documentao. Aconselha-se que uma
definio deva ser declarada atravs de axiomas lgicos, com condies necessrias e
suficientes e todas as definies devam ser documentadas em linguagem natural;
Coerncia: uma ontologia deve ser coerente, isso significa permitir inferncias que
sejam consistentes com as definies. A definio dos axiomas deve ser logicamente e a
coerncia deve atingir tambm os conceitos definidos informalmente, que devem ser
expressos em linguagem natural e conter exemplos. Se um conceito for inferido a partir de
axiomas, contradizendo uma definio ou exemplo dado informalmente, ento a ontologia
incoerente e dever ser revista;
Extensibilidade: uma ontologia deve permitir que novos termos possam ser definidos
para usos especiais baseados no vocabulrio existente, de maneira que no seja requerida a
reviso das denies previamente existentes;
Gmez-Prez (GOMEZ-PEREZ, 1999) fez uma extenso ao proposto por Gruber,
portanto ele indica alm de Clareza, Coerncia e Extensibilidade os princpios:

Completude: a definio expressa por uma condio necessria e suficiente preferida


em relao a uma definio parcial, isto , a definio completa sobre uma incompleta;
Implementao Mnima: a conceituao deve ser especificada no nvel do
conhecimento, isto , sem depender de uma codificao particular no nvel simblico ou de
codificao;
Compromisso Ontolgico: uma ontologia deve requerer o compromisso ontolgico
mnimo suficiente para dar suporte s atividades de compartilhamento de conhecimento
desejadas. Com o objetivo de aumentar a reusabilidade, apenas o conhecimento essencial
deve ser includo, tornando possvel a incluso de novos conceitos para especializar o assunto.
1.4.2 Roteiro para construo de ontologias
Uschold e Gruninger propuseram tcnicas manuais para a construo de ontologias.
Em (USCHOLD; GRUNINGER, 1996), est descrito um roteiro geral.
Identificao de Propsito e Escopo: neste ponto deve-se deixar claro o motivo pelo
qual a ontologia est sendo desenvolvida e o uso ao qual se destina;
Construo da Ontologia: este processo consiste de trs fases:
Captura, onde devem ser feitos: definio de conceitos chave e relacionamentos no
domnio de interesse, bem como a produo de representaes textuais precisas e no
ambguas para esses conceitos e relacionamentos, com a identificao de termos que se
referem aos mesmos;
Codificao: representao explcita da conceitualizao obtida na fase anterior,
utilizando alguma linguagem formal;
Integrao de ontologias existentes: durante a fase de captura ou codificao,
identificar ontologias relacionadas que j existam, utilizando-as como complemento da
ontologia em desenvolvimento ou para servir como base para a criao da nova ontologia;

Avaliao: julgamento tcnico da ontologia desenvolvida (levando em considerao,


entre outros aspectos, o ambiente de software a que ser associada);
Documentao: os conceitos principais e as primitivas utilizadas para expressar
definies devem estar bem documentados. O uso de ferramentas facilita o desenvolvimento
de ontologias, em especial a sua documentao.
1.4.3 Linguagens e ferramentas para construo de ontologias
Nesta etapa do artigo a proposta e informar sobre o a existncia de linguagens para a
construo de ontologias, bem como demonstrar a existncia de programas para tal tarefa.
Existem vrias propostas de linguagens para descrever ontologias e a maioria delas baseada
em clculo de predicados. Os modelos intencionais de uma linguagem lgica so controlados
pelo seu compromisso ontolgico. Podem-se falar de Sistemas baseados em ontologias
quando uma ontologia tem um papel central na construo e uso de um sistema (GUARINO,
1998).
Abaixo so apresentados alguns exemplos das linguagens:
Lenat e Guha (LENAT; GUHA, 1990) apresentam CycL2, cuja sintaxe derivada da
lgica de primeira ordem. Trata-se de uma linguagem formal, declarativa e expressiva, similar
ao clculo de predicados de primeira ordem. No seu motor de inferncia tem-se a execuo
desde lgicas genricas at busca best-t, fazendo uso de um conjunto de heursticas prprias,
de microteorias para otimizar inferncias de domnios restritos e incluso de diversos mdulos
para classes de inferncias especficas. CycL expressa conhecimento, atravs de um
vocabulrio de termos que podem ser constantes semnticas, variveis, nmeros, sequncias
de caracteres, dentre outros, os quais so combinados em expresses, sentenas e bases de
conhecimento (LENAT; GUHA, 1990).
Kifer, Lausen e Wu trazem a linguagem Frame Logic (Flogic3), que integra frames e
lgica de primeira ordem e trata de forma declarativa os aspectos estruturais das linguagens

baseadas em frames e orientadas a objeto (identificao de objetos, herana, tipos


polimrficos, encapsulamento, etc). Permite a representao de conceitos, taxonomias,
relaes binrias, funes, instncias, axiomas e regras (KIFER; LAUSEN; WU, 1995).
Chaudhri (CHAUDHRI, 1998), apresenta Ontolngua, linguagem baseada em
Knowledge Interchange Format (KIF) e na Frame Ontology, combina paradigmas das
linguagens baseadas em frames e lgica de primeira ordem. KIF uma interlngua, ou seja,
uma linguagem de traduo entre formalismos de representao que incorpora definio de
termos (declarativas semnticas). A Frame Ontology uma ontologia para modelagem
baseada em frames e foi construda a partir do KIF e diversas extenses desta linguagem.
Ontolngua permite a representao de conceitos, taxonomias de conceitos, relaes nrias,
funes, axiomas, instncias e procedimentos.
eXtensible Markup Language (XML) (W3C/XML2002, 2002) uma metalinguagem
derivada da Standard Generalized Markup Language (SGML) que permite que uma marca
o seja criada para especificar ideias e compartilh-las em rede. Ela tem as virtudes de
SGML e de HTML, sem qualquer das limitaes inerentes a essas duas linguagens
(MCGRATH,1999). A XML foi desenvolvida pelo W3 Consortium e se tornou um padro
para publicao e o intercmbio de documentos (W3C/XML2002, 2002).
A construo de ontologias uma tarefa muito trabalhosa e exige tempo e
conhecimento, qualquer apoio na construo de ontologias pode representar ganhos
significativos. Neste caso, existem diversas ferramentas para a construo de ontologias,
conforme apresentam (GOMEZ-PEREZ, 1999) e (BAX; ALMEIDA,2003). A seguir esto
descritas algumas destas:
Ontolngua um conjunto de servios que possibilitam a construo de ontologias
compartilhadas entre grupos. Elaborada no contexto ARPA (Knowledge Sharing) pela
Universidade de Stanford, tem como caracterstica que a sua arquitetura prov uma biblioteca

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

para edio de ontologias e uma arquitetura para a criao de ferramentas baseadas em


conhecimento. Sua arquitetura modulada e permite a insero de novos recursos (plugins).
Possui alguns exemplos que podem ser consultados pelo usurio e ainda permite a gerao de
sadas grcas diversas (diagramas de vrios tipos). As aplicaes desenvolvidas no ProtgR
so usadas em resolues de problemas e tomadas de decises em um domnio particular,
trata-se de uma ferramenta em constante desenvolvimento,(NOY; FERGERSON; MUSEN,
2000).
1.5 Vantagens no uso da ontologia
As ontologias proporcionam melhorias na recuperao de informaes, ao organizar o
contedo de diversas fontes de dados que compem um domnio (BAX; ALMEIDA, 2003),
alm disso, permitem formas de representao baseadas em frames, lgica de predicados ou
ainda em ambos os paradigmas. Sendo que a forma de representao baseada em lgica
possibilita o uso de mecanismos de inferncia para construir novos conhecimentos, a partir de
conhecimentos j existentes, representando assim uma evoluo em relao s tcnicas
tradicionais.
Segundo Uschold (USCHOLD; GRUNINGER, 1996), ontologias contribuem para a
reduo de confuso conceitual e terminolgica, proporcionando um entendimento
compartilhado. Este entendimento serve de base para:
Comunicao entre pessoas com diferentes necessidades e pontos de vista, devido aos
diferentes contextos em que se encontram;
Interoperabilidade entre sistemas, obtida atravs da traduo de informaes entre
diferentes mtodos de modelagem, paradigmas, linguagens e ferramentas de software;
Reusabilidade da representao do conhecimento compartilhado, com benefcios para
a engenharia de sistemas, em particular;

10

Confiabilidade gerada pela possibilidade de automatizar a checagem de consistncia


de uma representao formal;
Especificao. O conhecimento compartilhado pode ajudar na identificao de
requisitos e na definio da especificao de um sistema.
1.6 O uso da ontologia na computao
Agora que j foi visto o que uma ontologia, suas caractersticas e as vantagens de seu
uso. Ser apresentada a aplicabilidade de ontologias nas cincias da computao. A seguir
apresentada uma tabela com os ramos da computao, que podem beneficiar-se da utilizao
de ontologias na Cincia da Computao, a partir de algumas definies.
APLICAAES DA ONTOLOGIA
REA DE APLICAO
Inteligncia artificial

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

Na sequencia ser demonstrado a viso do uso da ontologia em diferentes reas da


computao. Visando exemplificar e transmitir a opinio dos autores sobre o assunto.
1.6.1 O uso da ontologia na produo de ambientes virtuais
O uso da ontologia na inteligncia artificial pode ser usado em animaes
convencionais tm por objetivo imitar fatos da vida real atravs do uso, por parte de
animadores, de ferramentas computacionais, transformando suas observaes, experincias e
intuio em personagens realistas. Grande parte das ferramentas projetadas para, propem
como soluo o controle manual das formas e movimentos, ou ainda a Fsica, que prov
resultados mais realistas. Porm existem vrios casos, imprevisveis e, por isso, desejvel
que tenham autonomia, o que significa serem capazes de perceber o mundo e decidir qual o
prximo passo a ser executado para alcanar o objetivo definido por seu comportamento.
Desta forma, de acordo com (BCHEIRAZ; THALMANN, 1998), o projeto de um sistema de
animao comportamental abrange questes como criao de entidades autnomas dotadas de
percepo, que selecionam suas aes e seu controle motor fazendo com que seu
comportamento parea real.
Em 1987, Craig W. Reynolds (REYNOLDS, 1987) props um novo paradigma
chamado animao comportamental, no qual personagens virtuais autnomos determinam
suas prprias aes. Essa caracterstica d ao agente virtual a habilidade de decidir sua
prxima ao, liberando o animador da tarefa de especificar cada detalhe de cada movimento
dos personagens.
Noser (NOSER, 1997) desenvolveu um modelo utilizando conceitos de octree
dinmica para implementar a memria visual global 3D de um ator, permitindo que este
armazene informaes do ambiente percebido e se adapte s mudanas de um ambiente
dinmico. Seu processo de raciocnio permite que o agente encontre caminhos baseados em
sua memria visual.

12

Diversos desenvolvedores usaram linguagens ontolgicas para o desenvolvimento de


ambientes virtuais.
Michael N. Huhns e Munindar P. Singh (HUHNS; SINGH, 1997) apresentaram um
modelo baseado em ontologia para tratamento de meios de transporte.
Xiojum Shen (SHEN; HAGE; GEORGANAS, 1999) utilizaram ontologias para
prover comunicao, tanto entre as entidades simuladas quanto entre usurio e personagens da
simulao.
Praveen Paruchuri (PARUCHURI; PULLALAREVU; KARLAPALEM, 2002)
utilizaram ontologia para simular trfego de carros, onde se percebe comportamento
autnomo dos motoristas.
Paul Waddell e Ulfarsson (WADDELL, 2002), (WADDELL; ULFARSSON, 2002)
detalham caractersticas de uma cidade, usando ontologias. mostrada uma representao do
que os autores chamam de Modelo Urbano Completo (Complete Urban Model) onde se
percebe infra-estrutura, servios, recursos, polticas possveis, negcios, casa, emprego, dentre
outras informaes relacionadas parte administrativa e poltica de um municpio.
Os desenvolvedores descritos acima servem de exemplo para justificar o uso de
ontologias em inteligncia artificial para ambientes virtuais.
1.6.2

O uso da ontologia no processamento de linguagem natural

Na tarefa de processar linguagem natural, o conhecimento do domnio muito


importante para uma compreenso coerente do texto. Esse conhecimento do domnio pode ser
dado por meio de uma ontologia sobre o domnio de discurso do texto. A aplicao
apresentada por (WADELL, 2002) um exemplo da utilizao de ontologias dentro da rea de
processamento de linguagem natural. O uso de ontologias de vital importncia por dois
motivos:

13

Auxilia a elucidao de ambiguidades de compreenso existentes no

texto. Com a utilizao de uma ontologia sobre o domnio de discurso do texto se


reduzem os problemas de ambiguidade.

A ontologia funciona como um dicionrio de conceitos dentro do

domnio do texto.
1.6.3

O uso da ontologia web semntica

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

A proposta de construo continua com as formas de construo e o conhecimento de


diversas linguagens para tal tarefa. E como a tarefa de construo de ontologias no das
mais simples o uso das ferramentas auxiliam na proposta de desenvolvimento destas.
Finalizando com o uso das ontologias nas cincias da computao que o objeto
principal deste artigo. As cincias computacionais podem favorecer-se de forma promordial
do uso ontolgico nas diferentes reas como a inteligncia artificial. O destaque fica por conta
da web semntica o que para muitos pesquisadores o futuro da web. Um conceito de uma
web com informaes organizadas por ontologias, que podero fazer com que a web possa
realmente trazer respostas mais concretas do que procurado.
O estudo de ontologia amplo e o que este artigo visa e levar de forma abrangente o
conhecimento sobre tal assunto.
1.8 Referencias
BAX, M.; ALMEIDA, M. Uma viso geral sobre ontologias: pesquisa sobre
definies, mtodos de avaliao e de construo. In: . Braslia, Brasil: [s.n.], 2003. v. 2, n. 3,
p.7-20.
BERNERS-LEE, T.; HENDLER, J.; LASSILA, O. The semantic web. SCIENTIFIC
AMERICAN, May 2001.
BCHEIRAZ, P.; THALMANN, D. A behavioral animation system for autonomous
actors
personied
by
emotions.
PROC.
OF
FIRST
WORKSHOP
ON
EMBODIEDCONVERSATIONAL CHARACTERS (WECC 98), Lake Tahoe, California, I,
p. 57-65, August 1998.
CHAUDHRI, V. K. Open knowledge base connectivity 2.0. 1998.
EUZENAT, J. Corporative memory through cooperative creation of knowledge bases
and hyper-documents. KNOWLEDGE ACQUISITION FOR KNOWLEDGE-BASED
SYSTEMS WORKSHOP, 10TH 1996, Proceedings Ban, Alberta, Canada, SRDG
Publications, Ban, Canada, 1996.
FARQUHAR, A.; FIKES, R.; RICE, J. The ontolingua server: USA: a tool for
collaborative ontology construction. Duluth: Academic Press, p. 707-727, 1997.
FENSEL, D. Oil: an ontology infraestructure for the semantic web. IEEE
INTELLIGENT SYSTEMS, v. 16, n. 2, p. 38-45, March/April 2001.

16

GMEZ-PREZ, A. Evaluation of taxonomic knowledge in ontologies and knowledge


bases. WORKSHOP ON KNOWLEDGE ACQUISITION, MODELING AND
MANAGEMENT, 12TH, Proceedings Voyage Inn, Ban_, Alberta, Canada, SRDG
Publications, Voyage Inn, Alberta, Canada, 1999.
GRUBER, T. R. A translation approach to portable ontology specifications.
Knowledge Acquisition, 5:199220, 1993.
GRUBER, T. R. toward principles for the design of ontologies used for knowledge
sharing. INTERNATIONAL JOURNAL OF HUMAN-COMPUTER STUDIES, v. 43, n. 5/6,
p. 907-928, 1995.
GRUNINGER, M.; ATEFI, K.; FOX, M. S. Ontologies to support process integration
in enterprise engineering. In: COMPUTATIONAL AND MATHEMATICAL
ORGANIZATION THEORY. [S.l.: s.n.], 2000. p. 381-394.
GUARINO, N. Formal ontology and information systems. Amsterdan, IOS Press,
PROCEEDINGS OF FOIS'98, Trento, Itlia, p. 3-15, 6-8 June 1998.
HOUAISS, Antonio. Dicionrio Houaiss da lngua portuguesa. Edio 2006.
HORROCKS, I. Reference description of the daml+oil ontology markup language.
2001.
HORROCKS, I.; SATTLER, U.; TOBIES, S. Practical reasoning for expressive
description logics. LOGIC JOURNAL OF THE IGPL, v. 8, n. 3, p. 239-264, May 2000.
KIFER, M.; LAUSEN, G.; WU, J. Logical foundations of object-oriented and framebased languages. Journal of ACM, v. 42, p. 741-843, January 1995.
LENAT, D. B.; GUHA, R. V. Building large knowledge-based systems. AddisonWesley, Massachussets, 1990.
MCGRATH, S. Xml, aplicaes prticas. In: . Rio De Janeiro, Rj, Brasil: Editora
Campus, 1999. p. 368.
MERRIAM-WEBSTER, G. Webster's third new international dictionary. unabridged.
Merriam-Webster, New York, p. 2.783, 2002.
NOY, F. N.; FERGERSON, R. W.; MUSEN, M. A. The knowledge model of protgr
2000: combining interoperability and exibility. INTERNATIONAL CONFERENCE ON
KNOWLEDGE ENGINEERING AND KNOWLEDGE MANAGEMENT, 2th., EKAW'2000,
2000, Proceedings Juan-les-Pins, France, Juan-les-Pins, France, 2000.
NOSER, H. A Behavior Animation System Based On L-Systems and Synythetic
Sensor for Actors. Tese (Doutorado) EPFL, Lausanne, Switzerland, 1997.
PARUCHURI, P.; PULLALAREVU, A. R.; KARLAPALEM, K. Multi agent
simulation of unorganized tra-c. In: Proceedings of the First International Joint Conference
On Autonomous Agents and Multi-Agent Systems (Aamas'02). Bologna, Italy: [s.n.], 2002.

17

REYNOLDS, C. W. Flocks, herds and schools: a distributed behavioral model. In:


Proc. of 14Th Conf. On Computer Graphics and Interactive Techniques, Siggraph 87. Edited
By Maureen C. Stone: ACM PRESS, 1987. v. 21, n. 4, p. 25-34.
SHEN, X.; HAGE, R.; GEORGANAS, N. Agent-aided collaborative virtual
environments over, 1999.
STAAB, S. Knowledge processes and ontologies. IEEE intelligent systems. v. 16, n. 1,
p. 26-34, January/February 2001.
STUDER, R.; BENJAMINS, R.; FENSEL, D. Knowledge engineering: Principles and
methods. data and knowledge engineering. v. 25, p. 161-197, 1998.
SWARTOUT, B. Toward distributed use of large-scale ontologies. SPRING
SYMPOSIUM SERIES WORKSHOP ON ONTOLOGICAL ENGINEERING, AAAI97,
Proceedings Atlanta, Georgia , AAAI Press, Stanford, p. 138-148, 1997.
TREWIN, S., Zimmermann, G.; Vanderheiden, G. Abstract user interface
representations: How well do they support universal access?. In Proceedings of the 2nd ACM
International Conference on Universal Usability, Vancouver, Canada, 2003.
USCHOLD, M.; GRUNINGER, M. Ontologies: Principles, methods and applications.
Knowledge Engineering Review, v. 11, n. 2, p. 93-155, February 1996.
WADDELL, P. Urbansim: Modeling urban development for land use, transportation
and environmental planning. In: Preprint of An Article That Appeared in the Journal of the
American Planning Association. Summer: [s.n.], 2002. v. 68, n. 3, p. 297-314.

You might also like