Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

21. september 2018 SPARQL.

Liknende presentasjoner


Presentasjon om: "21. september 2018 SPARQL."— Utskrift av presentasjonen:

1 21. september 2018 SPARQL

2 nobel:WinnerLiterature
schema:CreativeWork Wikidata URI (Dokument type) schema:additionalType nobel:WinnerLiterature rdfs:type Wikidata URI (Bok) schema:datePublished Publiseringsår rdfs:label Wikidata URI (Nasjon) Navn nasjon rdfs:type dct:title schema:nationality dct:creator Tittel rdfs:label Wikidata URI (Kjønn: «mann») “Male” schema:gender Wikidata URI (Person) dct:date År for pris schema:gender rdfs:label Wikidata URI (Kjønn: «kvinne») rdfs:label “Female” Navn schema:birthDate owl:sameAs schema:deathDate År født VIAF URI År død

3 Sparql Protocol And RDF Query Language
Basert på RDF-tripler: subjekt – predikat – objekt Kim – liker – blåbær < < "Bob Dylan" . Wikidata URI (Person) rdfs:label Navn

4 URI – Uniform Resource Identifier
I SPARQL-syntaks må URIer stå i vinkelklammer (<>) < < "Bob Dylan" . < < < .

5 Navnerom - prefixer prefix rdfs: < prefix owl: < < rdfs:label "Bob Dylan " . < owl:sameAs < . < < "Bob Dylan" . < < < .

6 Typer/klasser – noe is-a type
prefix rdfs: < prefix owl: < prefix wikidata: < prefix nobel: < <wikidata:Q392> rdfs:label "Bob Dylan " . <wikidata:Q392> owl:sameAs < . <wikidata:Q392> a nobel:WinnerLiterature . < < "Bob Dylan" . < < < . < < <

7 Turtle prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>
prefix owl: < prefix wikidata: < prefix nobel: < <wikidata:Q392> rdfs:label "Bob Dylan " . <wikidata:Q392> owl:sameAs < . <wikidata:Q392> a nobel:WinnerLiterature . <wikidata:Q392> rdfs:label "Bob Dylan " ; owl:sameAs < ; a nobel:WinnerLiterature .

8 SPARQL SELECT [det vi vil vite] WHERE { [det vi vet] . }

9 Variabler markeres med ?
List alle tripler (subjekt := ?s, predikat := ?p, objekt := ?o): SELECT ?s ?p ?o WHERE { ?s ?p ?o . } List alle subjekter (subjekt := ?sub, predikat := ?pred, objekt := ?obj): SELECT ?sub WHERE { ?sub ?pred ?obj . }

10 List URIene til alle nobelprisvinnere i litteratur:
prefix nobel: < SELECT * WHERE { ?prisvinner a nobel:WinnerLiterature . }

11 prefix schema: <http://schema.org/> SELECT ?s WHERE {
Hva får vi nå? prefix schema: < SELECT ?s WHERE { ?s schema:nationality ?o . } Løsning: SELECT DISTINCT ?s WHERE {

12 Finn Wikidata URIen til Sigrid Undset: SELECT * WHERE {
?s rdfs:label "Sigrid Undset" . }

13 Hvor gammel ble Sigrid Undset?:
prefix wikidata: < prefix schema: < SELECT * WHERE { wikidata:Q80889 schema:birthDate ?født ; schema:deathDate ?død . }

14 Hvilket land kommer Sigrid Undset fra?:
prefix wikidata: < prefix schema: < SELECT ?land WHERE { wikidata:Q80889 schema:nationality ?landuri . ?landuri rdfs:label ?land }

15 Hvor mange bøker av Undset er beskrevet i denne samlingen?:
prefix wikidata: < prefix dct: < SELECT (count(?bok) AS ?antall) WHERE { ?bok dct:creator wikidata:Q }

16 Hvor mange ulike land kommer vinnerne av prisen?:
prefix wikidata: < prefix dct: < SELECT (COUNT(?o) AS ?antall) WHERE { ?s schema:nationality ?o . } Løsning: SELECT (COUNT(DISTINCT ?o) AS ?antall) WHERE {

17 Hvor mange nobelprisvinnere kommer fra hvilke land?:
prefix schema: < prefix nobel: < SELECT ?nasjon_navn (COUNT(?prisvinner) AS ?antall) WHERE { ?prisvinner a nobel:WinnerLiterature ; schema:nationality ?nasjon . ?nasjon rdfs:label ?nasjon_navn .} GROUP BY ?nasjon_navn ORDER BY DESC(?antall)

18 Hvem er de norsk forfatterne som har vunnet prisen?:
prefix schema: < prefix nobel: < SELECT ?navn WHERE { ?prisvinner a nobel:WinnerLiterature ; rdfs:label ?navn ; schema:nationality ?nasjon . ?nasjon rdfs:label "Norway" .}

19 Når ble de ulike prisvinnerene født og når døde de (eventuelt)?:
prefix schema: < prefix nobel: < SELECT ?navn ?født ?død WHERE { ?prisvinner a nobel:WinnerLiterature ; rdfs:label ?navn ; schema:birthDate ?født ; schema:deathDate ?død.} Løsning for å få med alle: schema:birthDate ?født . OPTIONAL {?prisvinner schema:deathDate ?død .}}


Laste ned ppt "21. september 2018 SPARQL."

Liknende presentasjoner


Annonser fra Google