SPARQL. jan.zemanek@gmail.com



Podobné dokumenty
RDF a RDF Query. Jakub Nerad 1. prosince Nerad () RDF a RDF Query 1. prosince / 16

SPARQL teorie, endpointy, pojmenované grafy, web API. 4IZ440 Reprezentace a zpracování znalostí na WWW Josef Petrák

Databázové systémy. Dáta v grafe dáta na webe

RDF API a SPARQL syntaxe, API, příklady. 4IZ440 Reprezentace a zpracování znalostí na WWW Josef Petrák me@jspetrak.name

Linked Data a jazyk RDF

Sémantický web 10 let poté

RDF serializace Turtle

Jak číst a psát RDF. Reprezentace a zpracování znalostí na WWW, Jindřich Mynarz

Linked Data v oblasti geoinformačních technologií

Metody tvorby ontologií a sémantický web. Martin Malčík, Rostislav Miarka

Linked Data a jazyk RDF

Publikační databáze. Září Vysoká škola ekonomická v Praze

Návrh metodiky popisu a prezentace dat důchodové statistiky ve formátu otevřených propojitelných dat a návrh typové architektury IT řešení

dbpedia Václav Zeman December 2015 KIZI - VŠE

Od relačních databází k technologiím sémantickému webu

InternetovéTechnologie

Automatizovatelná aktualizace Wikidata z veřejných databází. Jakub Klímek

SPARQL Query Language for RDF Motivace Syntax

Sémantický web principy, prostředky, aplikace. Ondřej Černoš UISK

Porovnání projektů Wikidata a DBpedia jako zdrojů prostorových dat

Vysoká škola ekonomická v Praze. Strukturovaná data na webu: Srovnání Linked Data a webových API

LINKED DATA, OPEN DATA a BIG DATA

NÁSTROJE SÉMANTICKÉHO WEBU A VĚCNÉ AUTORITY APLIKACE V PROJEKTU INTERPI

Sémantický Web SPARQL

SPARQL Sémantika. Peter Vojtáš

Sémantická interoperabilita v rámci iniciativ EU

POLOPROVOZ ZNALOSTNÍ DATABÁZE INTERPI DOKUMENTACE

Logika pro sémantický web

Linked data (nejen) v knihovnách

NSWI108 Sémantizace Webu

Scraping script version 2 (CS)

RESTful API TAMZ 1. Cvičení 11

Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky

bibliografických dat - Má MARC

Sémantický Web RDF(S)

Webová prezentační aplikace

Viroce 2004 měl vyhledávač Google

1. Úvod Vztah k OAI-PMH Terminologie

Oborové číslo Hodnocení - část A Hodnocení - část B Hodnocení - část A+B

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

Sémantický web 10 let poté

Analýza podkladů pro návrh datového VF XML DTM DMVS

Extrakce z nestrukturovaných dat

DOTAZOVACÍ JAZYK PRO MPEG-7 MP7QL SÉMANTICKÉ VYHLEDÁVÁNÍ NAD MULTIMEDIÁLNÍM OBSAHEM

obr. 2 - Dv vrstvy map témat; Zdroj: [15]

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

PRG036 Technologie XML

Co jsou otevřená propojená data?

Principy a praktické využití otevřených dat



Testová ní ná stroje Top Bráid Composer. Seminární práce do předmětu 4IZ440 Reprezentace a zpracování znalostí na WWW

Publikace otevřených propojených dat v prostředí ČSSZ

Ontologie v e-commerce

Vilém Sklenák Inforum2009,

NÁVOD NA PRÁCI S KATALOGEM CKAN. Vzniklo v rámci výzkumného grantu Sémantické propojování dat ve veřejné správě IG407011

4IZ440 Propojená data na webu Organizační úvod

Sémantika ve webových stránkách

Úvod do tvorby internetových aplikací

Prohlášení ú astníka výb rového ízení k výb rovému ízení ís. SBN/020/2015



POSTUP PRO VYTVOŘENÍ STRUKTUR PRO UKLÁDÁNÍ RDF DAT V ORACLE

API AIS ČR Technická specifikace

Úvod do aplikací internetu a přehled možností při tvorbě webu

Koncepce rozvoje klíčových webových aplikací

Modelování a odvozování v RDFS

Principy XQuery. funkcionální jazyk vše je výraz, jehož vyhodnocením vznikne určitá hodnota základní typy stejné jako v XML Schema:

Analýza podkladů pro návrh datového VF XML DTM DMVS

Metodika publikace otevřených a propojitelných dat

Ontologie. Otakar Trunda

Univerzita Karlova v Praze. Sémantický web ontologický Internet budoucnosti

Tvorba WWW stránek. přehled technologií používaných na webu principy jednotlivých technologií a možnosti jejich vzájemného kombinování

ROZDÍLY MEZI RDF MODELEM A TOPIC MAPS DIFFERENCES BETWEEN RDF MODEL AND TOPIC MAPS. Martin Žáček

Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky. v experimentálním

Infrastruktura pro dotazování nad semantickými daty

