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