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

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

Franklin de Souza Ramalho

Apresentações semelhantes


Apresentação em tema: "Franklin de Souza Ramalho"— Transcrição da apresentação:

1 Franklin de Souza Ramalho
Web Semântica Franklin de Souza Ramalho DSC-CCT-UFCG Franklin Ramalho DSC-CCT-UFCG

2 O que será abordado? Motivação Estudo de caso: engenhos de busca
Web Semântica Introdução Arquitetura Ferramentas Aplicações Considerações Finais Franklin Ramalho DSC-CCT-UFCG

3 Motivação “WWW: espaço onde a informação tem um significado bem definido, facilitando a cooperação entre pessoas e agentes computacionais” (Tim Berners Lee) Enfoque da Web atual é na comunicação humana Visão de Berners Lee ainda não foi alcançada Franklin Ramalho DSC-CCT-UFCG

4 Motivação Páginas Web atuais: HTML HTML
Define apenas elementos de apresentação de texto e elementos gráficos Não agrega nenhuma semântica aos dados Dados apresentados em linguagem natural Não possui flexibilidade Franklin Ramalho DSC-CCT-UFCG

5 Motivação Franklin Ramalho DSC-CCT-UFCG

6 Motivação <meta NAME="Author" CONTENT="Jacques Robin">
<meta NAME="Description" CONTENT="Personal HOme-page of Jacques Robin professor"> <h3><font face="Arial">Research Interests</font></h3> <ul> <li> Artificial Intelligence </li> <li> Multi-Agent Systems </li> <li> Computational Linguistics </li> <li> NLP </li> <li> Hypertext Generation </li> <li> Intelligent Databases </li> <li> Logic Programming </li> <li>Data Warehousing and OLAP</li> </ul> Franklin Ramalho DSC-CCT-UFCG

7 Motivação Dificuldade por parte dos agentes computacionais em tratar a informação na Web Recuperação de Informação (engenhos de busca) Comércio eletrônico Integração da Informação Chat-Bots Web Services Comunicação entre agentes … Franklin Ramalho DSC-CCT-UFCG

8 Estudo de Caso: o problema dos Engenhos de Busca
Busca baseada em palavras-chave Robôs realizam download das páginas Web Indexadores extraem termos chaves das páginas Interface de consulta recebe termos que são comparados com a base de termos indexados Franklin Ramalho DSC-CCT-UFCG

9 Estudo de Caso: o problema dos Engenhos de Busca
Baixa precisão Baixa Cobertura Franklin Ramalho DSC-CCT-UFCG

10 Estudo de Caso: o problema dos Engenhos de Busca
Como coletar a informação desejada precisamente? Como coletar informação distribuída? Como coletar informação implícita? Como realizar consultas sofisticadas? Como diminuir o esforço humano? Franklin Ramalho DSC-CCT-UFCG

11 Web Semântica Franklin Ramalho DSC-CCT-UFCG

12 Web Semântica Extensão da Web atual
Informação estruturada e com semântica bem definida Agentes computacionais capazes de processar e entender os dados Facilita a automação, integração e distribuição dos dados Visão de Tim Berners Lee é alcançada: Cooperação entre pessoas e agentes computacionais Franklin Ramalho DSC-CCT-UFCG

13 Arquitetura Web Semântica Camada Lógica Regras de Inferência Ontologia
Engenho de Busca E-commerce Web Semântica Camada Lógica Regras de Inferência Ontologia Ontologia Ontologia Camada de Esquema Camada de Estrutura Dados Franklin Ramalho DSC-CCT-UFCG

14 Camada de Estrutura Responsável por estruturar os dados e definir seu significado Tecnologia já vinha sendo estudada há algum tempo por pesquisadores de IA (LOOM, LISP, etc) Sistemas centralizados Limitação das questões a serem colocadas Estas limitações não são incorporadas na Web Semântica Tecnologias atuais: XML e RDF Franklin Ramalho DSC-CCT-UFCG

15 XML (eXtensible Markup Language)
Meta-linguagem de editoração Baseada em rótulos que descrevem a estrutura do documento Separação entre rótulos de descrição e apresentação do conteúdo Baseado no modelo de árvore XML é texto Franklin Ramalho DSC-CCT-UFCG

16 XML <FirstName>Jacques</FirstName>
<LastName>Robin</LastName> <Research_Topic> Artificial Intelligence </Research_Topic> <Research_Topic> Multi-Agent Systems </Research_Topic> <Research_Topic> Computational Linguistics </Research_Topic> <Research_Topic> NLP </Research_Topic> <Research_Topic> Hypertext Generation </Research_Topic> <Research_Topic> Intelligent Databases </Research_Topic> <Research_Topic> Data Warehousing and OLAP </Research_Topic> Franklin Ramalho DSC-CCT-UFCG

17 RDF (Resource Definition Framework)
Modelo para descrever recursos Baseado em um modelo de grafo no lugar de árvore Sintaxe: (Sujeito, Predicado, Objeto) Usa XML como sintaxe Melhora a descoberta, o acesso e o gerenciamento das informações da Web Franklin Ramalho DSC-CCT-UFCG

18 RDF http://www.cin.ufpe.br Jacques Robin Creator Professor 02-05-2002
Date Description Personal home-page … Franklin Ramalho DSC-CCT-UFCG

19 RDF <rdf:RDF xmlns:rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns#
xmlns:dc= > <rdf:Description about= <dc:Creator>Jacques Robin</dc:Creator> <dc:Date> </dc:Date> <dc:Description>Personal home-page …</dc:Description> <Professor rdf:resource=“ </rdf:Description> </rdf:RDF> Franklin Ramalho DSC-CCT-UFCG