Datový slovník. Datum vyhlášení :00:00. Platnost od data. Platnost do data. Název oblasti datových prvků. Verze 102

Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra matematiky. Diplomová práce. Objektové vazby pro prostorová Linked Data

Technická dokumentace B2C WS postcode

Bakalářská práce Převodník Excel - OWL

Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky. z ontologií

Národní technické specifikace. služeb nad prostorovými daty a metadaty

ZADÁNÍ DIPLOMOVÉ PRÁCE

PROJEKT INTERPI V ROCE 2015

Oracle XML DB. Tomáš Nykodým

Návrh vstupního formuláře do lékařského informačního systému

10. SEO Obsah meta, konkrétní elementy v html kódu. Web pro kodéry (Petr Kosnar, ČVUT, FJFI, KFE, PINF 2008)

Profily uživatele a sémantický web

Ing. Přemysl Brada, MSc., Ph.D. Ing. Martin Dostal. Katedra informatiky a výpočetní techniky, FAV, ZČU v Plzni

Ontologie Příklady. Přednáška z předmětu Socioekonomická geografie pro geomatiku (KMA/SGG) Otakar Čerba Západočeská univerzita

Výměnný formát XML DTM DMVS PK

Martin Dostal Analýza nestrukturovaných dat s využitím Linked Data

Projekt do předmětu VPD

Otevřená data veřejné správy

MASARYKOVA UNIVERZITA

Základní zadání IS o ISVS. Sluţba poskytování dat IS o ISVS

Metodika publikace otevřených dat veřejné správy ČR. verze 1.0

VYSOKÁ ŠKOLA EKONOMICKÁ V PRAZE Fakulta informatiky a statistiky Katedra informačních technologií

Správa VF XML DTM DMVS Datový model a ontologický popis

WWW jako dynamická knihovna

Transkript:

SPARQL Jan Zemánek jan.zemanek@gmail.com

SPARQL W3C SPARQL specifikace http://www.w3.org/tr/rdf sparql query/ SPARLQ by Example http://www.cambridgesemantics.com/2008/09/sparql byexample/ SPARQLCheat Sheet http://www.slideshare.net/leefeigenbaum/sparql cheat sheet SPARQLReference Reference Card http://www.dajobe.org/2005/04 sparql/sparqlreference 1.8.pdf SPARQL FAQ http://www.thefigtrees.net/lee/sw/sparql faq

Datasety/SPARQL endpointy DBpedia http://dbpedia.org/ CIA WorldFactbook http://www4.wiwiss.fu berlin.de/factbook/ GeoNames http://www.geonames.org/ontology/documentation. html http://www.geonames.org/export/geonamessearch.html a mnoho dalších http://www.w3.org/wiki/sparqlendpoints

Nástroje DBpedia SPARQL endpoint http://dbpedia.org/sparql http://dbpedia.org/snorql/ Generický SPARQL endpoint http://demo.openlinksw.com/sparql http://sparql.org/sparql.html RDF validátor (a konvertor) http://www.w3.org/rdf/validator/ / / ld / http://www.rdfabout.com/demo/validator/ Prefixy http://prefix.cc/

Pro informaci Pokud není uvedeno jinak, tak se dotazy vyhodnocují nad DBpedií http://dbpedia.org/sparql Případně http://dbpedia.org/snorql/

Nejpoužívanější prefixy PREFIX rdf: <http://www.w3.org/1999/02/22 rdf syntax ns#> /1999/02/22 t PREFIX xsd: <http://www.w3.org/2001/xmlschema# > PREFIX rdfs: <http://www.w3.org/2000/01/rdf schema#> PREFIX owl: <http://www.w3.org/2002/07/owl# > PREFIX skos: <http://www.w3.org/2004/02/skos/core#> PREFIX dbp: <http://dbpedia.org/resource/> PREFIX dbpprop: <http://dbpedia.org/property/> PREFIX dbp owl: <http://dbpedia.org/ontology/> PREFIX dc: <http://purl.org/dc/elements/1.1/> PREFIX dct: <http://purl.org/dc/terms/> PREFIX foaf: <http://xmlns.com/foaf/0.1/ > ostatní na http://prefix.cc/

DBpedia ontologie OWL ontologie http://mappings.dbpedia.org/index.php/main_page# DBpedia_Ontology třídy http://mappings.dbpedia.org/server/ontology/classes http://mappings.dbpedia.org/index.php?title=special: AllP &f & & AllPages&from=&to=&namespace=200 vlastnosti http://mappings.dbpedia.org/index.php?title=special: AllPages&from=&to=&namespace=202

Bart Simpson (BS) v DBpedii URI IDentifikátor BS přesměrování http://dbpedia.org/resource/bart_simpson HTTP URI (URL) HTML reprezentace BS dokument http://dbpedia.org/page/bart_simpson HTTP URI RDF reprezentace (=dat) BS dokument http://dbpedia.org/page/bart_simpson

