A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Utilização de Ontologias para Integração de Heterogeneidade Semântica

Apresentações semelhantes


Apresentação em tema: "Utilização de Ontologias para Integração de Heterogeneidade Semântica"— Transcrição da apresentação:

1 Utilização de Ontologias para Integração de Heterogeneidade Semântica
Leandro Alves da Silva

2 Internet Recursos página email Redes imagem vídeo Inter-Relacionadas
som arquivos de dados bancos de dados

3 Semântica Estudo do significado da palavra, que nos explica a origem e as variações da significação vocabular Monossemia : Representa apenas um conceito. O termo nesta condição é chamado monosema. Esta é a relação ideal entre conceitos, pois reduz a ambigüidade

4 Semântica Homonímia : Termos idênticos na forma fonética (homófonos) e ou, na forma gráfica (termos homógrafos) e ou em ambas. Seção (corte) , Sessão (reunião) Termos homófonos Manga (fruta) , Manga (paletó) Termos homófonos e homógrafos Sinonímia : Termos diferentes (sinônimos), que representam o mesmo conceito Carro , Automóvel

5 Como ontologias podem ajudar a resolver problemas de heterogeneidade semântica ?
Disponibilizar aos usuários da Internet padrões de criação de recursos. Disseminar o conhecimento sobre : Metadados, Ontologias e Tesauro Mudar de HTML para XML, RDF e RDFS

6 O padrão Dublin Core (W3C)
Metadados Metadados, também conhecidos como “dados sobre dados”, são utilizados para descrever as características de recursos e seus relacionamentos Padrões de Metadados O padrão Dublin Core (W3C)

7

8 Ontologia O termo ontologia tem sua origem na Filosofia, onde é definida como “a especificação explícita de uma conceitualização”, isto é, tem como pressuposto a existência de algo. Ontologia é a descrição explícita e precisa de conceitos e relações que existem em um domínio particular, tal como uma dada organização, um domínio de estudo, uma área de aplicação.

9 Ontologia A principal propriedade de uma ontologia é o compartilhamento e filtragem. Compartilhamento significa que um acordo deve existir entre diferentes agentes, estes baseados no acordo de ontologias comuns, isto é, devem ter o mesmo entendimento sobre um dado conceito.

10 Ontologia OIL (Ontology Inference Layer) ontology-container
title “Meios de Transporte” creator “Leandro Alves da Silva” subject “carro, trem, transportes em geral” description“exemplo de especificação de ontologia descrevendo meios de transporte no Rio de Janeiro” ... language “OIL” language “Português”

11 Ontologia OIL (Ontology Inference Layer) ontology-definitions
class-def transporte /*define hierarquia entre classes */ class-def carro subclass-of transporte class-def avião class-def ônibus class-def trem

12 Ontologia OIL (Ontology Inference Layer) class-def terrestre
subclass-of transporte slot-constraint tem_pneus /* define relacionamento entre classes */ value-type carro, ônibus /* enumeração de valores */ slot-constraint total has-value (min 4) /* estabelece cardinalidade mínima = 4 */ class-def aéreo subclass-of transporte slot-constraint tem_asas value-type avião

13 Tesauro Um Tesauro é um índice controlado utilizado tanto na indexação, quanto na recuperação de documentos. A hierarquia dos termos contidos em um Tesauro e seus conceitos, são percebidos na forma como os mesmos são classificados (área do conhecimento). Um Tesauro é um exemplo prático da aplicação da Ontologia. Pode-se descrevê-lo como uma lista de termos, usados para a representação de conceitos.

14 Tesauro Sua maior vantagem é unificar os termos de busca, normalmente diferenciados na linguagem natural. Geralmente, é desenvolvido por uma equipe, composta por especialistas da informação em conjunto com especialistas da área do conhecimento que se quer abranger. Segue uma classificação baseada em Taxonomia (i.e., uma classificação de elementos dentro de um domínio. Distribui e estabelece relacionamentos entre os elementos que podem ser objetos ou conceitos)

