Your SlideShare is downloading. ×
0
RDF - Resource Description Framework
RDF - Resource Description Framework
RDF - Resource Description Framework
RDF - Resource Description Framework
RDF - Resource Description Framework
RDF - Resource Description Framework
RDF - Resource Description Framework
RDF - Resource Description Framework
RDF - Resource Description Framework
RDF - Resource Description Framework
RDF - Resource Description Framework
RDF - Resource Description Framework
RDF - Resource Description Framework
RDF - Resource Description Framework
RDF - Resource Description Framework
RDF - Resource Description Framework
RDF - Resource Description Framework
RDF - Resource Description Framework
RDF - Resource Description Framework
RDF - Resource Description Framework
RDF - Resource Description Framework
RDF - Resource Description Framework
RDF - Resource Description Framework
RDF - Resource Description Framework
RDF - Resource Description Framework
RDF - Resource Description Framework
RDF - Resource Description Framework
RDF - Resource Description Framework
RDF - Resource Description Framework
RDF - Resource Description Framework
RDF - Resource Description Framework
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

RDF - Resource Description Framework

683

Published on

Apresentação sobre RDF do grupo Marrom …

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
683
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
16
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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. 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. 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. RDF: DefiniçãoResource Description Framework (RDF) é ummodelo de dados utilizado para representarum recurso e seus atributos, bem como arelação entre recursos.
  • 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. 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. 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. 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. 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. Sites de Referência Técnicahttp://www.w3.org/TR/2004/REC-rdf-concepts-20040210/
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. RDF: ProdutosIsaViz: Ferramenta visual para RDFhttp://www.w3.org/2001/11/IsaViz/
  • 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. 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. Livros sobre o assuntoPractical RDFShelley PowersExplica o RDF emostra a aplicaçãoem conjunto comvárias linguagens deprogramação(xml, php, python)
  • 26. Livros sobre o assuntoA Developers Guideto the Semantic WebLiyang YuPossui um capítulointeiro sobre RDF,com exemplos,sintaxe, regras, etc.
  • 27. Livros sobre o assuntoProgramming theSemantic WebToby Segaran, ColinEvans, Jamie TaylorDá uma visão geralsobre o uso do RDF
  • 28. Livros sobre o assuntoSemantic Web for theWorking OntologistDean Allemang,James HendlerLivro sobre WebSemântica comênfase em RDF eOWL
  • 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. 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. 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/

×