6.2. Consultas SPARQL Endpoints

Transcrição

6.2. Consultas SPARQL Endpoints
Publicação de Dados Governamentais
no Padrão Linked Data
6.2 – C onsultas S P AR Q L E ndpoints
Karin B reitman
José Viterbo
E dgard M arx
P ercy S alas
1
LA C
L a bo ra to ry fo r A dva nc e d
C o lla b ora tio n
D A T A .G O V
2
ncontrar todos os s ujeitos que pos s uam como foa f:na m e alguma
palavra “W a s hing ton” e s eja ow l:s a m eA s algum outro s ujeito na
Web
P R E FI X foa f: <http://x m lns .c om /foa f/0.1/>
P R E FI X ow l: <http://w w w .w 3.org /2002/07/ow l#>
S E LE C T ? s ? s2
WHE R E
{
? s foaf:name ? o.
? s owl:s ameAs ? s 2.
FI L T E R (regex(s tr(? o),"Was hington","i")).
} L I M I T 100
3
LIN K E D M OV E DATAB AS E
4 06/09/10
ncontrar todos os nomes dos atores junto com suas fo a f:pa g e dos
filmes
poss
uam/xmlns.com/
como dc foaf/
term
:title
alguma palavra “s pider”.
P R E FI que
X foaf:
<http:/
0.1/
>
P R E FI X dcterm: <http://purl.org/dc/terms/>
P R E FI X move: <http://data.linkedmdb.org/resource/movie/>
S E L E C T ? filme ? nome ? page
WHER E
{ ? s dcterm:title ? filme;
move:actor ? ator.
? ator foaf:page ? page;
move:actor_name ? nome.
FI L T E R (regex(str(? filme),"spider","i") && isLiteral(? filme)).
}
5
DB PE DIA
6 06/09/10
ncontrar a datas e e o lugar de nas cimento do “M el G ibs on”.
P R E FI X prop: <http://dbpedia.org/property/>
P R E FI X foaf: <http://xmlns.com/foaf/0.1/>
S E L E C T ? s ? nome ? nascimento ? lugar
WHER E
{ ? s foaf:name ? nome;
a foaf:P erson.
O P T I O N A L {? s prop:birthdate ? nascimento}
O P T I O N A L {? s prop:birthplace ? lugar}
FI L T E R ( regex ( str( ? nome ) , " M el G ibs o n" ,"i") && isLiteral(? nome)).
}
7
BBC
8 06/09/10
ncontre os nom es e paginas da B B C dos membros da banda U 2.
P R E FI X mo: <http://purl.org/ontology/mo/>
P R E FI X foaf: <http://xmlns.com/foaf/0.1/>
S E L E C T D I S T I N C T ? nome ? page
WHER E {
? s1
foaf:name
? o.
? s1
mo:member ? s.
?s
foaf:name
? nome;
foaf:page ? page.
FI L T E R (regex(str(? o)," U 2" ,"i") && isLiteral(? o))
}
9
TALIS
10 06/09/10
ncontre o artefato que tem como nome “Apollo 7” junto com s ua
homepage e s ua figura.
P R E FI X foaf: <http://xmlns.com/foaf/0.1/>
S E L E C T ? craft ? homepage ? figura
{
? craft foaf:name "Apollo 7" .
? craft foaf:homepage ? homepage;
foaf:depiction ? figura.
}
11
R eferenc ia s
• http://www.cambridgesemantics.com/2008
/09/sparql-by-example/#% 281% 29
• http://blogs.talis.com/n2/archives/818
12

Documentos relacionados