web semantica

26
Gesse Santos Mestrando em Engenharia da Computação

Upload: gesse-santos

Post on 19-Jun-2015

4.543 views

Category:

Technology


0 download

DESCRIPTION

Uma grande dificuldade da World Wide Web atualmente ´e a incapacidade dos computadores de inferir sobre algo. Neste contexto, surge a Web Semˆantica, cuja proposta est´a em dotar a informa¸c˜ao de um significado bem definido possibilitando a computadores e pessoas cooperarem entre si. Para que isso se torne poss´ıvel, uma arquitetura de camadas foi proposta pelo W3C, com a finalidade de direcionar tecnologias associadas a Web Semˆantica. Apesar dela estar em um estado inicial de desenvolvimento, j´a se tem aplica¸c˜oes que foram projetadas utilizando o conceito de camadas, ratificando o futuro da Web Semˆantica.

TRANSCRIPT

Page 1: Web semantica

Gesse SantosMestrando em Engenharia da Computação

Page 2: Web semantica

A Linguagem na Internet

Consulta: encontrar o que se deseja Integração: integrar várias fontes Interpretação: extrair significado Comunicação: interconectar conceitos

Page 3: Web semantica

Proposta da Web Semântica

Page 4: Web semantica

Web Semântica

Page 5: Web semantica

Web SemânticaWeb Atual X Web Semântica

Recurso

Recurso Recurso Recurso Recurso

Recurso

Recurso Recurso Recurso

Link para

Link paraLink para

Link para

Link para Link para

Link paraLink para

Link para

Software

Documento Biblioteca Imagem Biblioteca

Documento

Tópico Tópico Pessoa

As s unto

temManual

requerrequer

baseadoEmparteDe

autorAssunto

Assunto

Page 6: Web semantica

Web SemânticaCamadas da proposta W3C

Berners Lee, T. et al., The Semantic Web. [2001]

Page 7: Web semantica

UNICODE Garante o uso padronizado do mesmo

conjunto de caracteres; URI – Identificador Universal de

Recursos Provê uma forma única de identificação de

cada recurso; Ex:

a)URL – documentos, imagens, músicas, etc; B) E-mail – pessoas;

Web SemânticaCamada Unicode - URI

Page 8: Web semantica

XML – Extensible Markup Language Linguagem de programação para Web

Semântica Função:

Auto-descrição das informações (metadados)

Padronizar a publicação e troca de dados entre aplicações Web

Web SemânticaCamada XML

Page 9: Web semantica

RDF – Resource Description Framework Temos sintaxe, mas não semântica;

O sentido se estabelece através de relações entre as coisas;

Só podemos definir formalmente o sentido de uma palavra com outras palavras;

Web SemânticaFornece as definições

Page 10: Web semantica

Web SemânticaCamada RDF

“Karin criou o recurso http://www.inf.puc-rio.br/~karin”

Page 11: Web semantica

RDF Schema: Criação de um modelo para recursos de

determinada categoria; Utiliza o conceito de classes da OO; Não possuiu restrições de existência ou

cardinalidade. Não possui propriedades transitivas, inversas ou

simétricas.

Web SemânticaCamada RDFS - Taxonomia

Page 12: Web semantica

Web SemânticaCamada RDFS - Taxonomia

<?xml version="1.0"?><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"><rdfs:Class rdf:ID="Livro"></rdfs:Class><rdfs:Property rdf:ID="Titulo">

<rdfs:domain rdf:resource=”#Livro”/><rdfs:range rdf:resource=”http://www.w3.org/2000/01/rdf-schema#Literal”/>

</rdfs:Property><rdfs:Property rdf:ID="Autor">

<rdfs:domain rdf:resource=”#Livro”/><rdfs:range rdf:resource=”http://www.w3.org/2000/01/rdf-schema#Literal”/></rdfs:Property>

</rdf:RDF>

Classe RDFS:

Page 13: Web semantica

O Motor da Web Semântica Adiciona mais vocabulário para

descrever propriedades e classes: Relações entre classes; Cardinalidade; Igualdade; Tipagem mais rica de propriedades; Caracteristicas de propriedades;

Web SemânticaOntologia - Semântica

Page 14: Web semantica

Web SemânticaCamada Ontologia

Leve, Descrição ou Lógica Completa

Page 15: Web semantica

Ontologias

Page 16: Web semantica

Ontologia de Domínio - Medicina

Page 17: Web semantica

De Forma Teórica...

Page 18: Web semantica

Expressividade

Page 19: Web semantica

Expressividade

Page 20: Web semantica

Expressividade

Page 21: Web semantica

Web SemânticaLógica, Prova e Validação

Page 22: Web semantica

Web SemânticaAxiomas e Postulados

Page 23: Web semantica

Web Semântica - Prova

Postulado) AxAyAz Parent(x,y) & Parent(x,z) & y!=z => Sibling(y,z) Teorema) AxAyAwAz Parent(x,w) & Parent (y,z) & Sibling(x,y) =>

Cousin(w,z)

Page 24: Web semantica

Desafios & Oportunidades

Page 25: Web semantica

Questões e Comentários

Page 26: Web semantica

W3C World Wide Web. Acessado em 20/07/2013. Disponível em www.w3c.org.

BECHHOFER, S; OWL Web Ontology Language Reference. www.w3c.org acessado em 04/08/2013.

Berners Lee, T. et al., The Semantic Web. [2001] C.S.Bhatia et Al., “Semantic Web Mining: Using Ontology

Learning and Grammatical Rule Inference Technique” IEEE 2011.

W3C Recomendation for OWL http://www.w3.org/TR/owl-features/ Acesso em 04/08/2013.

Web SemânticaReferências