Escolar Documentos
Profissional Documentos
Cultura Documentos
S UMARIO
Introduo
Ontologias
OWL Regras de Inferncia Ferramentas de Desenvolvimento de Ontologias
I NTRODUO
Heterogeneidade Semntica
O NTOLOGIAS
Segundo Gruber (1993), uma ontologia uma especificao formal e explcita de uma conceitualizao compartilhada.
Conceitualizao refere-se a um modelo abstrato que especifica uma hierarquia de conceitos relevantes para algum domnio de conhecimento.
Explcita significa que os conceitos usados e as restries aplicadas a esses conceitos esto definidos explicitamente.
Formal refere-se ao fato de que a ontologia deve ser processvel por mquinas. Compartilhada diz respeito a conhecimento consensual, aceito universalmente.
O NTOLOGIAS
Uma ontologia uma especificao formal e explcita de uma conceitualizao compartilhada.
O NTOLOGIAS
Ontologias so utilizadas para promover a interoperabilidade entre sistemas, ao representarem os dados compartilhados por diversas aplicaes [Uschold & Grninger 2004]. Os componentes das Ontologias so:
O NTOLOGIAS
Classe Propriedade
Relacionamento
Instncia
Axioma
O NTOLOGIAS
O NTOLOGIAS
RDF, RDF-Schema (2003), simples e flexvel, permite interpretao semntica com utilizao de conectivos lgicos.
DAML
RDF
XOL (2003), especifica taxonomias e relaes binarias, OML (2005), baseada em logica descritiva e grafos conceituais, OWL (2005), entre outros.
OWL um linguagem para definir e criar instancias de ontologias web. Esta baseado em XML, RDF e RDF Schema. OWL uma linguagem recomendada pelo consrcio World Wide Web Consortium (W3C), que conta com diversas mquinas de inferncia e Application Programming Interfaces (API) disponveis para a implementao de aplicaes baseadas em ontologias.
Podem ser classificadas em trs espcies, de acordo com a sub linguagem utilizada:
OWL Lite: a sub linguagem sintaticamente mais simples. Destina-se a situaes em que apenas so necessrias restries e uma hierarquia de classe simples. OWL DL: mais expressiva que a OWL-Lite e baseia-se em lgica descritiva, um fragmento de Lgica de Primeira Ordem, passvel portanto de raciocnio automtico.
Destina-se a situaes onde alta expressividade mais importante do garantir a decidabilidade ou completeza da linguagem. No possvel efetuar inferncias em ontologias OWL-Full.
rdfs:subClassOf: permite definir especializados. Exemplo definir o estudante como uma pessoa especial.
<owl: Class rdf: ID=Estudante/>
<rdfs: subClassOf rdf: resource#Pessoa / > < / owl:Class rdf:ID>
conceitos conceito
owl:DataTypeProperty: Toda propriedade definida entre uma instncia de uma classe, um literal expresso em RDF e um tipo de dado do XSD uma instncia da classe owl:DataTypeProperty.
<owl: DatatypeProperty rdf: ID=nome> <rdfs: domain rdf:resource=#Pessoa / > <rdfs: range rdf:resource= http: / /www.w3.org /2001 /XMLSchema#string / > < / owl:DatatypeProperty>
owl:ObjectTypeProperty : toda propriedade definida entre duas classes em um documento OWL uma instncia da classe owl:ObjectProperty.
<owl:ObjectProperty rdf:ID="hasBankAccount"> <rdfs:domain> <owl:Class> <owl:unionOf rdf:parseType="Collection"> <owl:Class rdf:about="#Person"/> <owl:Class rdf:about="#Corporation"/> </owl:unionOf> </owl:Class> </rdfs:domain> </owl:ObjectProperty>
<owl:inverseOf rdf:resource="#hasParent"/>
</owl:ObjectProperty>
owl:TransitiveProperty:
<owl:TransitiveProperty rdf:ID="subRegionOf"> <rdfs:domain rdf:resource="#Region"/>
<rdfs:range rdf:resource="#Region"/>
</owl:TransitiveProperty>
SubRegionOf
SubRegionOf
Itlia
Toscana
SubRegionOf
Chianti
owl:SymetricProperty:
<owl:SymmetricProperty rdf:ID="friendOf"> <rdfs:domain rdf:resource="#Human"/>
<rdfs:range rdf:resource="#Human"/>
</owl:SymmetricProperty>
friendOf
Humano
friendOf
Humano
Racer,
Pellet,
Jess, Bossan, Jena, entre outros.
E DITORES DE O NTOLOGIAS
OilEd,
OntoEdit, KAON, OntoBuilder,
Proteg.
P ROTG
Editor de cdigo aberto que serve para construir ontologias e utilizado como um marco general para construir conhecimento.
Trabalha com vrios linguagens incluindo o OWL.
P ROTG
Entorno Protg
P ROTG
ObjectProperties no Protg.
Ranges e Domains.
P ROTG
Reasoner no Protg.
P ROTG
P ROTG
P ROTG
P ROTG
OWL/XML gerado
O NTOLOGIAS D IFUSAS
O formalismo conceitual suportado por as ontologias (crisp) no suficiente para representar informao imprecisa. Por exemplo, uma pesquisa sobre um vinho muito forte ou motocicleta rpida, etc.
Para tentar resolver esses problemas, existem abordagens que baseados na teoria difusa dos conjuntos introduzem valores difusos ao diferentes objetos e relaes dentro das ontologias.
O NTOLOGIAS D IFUSAS
O NTOLOGIAS D IFUSAS
Ontologias Contendo Classes e Relacionamentos Difusos: nesta abordagem, o conceito de classe foi redefinido
para classe difusa, correspondente ao conjunto difuso da teoria dos conjuntos difusos, e o de relacionamento para relacionamento difuso. Desta forma, uma instncia x da ontologia pode pertencer a uma classe A com um determinado grau de pertinncia A(x) dentro do intervalo [0,1], assim como pode estar relacionada por R a outra instncia y por um determinado grau R(x; y) que expressa a intensidade desse relacionamento.
O NTOLOGIAS D IFUSAS
Ontologias Difusos:
Contendo
Classes
Relacionamentos
O NTOLOGIAS D IFUSAS
Yaguinuma, (2007)
O NTOLOGIAS D IFUSAS
Yaguinuma, (2007)
O NTOLOGIAS D IFUSAS
Yaguinuma, (2007)
O NTOLOGIAS D IFUSAS
Yaguinuma, (2007)
O NTOLOGIAS D IFUSAS
R EFERENCIAS B IBLIOGRFICAS
[Gruber, 1993]
[Guarino, 1998]
[OWL, 2004]