UNIVERSIDADE FEDERAL DE MINAS GERIASDEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO    Aplicações de Software Social - 2º/2012   RDF...
Introdução● Web 2.0  ○ Web Social  ○ Cocriação do conhecimento  ○ Grande massa de dados● Máquinas de busca:  fundamental, ...
Web Semântica: uma "nova" Internet● Informação computer-  understandable● Uma evolução, não  revolução● Uso de "novas"  te...
RDF: DefiniçãoResource Description Framework (RDF) é ummodelo de dados utilizado para representarum recurso e seus atribut...
RDF: conceitos principais● Declaração:  ○ (Recurso, Propriedade,    Valor)● Recurso  ○ Objeto a ser representado  ○ Unicam...
RDF: conceitos principais● Declaração:  ○ (Recurso, Propriedade,    Valor)● Recurso  ○ Objeto a ser representado  ○ Unicam...
Padrões e Formatos ExistentesModelo de Dados:Tripla descreve a relação sujeito-objeto.http://www.w3.org/TR/2004/REC-rdf-co...
Padrões e Formatos ExistentesExemplo:Utiliza padrão XML;Representa um grafo para URLs.http://www.w3.org/TR/2003/WD-rdf-syn...
Padrões e Formatos Existentes<rdf:Description rdf:about="http://www.w3.org/TR/rdf-syntax-grammar"> <ex:editor>   <rdf:Desc...
Sites de Referência Técnicahttp://www.w3.org/TR/2004/REC-rdf-concepts-20040210/
RDF: UtilizaçãoDe acordo com Moura (2001) o RDFproporciona vantagens em diversas áreas,como:• Na área de descoberta de rec...
RDF: UtilizaçãoSendo o RDF um sistema para auxiliar o desenvolvimentode metadados – que tem o objetivo de promover aintero...
RDF: Exemplo de utilizaçãoComo na rede de computadores o conhecimento édistribuído, é possível reunir informações postadas...
RDF: Exemplo de utilizaçãoEntão, o vendedor e usuários do site (comprador, avaliadordo produto) publicarão as informações ...
RDF: Exemplo de utilizaçãoOutra utilização são as buscas automáticas no formato RSS(Rich Site Summary; RDF Site Summary; R...
RDF: Editores e ferramentasNão apresenta métodos complexos ou grandes dificuldadespara se descrever recursos com RDF, mas ...
RDF: Ex. Editores e ferramentasTopBraid ComposerÉ uma coleção de soluções para web semântica, em que todosos componentes f...
RDF: Ex. Editores e ferramentasRDFedtÉ uma ferramenta para a criação e edição de arquivos RDF demaneira estruturada. A fer...
RDF: Ex. Editores e ferramentasProtégéÉ uma ferramenta usada como um ambiente de prototipaçãorápida no qual desenvolvedore...
RDF: Ex. Editores e ferramentasLOA 2012 - Um exemplo concretoExiste uma Ação na LOA 2012 que tem a descrição “EnsinoProfis...
RDF: Ex. Editores e ferramentasValidadoresNo caso do RDF, os validadores são utilizados para verificar se ocódigo está cor...
RDF: ProdutosIsaViz: Ferramenta visual para RDFhttp://www.w3.org/2001/11/IsaViz/
RDF: ProdutosRDF Author:Ferramenta parafacilitar a criação dedados de umainstância RDF. Gerao código XMLautomaticamente.Si...
RDF: ProdutosApache Jena: Jena éum framework Javaque provê um conjuntode ferramentas ebibliotecas paraconstruir aplicações...
Livros sobre o assuntoPractical RDFShelley PowersExplica o RDF emostra a aplicaçãoem conjunto comvárias linguagens deprogr...
Livros sobre o assuntoA Developers Guideto the Semantic WebLiyang YuPossui um capítulointeiro sobre RDF,com exemplos,sinta...
Livros sobre o assuntoProgramming theSemantic WebToby Segaran, ColinEvans, Jamie TaylorDá uma visão geralsobre o uso do RDF
Livros sobre o assuntoSemantic Web for theWorking OntologistDean Allemang,James HendlerLivro sobre WebSemântica comênfase ...
Referências textuais:Referência principal: 6 textos principaisdisponíveis em:http://www.w3.org/TR/tr-technology-stds#tr_RD...
Referências textuais:5 - RDF Vocabulary Description Language 1.0: RDF SchemaRecommendation     Dicionário de RDF - Palavra...
Referências adicionais:Imagens e informações dos livros:http://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Daps&fiel...
Upcoming SlideShare
Loading in …5
×

RDF - Resource Description Framework

898 views

Published on

Apresentação sobre RDF do grupo Marrom
Disciplina ASOSO - Aplicações de Software Social
UFMG - Universidade Federal de Minas Gerais

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
898
On SlideShare
0
From Embeds
0
Number of Embeds
58
Actions
Shares
0
Downloads
19
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

RDF - Resource Description Framework

  1. 1. UNIVERSIDADE FEDERAL DE MINAS GERIASDEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO Aplicações de Software Social - 2º/2012 RDF - Resource Description Framework Edmilson Ferreira Erico Vinícius Jardel Cossenzo Vagner Clementino
  2. 2. Introdução● Web 2.0 ○ Web Social ○ Cocriação do conhecimento ○ Grande massa de dados● Máquinas de busca: fundamental, não ideal ○ Alta revocação, baixa precisão ○ Dependente do vocabulário ○ Informação esparsa● Problema fundamental: Web é machine-readable não machine-understandable
  3. 3. Web Semântica: uma "nova" Internet● Informação computer- understandable● Uma evolução, não revolução● Uso de "novas" tecnologias e conceitos: ○ XML ○ Metadados ○ RDF ○ Ontologias ○ Web Ontology Language (OWL)
  4. 4. RDF: DefiniçãoResource Description Framework (RDF) é ummodelo de dados utilizado para representarum recurso e seus atributos, bem como arelação entre recursos.
  5. 5. RDF: conceitos principais● Declaração: ○ (Recurso, Propriedade, Valor)● Recurso ○ Objeto a ser representado ○ Unicamente identificável● Propriedade Ex: ○ Tipo especial de Recurso Antônio Mendes é professor da disciplina ○ Representa a relação DCC049 - Aplicações de Software Social. entre recursos ("Antonio Mendes", http:www.example. org/eh_professor, DCC049 - Aplicações de● Valor Software Social) ○ Atributos de um objeto ○ Recurso ou terminal
  6. 6. RDF: conceitos principais● Declaração: ○ (Recurso, Propriedade, Valor)● Recurso ○ Objeto a ser representado ○ Unicamente identificável● Propriedade Ex: ○ Tipo especial de Recurso Antônio Mendes é professor da disciplina ○ Representa a relação DCC049 - Aplicações de Software Social. entre recursos ("Antonio Mendes", http:www.example. org/eh_professor, DCC049 - Aplicações de● Valor Software Social) ○ Atributos de um objeto ○ Recurso ou terminal
  7. 7. Padrões e Formatos ExistentesModelo de Dados:Tripla descreve a relação sujeito-objeto.http://www.w3.org/TR/2004/REC-rdf-concepts-20040210/
  8. 8. Padrões e Formatos ExistentesExemplo:Utiliza padrão XML;Representa um grafo para URLs.http://www.w3.org/TR/2003/WD-rdf-syntax-grammar-20030905/
  9. 9. Padrões e Formatos Existentes<rdf:Description rdf:about="http://www.w3.org/TR/rdf-syntax-grammar"> <ex:editor> <rdf:Description> <ex:homePage> <rdf:Description rdf:about="http://purl.org/net/dajobe/"> </rdf:Description> </ex:homePage> </rdf:Description> </ex:editor></rdf:Description><rdf:Description rdf:about="http://www.w3.org/TR/rdf-syntax-grammar"> <ex:editor> <rdf:Description> <ex:fullName>Dave Beckett</ex:fullName> </rdf:Description> </ex:editor></rdf:Description><rdf:Description rdf:about="http://www.w3.org/TR/rdf-syntax-grammar"> <dc:title>RDF/XML Syntax Specification (Revised)</dc:title></rdf:Description>http://www.w3.org/TR/2003/WD-rdf-syntax-grammar-20030905/
  10. 10. Sites de Referência Técnicahttp://www.w3.org/TR/2004/REC-rdf-concepts-20040210/
  11. 11. RDF: UtilizaçãoDe acordo com Moura (2001) o RDFproporciona vantagens em diversas áreas,como:• Na área de descoberta de recursos, onde possibilita aimplementação de mecanismos de pesquisa maiseficientes.• Na área de catalogação, o mesmo pode ser utilizado paradescrever os recursos de informação em um sítio da Web,como em uma biblioteca digital.• Na área de agentes inteligentes, pode facilitar ointercâmbio de informações e o compartilhamento deconhecimento.
  12. 12. RDF: UtilizaçãoSendo o RDF um sistema para auxiliar o desenvolvimentode metadados – que tem o objetivo de promover ainteroperabilidade entre aplicações que compartilhaminformações – este pode ser utilizado para dar significadoaos recursos da Web Semântica, pois permitem que estessejam manipulados e compreendidos por máquinas.O RDF é um método que decompõe qualquer tipo deconhecimento em partes menores, apresentando regras desemântica. Método simples que pode expressar qualquerinformação e ainda ser utilizado para realizar outrasoperações úteis.Integração de dados de diferentes fontes sem umalinguagem de programação em comum.
  13. 13. RDF: Exemplo de utilizaçãoComo na rede de computadores o conhecimento édistribuído, é possível reunir informações postadas pordiferentes fontes através do RDF.O RDF é utilizado na estrutura de pesquisa dos sites E-baye Amazon (por exemplo) para correlacionar dados de fontesdiferentes. Neste exemplo, seriam os diversos produtospublicados por diferentes vendedores. Auxilia os usuários(compradores) a encontrar o produto certo com preçosdesejados, através do relacionamento das informações dosvendedores e dos produtos.
  14. 14. RDF: Exemplo de utilizaçãoEntão, o vendedor e usuários do site (comprador, avaliadordo produto) publicarão as informações em RDF, escolhendoos URIs (um identificador global utilizado pelo RDF paralinkar vocabulários com o mesmo significado).Isso gera mais informações sobre o assunto, visto que levaem consideração o vocabulário das informações. Isto é, sedocumentos apresentam o mesmo vocabulário, é bemprovável que apresentem um tema em comum. Assimsendo, a busca de informação também se torna mais fácil.
  15. 15. RDF: Exemplo de utilizaçãoOutra utilização são as buscas automáticas no formato RSS(Rich Site Summary; RDF Site Summary; Really SimpleSyndication). O RSS é um subconjunto do XML, que éusado para juntar conteúdo da Web, podendo ser acessadopor sites agregadores, sendo muito aplicado em sites denotícias e blogs.As consultas realizadas em RDF podem fornecer osmesmos resultados que seriam obtidos por meio deconsultas com SQL.
  16. 16. RDF: Editores e ferramentasNão apresenta métodos complexos ou grandes dificuldadespara se descrever recursos com RDF, mas o processo dedescrição pode ser muito entediante e oneroso se não forusado nenhum editor ou ferramenta.Para escrever um documento RDF, a melhor forma de sefazer isso, é usando um editor de RDF especializado(Powers, 2003).Um dos motivos de se usar editores é que a maioria dosprogramas de validação não retornam uma mensagem deerro.
  17. 17. RDF: Ex. Editores e ferramentasTopBraid ComposerÉ uma coleção de soluções para web semântica, em que todosos componentes funcionam em multiplataforma e implementamos padrões W3C. O ponto forte do software é a variedade devisualizações que ele fornece: diagramas de classe, código-fonte,mapas geográficos, visualização de instrução SPARQL e declasses no modelo hierárquico (TOPBRAID COMPOSER, 2010).
  18. 18. RDF: Ex. Editores e ferramentasRDFedtÉ uma ferramenta para a criação e edição de arquivos RDF demaneira estruturada. A ferramenta fornece uma maneira rápida efácil de se construir documentos RDF, isso permite ao usuário teruma visão mais abrangente do documento (Winkler, 2006).
  19. 19. RDF: Ex. Editores e ferramentasProtégéÉ uma ferramenta usada como um ambiente de prototipaçãorápida no qual desenvolvedores de ontologias podem criarinstâncias e testá-las com restrições semânticas (Knublauch,2004). É desenvolvio em Java de código aberto, com arquiteturaextensível, para criação de aplicações baseadas emconhecimento, possibilitando então o ajuste para cada caso.
  20. 20. RDF: Ex. Editores e ferramentasLOA 2012 - Um exemplo concretoExiste uma Ação na LOA 2012 que tem a descrição “EnsinoProfissional Marítimo”. Caso se queira saber quanto foi alocadode dotação inicial para essa Ação deve-se somar os valores detodos os Itens de Despesa que possuem relação com a açãocujo label possui a string “Ensino Profissional Marítimo”. Entãocomo descobrir quais são esses itens e somá-los? Uma consultaSPARQL pode ser usada para recuperar essas informações,formando a seguinte query:http://vocab.e.gov.br/2012/08/loa#glossario
  21. 21. RDF: Ex. Editores e ferramentasValidadoresNo caso do RDF, os validadores são utilizados para verificar se ocódigo está corretamente estruturado na sintaxe RDF/XML. Outromotivo para o uso desta ferramenta é que ela pode realizar atransformação do código para o formato de triplas, que é oformato usado na realização de consultas em RDF.Exemplos:ARP(Another RDF Parser) 10. O ARP gera uma representação gráficado código inserido, auxiliando o entendimento da sintaxe RDF. Éoferecido para validação de códigos em: http://www.w3.org/RDF/Validator/VRP(Validating RDF Parser)11. É uma ferramenta para analisar, validare processar esquemas RDF e descrições de recursos (FORTH, 2006).pode ser encontrado para download em: http://139.91.183.30:9090/RDF/VRP/
  22. 22. RDF: ProdutosIsaViz: Ferramenta visual para RDFhttp://www.w3.org/2001/11/IsaViz/
  23. 23. RDF: ProdutosRDF Author:Ferramenta parafacilitar a criação dedados de umainstância RDF. Gerao código XMLautomaticamente.Site:http://rdfweb.org/people/damian/RDFAuthor/
  24. 24. RDF: ProdutosApache Jena: Jena éum framework Javaque provê um conjuntode ferramentas ebibliotecas paraconstruir aplicaçõespara a WebSemântica.(Não possui interfacevisual)Site: http://jena.apache.org/
  25. 25. Livros sobre o assuntoPractical RDFShelley PowersExplica o RDF emostra a aplicaçãoem conjunto comvárias linguagens deprogramação(xml, php, python)
  26. 26. Livros sobre o assuntoA Developers Guideto the Semantic WebLiyang YuPossui um capítulointeiro sobre RDF,com exemplos,sintaxe, regras, etc.
  27. 27. Livros sobre o assuntoProgramming theSemantic WebToby Segaran, ColinEvans, Jamie TaylorDá uma visão geralsobre o uso do RDF
  28. 28. Livros sobre o assuntoSemantic Web for theWorking OntologistDean Allemang,James HendlerLivro sobre WebSemântica comênfase em RDF eOWL
  29. 29. Referências textuais:Referência principal: 6 textos principaisdisponíveis em:http://www.w3.org/TR/tr-technology-stds#tr_RDF1 - RDF Primer RecommendationFornece uma visão geral, o conhecimento básico para o uso do RDF2 - Resource Description Framework (RDF): Concepts and Abstract SyntaxNormas, conceitos e Definições do modelo3 - RDF/XML Syntax SpecificationEspecificação de Sintaxe4 - RDF Semantics RecommendationEspecificação da semântica e do respectivo sistema de regras de inferência
  30. 30. Referências textuais:5 - RDF Vocabulary Description Language 1.0: RDF SchemaRecommendation Dicionário de RDF - Palavras-chave e seus significados6 - RDF Test Cases Recommendation Relação de testes utilizados pelo RDF Core Working Group
  31. 31. Referências adicionais:Imagens e informações dos livros:http://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords=rdf(livros disponíveis em inglês)http://www.w3.org/TR/2004/REC-rdf-concepts-20040210/

×