Bartovy tabulové tabulové gagy PREFIX skos: <http://www.w3.org/2004/02/skos/core#> w3 PREFIX dbpprop: <http://dbpedia.org/property/> PREFIX dct: <http://purl.org/dc/terms/> PREFIX rdfs: <http://www.w3.org/2000/01/rdf schema#> w3 SELECT?gag?episodeNo?episodeName?seasonName WHERE {?season skos:broader <http://dbpedia.org/resource/category:the_simpsons_episodes>.?season rdfs:label?seasonname.?episode dct:subject?season.?episode dbpprop:episodeno?episodeno.?episode dbpprop:episodename?episodename.?episode dbpprop:blackboard?gag. } ORDER BY?episodeNo?seasonName

Angelina Jolie v DBpedii PREFIX rdf: <http://www.w3.org/1999/02/22 rdf syntax ns#> /1999/02/22 t PREFIX dbp: <http://dbpedia.org/resource/> PREFIX dbpprop: <http://dbpedia.org/property/> PREFIX dbp owl: <http://dbpedia.org/ontology/> SELECT?film?released WHERE {?film a dbp owl:film.?film dbp owl:starring dbp:angelina_jolie.?film dbp owl:releasedate?released. FILTER (?released > "2005 01 01"^^xsd:date) 01 01 }

Země bez přístupu k moři PREFIX rdfs: <http://www.w3.org/2000/01/rdf schema#> /2000/01/ h PREFIX dbp yago: <http://dbpedia.org/class/yago/> PREFIX dbpprop: <http://dbpedia.org/property/> SELECT?countryName?population p WHERE {?country a dbp yago:landlockedcountries.?country rdfs:label?countryname.?country dbpprop:populationestimate?population. FILTER (?population lti > 15000000 && langmatches(lang(?countryname), "en")) }

Je Amazonka delší než Nil? PREFIX dbpprop: <http://dbpedia.org/property/> ASK { <http://dbpedia.org/resource/amazon p// p / _ River> dbpprop:length?amazon. <http://dbpedia.org/resource/nile> p// p / dbpprop:length?nile. FILTER(?amazon >?nile). }

PlanetRDF blogeři PREFIX foaf: f <http://xmlns.com/foaf/0.1/> /f f/0 SELECT?name?url FROM <http://journal.dajobe.org/journal/2003/07/sem j j blogs/bloggers.rdf> WHERE {?contributor foaf:name?name.?contributor foaf:weblog?url. }

Dva demokratičtí prezidenti v řadě PREFIX dct: <http://purl.org/dc/terms/> PREFIX dbp: <http://dbpedia.org/resource/> PREFIX dbpprop: <http://dbpedia.org/property/> PREFIX dbp owl: <http://dbpedia.org/ontology/> PREFIX dbp yago: <http://dbpedia.org/class/yago/> SELECT?president?presidentSuccessor WHERE {?president a dbp yago:presidentsoftheunitedstates.?president dbp owl:party p <http://dbpedia.org/resource/democratic_party_%28united_states%29>.?president dbp owl:successor?presidentsuccessor.?presidentsuccessor a dbp yago:presidentsoftheunitedstates.?presidentsuccessor dbp owl:party <http://dbpedia.org/resource/democratic_party_%28united_states%29>. }

Data narození herců z filmu Star Trek PREFIX movie: <http://data.linkedmdb.org/resource/movie/> PREFIX dbp: <http://dbpedia.org/ontology/> PREFIX foaf: <http://xmlns.com/foaf/0.1/> SELECT?actorName?birthDate FROM <http://dig.csail.mit.edu/2008/webdav/timbl/foaf.rdf> # placeholder graph WHERE { SERVICE <http://data.linkedmdb.org/sparql> { <http://data.linkedmdb.org/resource/film/675> movie:actor?actor.?actor movie:actor_ name?actorname } SERVICE <http://dbpedia.org/sparql> {?actor2 a dbp:actor ; foaf:name?actornameen ; dbp:birthdate?birthdate. FILTER(STR(?actorNameEn) =?actorname) } }

Úkol (1) Získejte jména, e maily a jsou li uvedeny, tak i URL webových stránek členů KEG(u) http://zapisky.info/media/1/people keg.rdf

Úkol (2) Získejte titulky a URL adresy příspěvků autora "Frederick Giasson", vlastnost "dc:creator" které jsou novější než 22. září 2011 z RSS PlanetRDF http://planetrdf.com/index.rdf Přetypování FILTER (xsd:datetime(?date) > "2011 09 22T00:00:00Z"^^xsd:dateTime)

Úkol (3) Získejte íkj názvy a URL adresy weblogů ů autorů, ů jejichž RSS agreguje PlanetRDF, http://journal.dajobe.org/journal/2003/07/sembl ogs/bloggers.rdf a kteří se zajímají o sémantický web predikát foaf:interest objekt http://www.w3.org/rdf/

Úkol (4) Získejte jména a Twitter @uživatelská_jména blogerů, jejichž jj příspěvek p se aktuálně objevuje j v RSS kanálu Planet RDF. Použijte data ze dvou datových zdrojů http://planetrdf.com/index.rdf http://journal.dajobe.org/journal/2003/07/sembl ogs/bloggers.rdf