15 XML (extensible markup language)
HTML (Hiper Text Markup Language) A XML supre as deficiências da HTML, permitindo a criação de marcações definidas pelo próprio usuário e, desta forma, proporcionar uma maior descrição dos recursos em termos de metadados.

16 XML (extensible markup language)
<pessoa> <nome>Leandro</nome> <idade>26</idade> </pessoa> <livro> <titulo idioma=”Ingles”>Data on the web</titulo> <preço moeda=”Dolar”>40.25</preço> <editora pais=”Brasil”>McGrawHill</editora> </livro>

17 RDF (Resource Description FrameWork)
O RDF pode especificar o relacionamento entre entidades e prover interoperabilidade estrutural

18 RDF (Resource Description FrameWork)
Mod:título Metadados Mod:Agente Criador Mod: Mod:Nome Leandro

19 RDF (Resource Description FrameWork)
<?xml version=”1.0”?> <rdf:RDF xmlns:rdf= xmlns:mod=” <rdf: Description about = ”> <mod:titulo> Metadados </mod:titulo> <mod:Agente_Criador> <mod:nome>Leandro</mod:nome> </mod:Agente_Criador> </rdf:Description> </rdf:RDF>

20 RDFS (Resource Description Framework Schemas)
Fornece mecanismos para declaração de propriedades e definição de relacionamento entre tais propriedades e outros recursos. O esquema RDF é especificado como um conjunto de classes, propriedades e restrições entre seus relacionamentos, e pode ser usado em conjunto com outros vocabulários específicos.

21 RDFS (Resource Description Framework Schemas)
<rdf:RDF xmlns: rdf=” xmlns: rdfs=””> <rdf:Description ID=”Animal”> <rdf:type resource=”Class”/> <rdf:subClassOf resource=”Resource”/> </rdf:description ID=”Animal”> <rdf:Description ID=”Mamífero”> <rdf:type resource=”Class”/> <rdf:subClassOf resource=”#Animal”/> </rdf:description> <rdf:Description ID=”Ave”> <rdf:type resource=”Class”/> <rdf:subClassOf resource=”#Animal”/> </rdf:description>

22 RDFS (Resource Description Framework Schemas)
<rdfs:Property rdf:ID=”cor”> <rdfs:comment>Cor da penugem</rdfs:comment> <rdfs:domain rdf:resource=”#Ave” <rdfs:range rdf:resource=””> </rdfs:Property> <rdfs:Property rdf:ID=”habitat> <rdfs:comment>Local onde é encontrado</rdfs:comment> <rdfs:domain rdf:resource=”#Mamífero” <rdfs:range rdf:resource=””> </rdfs:Property> </rdf:RDF>

23 Aplicação de ontologias na resolução de problemas de heterogeneidade semântica

24 Utilização de Ontologias para Integração de Heterogeneidade Semântica - Exemplo 1
Resultado da Integração de Parte das Ontologias por Conceitos iguais

25 Utilização de Ontologias para Integração de Heterogeneidade Semântica - Exemplo 1
Resultado da Integração de Parte das Ontologias por Conceitos iguais

26 Utilização de Ontologias para Integração de Heterogeneidade Semântica - Exemplo 1
Criando uma Classe Pessoa em um Esquema Global

27 Utilização de Ontologias para Integração de Heterogeneidade Semântica - Exemplo 2
Estabelecimento de Relações de Similaridade, Criando um Novo Conceito

28 Utilização de Ontologias para Integração de Heterogeneidade Semântica - Exemplo 2
Estabelecimento de Relações de Similaridade, Criando um Novo Conceito

29 Utilização de Ontologias para Integração de Heterogeneidade Semântica - Exemplo 2
Criando uma nova Classe Global em um Esquema Baseado em Ontologia

30 Perguntas Leandro Alves da Silva


Carregar ppt "Utilização de Ontologias para Integração de Heterogeneidade Semântica"

Apresentações semelhantes


Anúncios Google