Trabalho de Curso apresentado ao Curso de Bacharelado emCiência da Computação da Fundação de Ensino “Eurípides Soaresda Ro...
   Escolha do tema•   Teoria computacional da mente->Ontologias(OWL)->Web Semântica   Motivação•   No inicio da pesquisa...
   Principais referências teóricas•   BERNERS-LEE, T.; HENDLER, J.; LASSILA, O. The semantic web. 2001•   MANOLA F.; MILL...
   Internet – Estrutura Física da Rede   Web 1.0 – Hyperlinks   Web 2.0 – Conteúdos Colaborativos   Web 3.0 – Web Semâ...
Tweety é um pássaro.     Existe um pássaro chamado Tweety.   São sintaticamente diferentes, mas semanticamente equivalent...
Usuário: Quem é Tweety?Agente: é um pássaro, nascido em Marília.Usuário: Onde fica Marília?Agente: Marília é uma cidade do...
O primeiro passo para tornar a Web entendívelpor maquinas, é organizar e armazenar o seu   conteúdo de forma semântica, e ...
RDF: Descrever um recurso atribuindo a este          propriedades e valores.
Este tópico da início a segunda parte dotrabalho, onde são abordadas as tecnologias para a implementação de consumidores d...
Quais corridas Ayrton Senna chegou na primeira posição, seguido               por Alain Prost na segunda posição?
Quais corridas Ayrton Senna chegou na primeira posição, seguidopor Alain Prost na segunda posição, e como estava o clima n...
Dando continuidade a segunda parte do    trabalho e abordando tecnologias paraimplementação de consumidores de conteúdo  s...
Neste tópico, é apresentado o funcionamento do APC (Assistente Pessoal de Compras), este desenvolvido em Java, utilizando ...
O APC, na sua função de assistente pessoal de compras da WS tem porobjetivo receber o URI de um produto e realizar as segu...
   Ambiente Web Semântico (simulado)
   Teste do APC
   Buscar dados do produto    junto ao fabricante•   Recebe o URI do produto•   Procura nas bases de fabricantes•   Retor...
   Buscar dados do produto junto    ao fabricante•   Recebe o URI do produto•   Procura nas bases de fabricantes•   Retor...
   Encontrar produtos similares•   Recebe o URI do produto•   Descobre a classe do produto•   Retorna uma lista de produt...
   Buscar avaliações do produto    feitas por amigos do usuário•   Recebe o URI do produto•   Recebe o URI do usuário•   ...
   Buscar lojas que comercializem    o produto•   Recebe o URI do produto•   Busca o produto nas bases    (estoque) das l...
   Web Semântica realmente funciona   Ideal para cruzar dados de diferentes origens   Traz uma grande melhoria para as ...
Obrigado
Apresentação: CRIAÇÃO E CONSUMO DE DADOS NOS PADRÕES DA WEB SEMÂNTICA, UTILIZANDO RDF E JENA
Apresentação: CRIAÇÃO E CONSUMO DE DADOS NOS PADRÕES DA WEB SEMÂNTICA, UTILIZANDO RDF E JENA
Próximos SlideShares
Carregando em…5
×

Apresentação: CRIAÇÃO E CONSUMO DE DADOS NOS PADRÕES DA WEB SEMÂNTICA, UTILIZANDO RDF E JENA

626 visualizações

Publicada em

