CE-262 Ontologia e Web Semântica
Prof. José M Parente de Oliveira
Sala 120 – Prédio da Computação
[email protected]
3947-6941
Linguagens para a Web Semântica
Parte 2 – RDF
Introduction to the
“Resource Description
Framework”
Semantic Networks
A way to represent natural language circa 1970s
A format for organizing statements in a way that can be
queried by computers
Semantic Networks
has
spine
heart
vertebrate
isa
hair
mammal
walk
wings
bird
fly
can
isa
isa
canary
freddie
isa
yellow
doesn’t fly
ostrich
hugo
Semantic Networks
“Can freddy fly?”
“Does hugo have wings?”
“Does freddy have a spine?”
“Of all the canaries, how many live in cages?”
RDF
Conjunto de declarações ou descrições sobre um dado
recurso contendo assunto (identificação do recurso),
predicado (propriedade ou característica) e objeto
(valores).
Property
Resource
Value
Resource
Statement
RDF
• Recurso:
– Qualquer coisa que possa ser descrita com uma
expressão RDF( Resource Description Frame).
• Propriedade:
– Característica, atributo, predicado ou relação
usada para descrever um recurso.
• Literal:
– Simples tipo de dado (String, Integer, etc).
• Declaração:
– Recurso unido com a propriedade e seu valor
associado.
RDF
RDF
A standard syntax to represent (edge labeled) directed
graphs in XML
isa
bar
has
foo
baz
plays
(isa, foo, bar)
(has, bar, baz)
(plays, baz, bop)
(wants, baz, bing)
bop
wants
bing
Grafo RDF
RDF
<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdfsyntax-ns#"
xmlns:exterms="http://www.example.org/terms/">
<rdf:Description
rdf:about="http://www.example.org/index.html">
<exterms:creation-date>August16,1999
</exterms:creation-date>
</rdf:Description>
</rdf:RDF>
RDF Example
RDF Example
dc: Title
URI:R
“RDF Presentation”
dc: Creator
“Paul Miller”
RDF Example
dc: Title
URI:R
“RDF Presentation”
dc: Creator
“Paul Miller”
<RDF xmlns = “http://www.w3.org/TR/WD-rdf-syntax#”
xmlns:dc = “http://purl.org/dc/elements/1.0/”>
<Description about = “URI:R”>
<dc:Title> RDF Presentation </dc:Title>
<dc:Creator> Paul Miller </dc:Creator>
</Description>
</RDF>
RDF Example
dc: Title
“RDF Presentation”
URI:R
dc: Creator
URI:PAUL
“Paul
Miller”
bib:Aff
“UKOLN”
bib:Name
“Paul Miller”
bib:Email
“p.miller@
ukoln.ac.uk”
RDF Example
<RDF xmlns = “http://www.w3.org/TR/WD-rdf-syntax#”
xmlns:dc = “http://purl.org/dc/elements/1.0/”
xmlns:bib = “http://www.bib.org/persons#”>
<Description about = “URI:R”>
<dc:Title> RDF Presentation </dc:Title>
<dc:Creator>
<Description>
<bib:Name> Paul Miller </bib:Name>
<bib:Email> [email protected] </bib:Email>
<bib:Aff resource = “http://www.ukoln.ac.uk” />
</Description>
</dc:Creator>
</Description>
</RDF>
RDF Example
RDF Schema
RDF Schema
RDF Schema
• Classes e hierarquia de classes
– Todas classes são instâncias de
rdfs:Class
– Uma hierarquia de classes é definida por
rdfs:subClassOf
• Instâncias de uma classe
– Definida por rdf:type
RDF Schema
• Propriedades
– Propriedades são globais:
Um nome de propriedade em um local
refere-se ao mesmo nome de
propriedade em outro local.
(assumindo o mesmo namespace)
– Propriedades podem formar uma
hierarquia, (rdfs:subPropertyOf)
RDF Schema
RDF Schema
RDF Schema
RDF Schema
RDF Schema
Liberalidades do RDF Schema
Fragilidades do RDF Schema
Simplified HealthcareRDF Schema
<rdfs:Class rdf:ID=“Provider”>
<rdfs:subClassOf rdf:resource=“#Person”/>
</rdfs:Class>
Simplified HealthcareRDF Schema
Referências
Marco Antonio Casanova
Sistemas de Informação Governados
por Ontologias
PUC – RIO
Jonathan Borden
The Open Healthcare Group
www.openhealth.org
Download

Linguagens para a Web Semântica (XML, RDF)