1. Tecnologias Web X.0
RDF
The Resource
Description Framework
http://www.w3.org/RDF/
D.Souza
Mateus Alves
Matheus Paiva
Paulo Vandeveld
2. RDF: O que é?
“RDF is an infrastructure that enables the encoding, exchange
and reuse of structured metadata. RDF is an application of XML
that imposes needed structural constraints to provide
unambiguous methods of expressing semantics. RDF
additionally provides a means for publishing both human-
readable and machine-processable vocabularies designed to
encourage the reuse and extension of metadata semantics
among disparate information communities. The structural
constraints RDF imposes to support the consistent encoding
and exchange of standardized metadata provides for the
interchangeability of separate packages of metadata defined by
different resource description communities. ”
http://www.dlib.org/dlib/may98/miller/05miller.html
RDF
The Resource Description Framework
3. Conceitos Básicos
RDF
The Resource Description Framework
O RDF é baseado na ideia de que as coisas que estão descritas
possuem propriedades que têm valores e que recursos podem ser
descritos de declarações. Ele usa uma terminologia particular para
realizar a descrição das partes de uma declaração.
● Sujeito: Identifica o objeto
● Predicado: Identifica uma propriedade
● Objeto: Identifica o valor de uma propriedade
RDF usa URIs como base para identificar o sujeito, predicado e objeto
em declarações.
Através das definições, objetos devidamente declarados podem sem
relacionados entre si através de um grafo.
4. URI
RDF
The Resource Description Framework
URI é uma cadeia de caracteres que permite
sua leitura para que as máquinas tenham a
devida referência. Ao contrário da URL que é
um endereço e é mais legível por humanos.
Recurso -------(Propriedade) ------> Valor
6. Produtos no Mercado
● RDF Seeker https://play.google.com/store/apps/details?id=com.
theeste.rdfseeker
● Cabinet Office (UK Gov) http://data.gov.uk/organogram/cabinet-
office
● BBC Blogs http://www.bbc.co.uk/blogs/internet/posts/BBC-News-
Lab
● ScienceDirect http://www.sciencedirect.com/
● WordPress [via plugin] http://semanticpublishing.wordpress.
com/2013/03/01/lld3-bibliographic-records-in-rdf/
● LOV Linked Open Vocabularies http://lov.okfn.org/dataset/lov/
● Google http://www.ftrain.com/google_takes_all.html
● Mozilla http://www-archive.mozilla.org/rdf/doc/
RDF
The Resource Description Framework
7. O que RDF não é
● Um modelo de dados relacional [embora as relações
sejam definidas através grafos]
● Um sistema de gerenciamento de banco de dados
● Uma "query language", uma linguagem para
consultas do tipo SQL
● Outro arquivo xml [com tags exóticas]
● Uma nova versão do XML, HTML ou XHTML
RDF
The Resource Description Framework
8. Como é utilizado
● RDF é um modelo baseado em grafos para descrever os
recursos da Internet (como páginas web, mensagens e
perfis de usuários), e como esses recursos se relacionam
entre si
● Através de uma sintaxe de serialização que permite que o
grafo possa permitir a comunicação entre "agentes"
● Definir um objeto na web para determinar a sua semântica,
conforme seu tipo e conteúdo
● Como um conjunto definido de predicados que podem ser
utilizados numa aplicação. Ao definir um vocabulário para a
aplicação, é criado um arquivo de ontologia, que é um
documento RDF que contém todos os predicados possíveis
para uma aplicação.
RDF
The Resource Description Framework