0% acharam este documento útil (0 voto)
3 visualizações29 páginas

Estrutura e Uso do Grafo RDF

O documento apresenta o RDF (Resource Description Framework), um modelo de dados para descrever recursos na web, projetado para ser lido por computadores e escrito em XML. Ele utiliza uma estrutura de triplas para representar informações sobre recursos, permitindo a descrição de relações entre eles através de sujeitos, predicados e objetos. O RDF é uma camada da Web Semântica do W3C e é fundamental para a representação de metadados na web.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
3 visualizações29 páginas

Estrutura e Uso do Grafo RDF

O documento apresenta o RDF (Resource Description Framework), um modelo de dados para descrever recursos na web, projetado para ser lido por computadores e escrito em XML. Ele utiliza uma estrutura de triplas para representar informações sobre recursos, permitindo a descrição de relações entre eles através de sujeitos, predicados e objetos. O RDF é uma camada da Web Semântica do W3C e é fundamental para a representação de metadados na web.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Engenharia de Ontologias

(Ontology Engineering)
Universidade Federal de Uberlândia

Faculdade de Computação

Programa de Pós-Graduação em Ciência da


Computação

Prof. Fabiano Azevedo Dorça

RDF
RDF E RDF SCHEMA

● O que é RDF?

● RDF significa Resource Description Framework

● RDF é um framework para descrever recursos na web

● RDF é projetado para ser lido e entendido por computadores

● RDF é escrito em XML

● RDF é uma camada da Web Semântica do W3C

● RDF é uma Recomendação do W3C de 10 de Fevereiro de


2004
RDF E RDF SCHEMA

● O RDF é um modelo de dados para representar informações


(especialmente metadados) sobre recursos na Web.

● O RDF também pode ser usado para representar informações


sobre coisas que podem ser identificadas na Web,

● mesmo quando elas não podem ser recuperadas


diretamente na Web (por exemplo, um livro ou uma
pessoa).

● O RDF destina-se a situações em que as informações sobre


recursos da Web precisam ser processadas por aplicativos, em
vez de serem exibidas apenas para as pessoas.
RDF E RDF SCHEMA

● O RDF baseia-se em ideias de representação do conhecimento,


inteligência artificial e gerenciamento de dados, incluindo:

- Redes semânticas
- Quadros (frames)
- Grafos conceituais
- Representação de conhecimento baseado em lógica

● RDF é baseado na ideia de identificar recursos usando


identificadores da Web e descrevendo recursos em termos de
propriedades simples e valores de propriedade.
RDF E RDF SCHEMA

● É um modelo de dados baseado em grafos com nós rotulados


e arestas direcionadas e rotuladas.

● É um modelo muito flexível para representar dados.

● Uma declaração RDF tem três componentes:


– um sujeito (subject),
– um predicado e
– um objeto.

● O sujeito deve ser um recurso (resource).

● Um recurso pode ser qualquer coisa que é identificável


exclusivamente através de um Uniform Resource Identifier (URI).
RDF E RDF SCHEMA

● Frequentemente este identificador é um Uniform Resource Locator


(URL).

● O objeto de uma declaração é o alvo da aresta.

● Pode ser um recurso identificado por um URI, ou um valor literal


como uma seqüência de caracteres, um número, uma data, etc.

● O predicado de uma declaração determina o tipo de relação entre o


sujeito e o objeto. Ele também é identificado por um URI.

● Desta forma,

– O predicado é uma relação binária e permite relacionar um


recurso a dados ou a outros recursos.
RDF E RDF SCHEMA

● O modelo RDF permite a descrição dos recursos.

● Para descrever a relação entre recursos o RDF oferece uma


estrutura de triplas do tipo <sujeito> <predicado> <objeto>.

● O conjunto destas estruturas em tripla é chamado de Grafo RDF.


RDF E RDF SCHEMA
● Um exemplo de grafo RDF.

objeto

predicado

sujeito

predicado

objeto

Fonte: AN INTRODUCTION TO THE OWL WEBcONTOLOGY LANGUAGE


Jeff Heflin
Lehigh University
RDF E RDF SCHEMA
● Para representação de grafos RDF, a recomendação do W3C
define uma sintaxe baseada em XML.

● Os elementos de RDF para declaração de triplas são:

● <rdf:Description>: Usado toda vez que se quer escrever uma


tripla acerca de um recurso.

● rdf:resource: Atributo utilizado para fazer referência a outros


recursos existentes.
RDF E RDF SCHEMA
● O seguinte XML é uma serialização do grafo RDF apresentado.