20 Arquitetura Web Semântica Camada Lógica Regras de Inferência Camada de
Engenho de Busca E-commerce Web Semântica Camada Lógica Regras de Inferência Ontologia Camada de Esquema Camada de Estrutura Dados Franklin Ramalho DSC-CCT-UFCG

21 Camada de Esquema Responsável por definir relações entre os dados
Ontologia: “Entendimento comum e compartilhado de um domínio” Documento que define formalmente a relação entre termos de um domínio Uso de ontologias em páginas web torna mais simples a resolução de indefinição ou conflito de terminologia Franklin Ramalho DSC-CCT-UFCG

22 Camada de Esquema Elementos de uma ontologia
Hierarquia de conceitos Relações Restrições de Integridade Instâncias dos conceitos Não existe ainda nenhuma linguagem que contemple todos os conceitos de uma ontologia Franklin Ramalho DSC-CCT-UFCG

23 Camada de Esquema Ontologia Person Employee :: Person
AcademicStaff :: Employee Researcher :: AcademicStaff PhDStudent :: Researcher Employee[ affiliation : Organization; worksAtProject : Project; headOf : Project; headOfGroup : ResearchGroup]. AcademicStaff[ supervises :PhDStudent]. Researcher[ researchInterest : ResearchTopic; memberOf : ResearchGroup; cooperatesWith : Researcher]. Franklin Ramalho DSC-CCT-UFCG

24 Camada de Esquema Formalismos para representar ontologias
Ontolingua, LOOM, Flogic, KIF XMLS RDFS DAML OIL DAML-OIL OWL Franklin Ramalho DSC-CCT-UFCG

25 Camada de Esquema <rdfs:Class rdf:ID="Researcher">
<rdfs:subClassOf rdf:resource="#AcademicStaff"/> <daml:Restriction daml:mincardinality="n" daml:maxcardinality="1"> <daml:onProperty rdf:resource="#researchInterest"/> <daml:toClass rdf:resource="#ResearchTopic"/> </daml:Restriction> </rdfs:subClassOf> </rdfs:Class> <daml:ObjectProperty rdf:ID=“supervises”> <caml:inversOf rdf:resource=“supervisor”/> </daml:ObjectProperty> Franklin Ramalho DSC-CCT-UFCG

26 Arquitetura Web Semântica Regras de Inferência Camada Lógica Ontologia
Engenho de Busca E-commerce Web Semântica Regras de Inferência Camada Lógica Ontologia Ontologia Ontologia Camada de Esquema Camada de Estrutura Dados Franklin Ramalho DSC-CCT-UFCG

27 Camada de Lógica Responsável por definir mecanismos para fazer inferência sobre os dados Composta por um conjunto de regras de inferência Regras de inferência fornecem aos agentes computacionais o poder de raciocinar sobre as estruturas de dados RuleML, DAML-L, XRML, RFML, URML, AORML … Franklin Ramalho DSC-CCT-UFCG

28 RuleML Linguagem independente de padrões proprietários
Abrange regras reativas, dedutivas e de produção Representação de fatos Sintaxe XML (versão 0.8 em DTD) Franklin Ramalho DSC-CCT-UFCG

29 RuleML - exemplo <imp> <_head> <atom>
<rel>cooperatesWith</rel> <var>person2</var> <var>person1</var> </atom> </_head> <_body> </body> </imp> Franklin Ramalho DSC-CCT-UFCG

30 Agentes Computacionais
O verdadeiro valor da Web Semântica  representar valor para os seus utilizadores Agentes computacionais Compreender o significado e relação entre objetos Raciocinar sobre eles Trocar resultados Trocar provas Autenticidade e confiabilidade Assinaturas difitais Crenças (estado mental) Franklin Ramalho DSC-CCT-UFCG

31 Infra-estrutura em camadas para Web Semântica
Franklin Ramalho DSC-CCT-UFCG

32 Ferramentas Construir páginas Web com semântica é uma tarefa muito laboriosa Ferramentas de apoio: Validação XML: XMLSpy … Construção Ontologias: OilEd, OntoEdit, Protégé … Anotação de Páginas: OntoMat, OntoAnnotate,UBOT… Motores de Inferência: LoPix, TRIPLE … Franklin Ramalho DSC-CCT-UFCG

33 Ferramentas - OntoEdit
Franklin Ramalho DSC-CCT-UFCG

34 Aplicações Engenho de Busca: OntoBroker
Sistemas de recomendação: MyPlanet E-commerce: MKBEEM, SMART-EC NLP: OncoTerm, PANGLOSS, OntoGeneration Integração da Informação: Ariadne, OBSERVER Web Services Franklin Ramalho DSC-CCT-UFCG

35 Considerações Finais Web mais inteligente!
Grande quantidade de agentes computacionais fazendo uso da WS Maior sinergia entre diversas comunidades de pesquisa Franklin Ramalho DSC-CCT-UFCG

36 Considerações Finais XML – ponto de partida para padronização de conteúdos na comunicação entre agentes computacionais Markup Languages extensíveis Markup Languages cada vez mais “verborreicas” Ferramentas de apoio são necessárias Franklin Ramalho DSC-CCT-UFCG

37 Considerações Finais Grupos da W3C ainda trabalham de forma isolada
Necessidade de uma única linguagem que expresse dados e regras para raciocínio sobre estes. Como prover tratamento de provas e credibilidade? O que vem por ai? ?ML, ?ML, ?ML … Franklin Ramalho DSC-CCT-UFCG

38 Considerações Finais Obrigado!! Franklin Ramalho DSC-CCT-UFCG


Carregar ppt "Franklin de Souza Ramalho"

Apresentações semelhantes


Anúncios Google