Apresentação do TCC sobre Web Semantica do aluno Jonathan Schneider, (cabral345@hotmail.com). O trabalho completo esta em http://www.slideshare.net/JonathanSchneider/tcc-criao-e-consumo-de-dados-nos-padres-da-web-semntica-utilizando-rdf-e-jena

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
626
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
7
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Apresentação: CRIAÇÃO E CONSUMO DE DADOS NOS PADRÕES DA WEB SEMÂNTICA, UTILIZANDO RDF E JENA

  1. 1. Trabalho de Curso apresentado ao Curso de Bacharelado emCiência da Computação da Fundação de Ensino “Eurípides Soaresda Rocha”, mantenedora do Centro Universitário Eurípides deMarília – UNIVEM, como requisito parcial para obtenção do grau deBacharel em Ciência da Computação.AlunoJonathan SchneiderOrientadorProf. Me. Rodolfo Barros Chiaramonte São Paulo - Marília - 2011
  2. 2.  Escolha do tema• Teoria computacional da mente->Ontologias(OWL)->Web Semântica Motivação• No inicio da pesquisa notei que muitos trabalhos acadêmicos (brasileiros) na área focam OWL, dando pouca atenção ao RDF e RDF-Schema• Web Semântica funciona, mas ainda não é explorada pelo mercado Objetivos• Criar um documento introdutório sobre Web Semântica• Abordar a criação e o consumo de conteúdo semântico• Implementar uma aplicação básica colocando em prática as tecnologias e conceitos abordados
  3. 3.  Principais referências teóricas• BERNERS-LEE, T.; HENDLER, J.; LASSILA, O. The semantic web. 2001• MANOLA F.; MILLER E.; MCBRIDE B. RDF Primer. 2004• PRUDHOMMEAUX E.; SEABORNE A. SPARQL Query Language for RDF. 2008.• MCBRIDE B.; BOOTHY D.; DOLLIN C. An Introduction to RDF and the Jena RDF API. 2010. Capítulos do trabalho• Capítulo 1 - Internet e a World Wide Web• Capítulo 2 - RDF – Resource Description Framework• Capítulo 3 - SPARQL – Protocol and RDF Query Language• Capítulo 4 - Jena – A Semantic Web Framework for Java• Capítulo 5 - APC ( Assistente Pessoal de Compras)
  4. 4.  Internet – Estrutura Física da Rede Web 1.0 – Hyperlinks Web 2.0 – Conteúdos Colaborativos Web 3.0 – Web SemânticaWeb Semântica : uma nova forma de organizar o conteúdo da Web, tornando este entendívelnão só por humanos, mas também por agentes computacionais.
  5. 5. Tweety é um pássaro. Existe um pássaro chamado Tweety. São sintaticamente diferentes, mas semanticamente equivalentes. Cada uma das sentenças é um conjuntos de dados, que unidos formam uma informação. Quais informações um humano poderia inferir sobre Tweety?
  6. 6. Usuário: Quem é Tweety?Agente: é um pássaro, nascido em Marília.Usuário: Onde fica Marília?Agente: Marília é uma cidade do estado de São Paulo.Usuário: Tweety mora em uma árvore?Agente: Tweety mora em um ninho, que pode ser encontrado em árvores.
  7. 7. O primeiro passo para tornar a Web entendívelpor maquinas, é organizar e armazenar o seu conteúdo de forma semântica, e para estafinalidade são utilizados os frameworks RDF e RDF-SCHEMA.
  8. 8. RDF: Descrever um recurso atribuindo a este propriedades e valores.
  9. 9. Este tópico da início a segunda parte dotrabalho, onde são abordadas as tecnologias para a implementação de consumidores de conteúdo semântico. Neste capítulo é abordado o SPARQL, o padrão W3C para consultas em documentos RDF.
  10. 10. Quais corridas Ayrton Senna chegou na primeira posição, seguido por Alain Prost na segunda posição?
  11. 11. Quais corridas Ayrton Senna chegou na primeira posição, seguidopor Alain Prost na segunda posição, e como estava o clima neste dia?
  12. 12. Dando continuidade a segunda parte do trabalho e abordando tecnologias paraimplementação de consumidores de conteúdo semântico. Onde foi abordado o framework Jena, que fornece uma biblioteca paramanipulação de arquivos nos padrões da WS, eainda traz mecanismos para consultas SPARQL e raciocinadores.
  13. 13. Neste tópico, é apresentado o funcionamento do APC (Assistente Pessoal de Compras), este desenvolvido em Java, utilizando o frameworkJena, com o objetivo de ser uma demonstração prática de todas as teorias apresentadas no trabalho.
  14. 14. O APC, na sua função de assistente pessoal de compras da WS tem porobjetivo receber o URI de um produto e realizar as seguintes tarefas: Buscar dados do produto junto ao seu fabricante; Encontrar produtos similares; Buscar avaliações do produto feitas por amigos do usuário; Buscar lojas que comercializem o produto;Para realizar as tarefas listadas acima o APC deverá realizar consultas adados RDF fornecidos por terceiros, estes dados são provenientes dequatro categorias de fornecedores: Redes sociais; Fabricantes; Avaliação de produtos; Comércio eletrônico;
  15. 15.  Ambiente Web Semântico (simulado)
  16. 16.  Teste do APC
  17. 17.  Buscar dados do produto junto ao fabricante• Recebe o URI do produto• Procura nas bases de fabricantes• Retorna informações do produto
  18. 18.  Buscar dados do produto junto ao fabricante• Recebe o URI do produto• Procura nas bases de fabricantes• Retorna informações do produto• Faz inferência nos dados -Conexão com PC -Qualidade da resolução
  19. 19.  Encontrar produtos similares• Recebe o URI do produto• Descobre a classe do produto• Retorna uma lista de produtos da mesma classe.
  20. 20.  Buscar avaliações do produto feitas por amigos do usuário• Recebe o URI do produto• Recebe o URI do usuário• Descobre quem são os amigos do usuário• Descobre quais dos amigos já avaliaram o produto
  21. 21.  Buscar lojas que comercializem o produto• Recebe o URI do produto• Busca o produto nas bases (estoque) das lojas
  22. 22.  Web Semântica realmente funciona Ideal para cruzar dados de diferentes origens Traz uma grande melhoria para as buscas Objetivo de criar uma documentação introdutória foi alcançado Objetivo de implementar uma aplicação básica, mas que exemplifique os conceitos da Web Semântica também foi alcançado.
  23. 23. Obrigado

×