● O elemento raiz é rdf:RDF; Todos os documentos RDF têm esse


elemento raiz.

Fonte: AN INTRODUCTION TO THE OWL WEBcONTOLOGY LANGUAGE


Jeff Heflin
Lehigh University
RDF E RDF SCHEMA
● O elemento rdf:RDF contém um sub-elemento rdf:Description
que é usado para identificar um recurso e para descrever
algumas de suas propriedades.

● Cada elemento rdf:Description pode conter uma ou mais


instruções RDF.

● O sujeito (subject) de cada uma das instruções é o recurso dado


pelo atributo "rdf:about", que tem o URI
"[Link] como valor.

● Este elemento rdf:Description possui três subelementos:


● p:knows, p:name, rdf:type.
RDF E RDF SCHEMA
● O primeiro subelemento é um elemento vazio com o nome
qualificado p:knows;

● Com base na declaração de espaço de nomes no início do


documento, isso se refere ao recurso "[Link]
schema#knows".

● Este é o predicado da afirmação. Qualquer recurso que é usado


como um predicado é chamado de propriedade.

● O atributo rdf:resource é usado para especificar que


"[Link] é o objeto da declaração.

● Neste caso, o objeto é um URI completo.


RDF E RDF SCHEMA

● O subelemento final do rdf:Description é rdf:type.

● Os tipos são opcionais e não há limite para o número de tipos


que um recurso pode ter.

● Usando a declaração de namespace no início do documento,


podemos determinar que isso se refere ao predicado
[Link]

● Essa é uma propriedade definida no RDF que permite categorizar


recursos.

● O atributo rdf:resource é usado para especificar a categoria;


Neste caso "[Link]
RDF E RDF SCHEMA
● Exemplo:
RDF E RDF SCHEMA

<?xml version="1.0"?>

<rdf:RDF xmlns:rdf="[Link]
xmlns:dc="[Link]
xmlns:exterms="[Link]

<rdf:Description rdf:about="[Link]
<exterms:creation-date>August 16, 1999</exterms:creation-date>
<exterms:language>English</exterms:language>
<dc:creator rdf:resource="[Link]
</rdf:Description>

</rdf:RDF>
RDF E RDF SCHEMA
● Em rdf:Description

● rdf:ID é utilizado para criar novos recursos

● <rdf:Description rdf:ID = “Person345”/>

● rdf:about é utilizado para referenciar recursos já existentes.

● Exemplo

<rdf:Description rdf:about="#Person345">
<s:Name> Maria </s:Name>
</rdf:Description>
RDF E RDF SCHEMA
● A URIref completa para o recurso é criada concatenando-se:

● a base URI
● com o símbolo "#"
● com o valor de "rdf:ID"

– Exemplo:

<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="[Link]
xmlns:exterms="[Link]
<rdf:Description rdf:ID="item10245">
<exterms:model>Overnighter</exterms:model>
<exterms:sleeps>2</exterms:sleeps>
<exterms:weight>2.4</exterms:weight>
<exterms:packedSize>14x56</exterms:packedSize>
</rdf:Description>
</rdf:RDF>
RDF E RDF SCHEMA
● Exemplo:

– fragment identifier: item10245

– base URI: [Link]

– URIref equivalente:

● [Link]
RDF E RDF SCHEMA

● Dado que o tipo (type) de um recurso é uma das propriedades


mais usadas, o RDF fornece uma sintaxe abreviada.

● A sintaxe mostrada no seguinte XML é equivalente à anterior.


RDF E RDF SCHEMA
●URI de base para resolver
todas as referências
● xml:base relativas

Fonte: AN INTRODUCTION TO THE OWL WEBcONTOLOGY LANGUAGE


Jeff Heflin
Lehigh University
RDF E RDF SCHEMA

Fonte: AN INTRODUCTION TO THE OWL WEBcONTOLOGY LANGUAGE


Jeff Heflin
Lehigh University
RDF E RDF SCHEMA
● Neste caso, o elemento rdf:Description foi substituído por um
elemento p:Person e o elemento rdf:type está ausente.

● Isto afirma implicitamente que o indivíduo é do tipo que


corresponde ao nome do elemento, neste caso, Person.
Fonte: [Link]
RDF E RDF SCHEMA

Fonte: [Link]
RDF E RDF SCHEMA
● Prática 06 – RDF/XML

● Represente os seguintes grafos RDF em RDF/XML

● [Link] [use este para


validar seus documentos RDF]

● [Link]

● [Link]

● [Link]

● [Link]

Você também pode gostar