web x.0 rdf

12
Tecnologias Web X.0 RDF The Resource Description Framework http://www.w3.org/RDF/ D.Souza Mateus Alves Matheus Paiva Paulo Vandeveld

Upload: matheuspc2806

Post on 26-Jun-2015

381 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Web x.0 rdf

Tecnologias Web X.0

RDF The Resource

Description Framework

http://www.w3.org/RDF/

D.SouzaMateus Alves

Matheus PaivaPaulo Vandeveld

Page 2: Web x.0 rdf

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

Page 3: Web x.0 rdf

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.

Page 4: Web x.0 rdf

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

Page 5: Web x.0 rdf

Recurso -------(Propriedade)------> Valor

URI - Representação em Grafos

RDF The Resource Description Framework

Page 6: Web x.0 rdf

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

Page 7: Web x.0 rdf

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

Page 8: Web x.0 rdf

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

Page 9: Web x.0 rdf

Padrões e formatos existentes

RDF The Resource Description Framework

Page 10: Web x.0 rdf

Ambientes de desenvolvimentoeditores e ferramentas existentes

● dotNET RDF https://bitbucket.

org/dotnetrdf/dotnetrdf/wiki/UserGuide/Tools/rdfEditor

● TopBraid Composer http://www.topquadrant.

com/products/TB_Composer.html

● Protégé-OWL OWL e RDF http://protege.stanford.

edu/overview/protege-owl.html

● Diversos http://en.wikipedia.org/wiki/Ontology_editor

RDF The Resource Description Framework

Page 11: Web x.0 rdf

Websites de referência técnica● http://www.w3.org/DesignIssues/RDF-XML.html

● http://www.w3schools.com/rdf/rdf_intro.asp

● http://pt.wikipedia.org/wiki/Resource_Description_Framework

● http://www.rdfabout.com/intro/

● http://www-archive.mozilla.org/rdf/doc/

● http://www.w3.org/2011/03/rdfwa-wg-charter

● http://www.w3.org/standards/techs/rdf#w3c_all

● http://en.wikipedia.org/wiki/RDF_Schema

● http://www.w3.org/TR/rdf-concepts/

● http://en.wikipedia.org/wiki/Semantic_Web

RDF The Resource Description Framework

Page 12: Web x.0 rdf

Fontes / Referências● http://www.w3.org/DesignIssues/RDF-XML.html● http://www.w3schools.com/rdf/rdf_intro.asp● http://pt.wikipedia.org/wiki/Resource_Description_Framework● http://www.rdfabout.com/intro/● http://www-archive.mozilla.org/rdf/doc/● http://www.w3.org/2011/03/rdfwa-wg-charter ● http://www.w3.org/standards/techs/rdf#w3c_all ● http://en.wikipedia.org/wiki/RDF_Schema ● http://www.w3c.br/cursos/dados-abertos/curso/Parte-2-Modulo-2-RDF.pdf● http://www.w3schools.com/rdf/rdf_intro.asp● http://www.dlib.org/dlib/may98/miller/05miller.html● http://msdn.microsoft.com/en-us/library/aa303663.aspx ● http://en.wikipedia.org/wiki/RDF_Schema● http://www.nettab.org/2007/slides/Tutorial_Stoermer.pdf● http://www.w3.org/TR/rdf-concepts/ ● http://en.wikipedia.org/wiki/Semantic_Web

RDF The Resource Description Framework