SPARQL

Minulla oli onni saada osallistua Asaf Bartovin Querying Wikidata with SPARQL -koulutukseen Lviv:ssä Wikimedia Foundationin CEE -tapaamisessa 14.10.2018. Se on toiminut tämän materiaalin innoittajana ja lähteenä. Asaf Bartov on Wikimedia Foundationin Senior program officer. Jos haluat nähdä esimerkin Asaf Bartovin inspiroivasta kouluttamisesta, tästä linkistä pääset sen näkemään.

Tämä avoin oppimateriaali (CC BY SA 4.0) jakautuu kolmeen osaan:

  1. Wikidata, jossa kerrotaan, mistä Wikidatassa on kysymys.
  2. SPARQL, joka kertoo saman nimisestä kyselykielestä Wikidatan hyödyntämiseen.
  3. SPARQL-haasteet, jossa voit harjoitella SPARQL-kyselykieltä itse tai vaikka oppilaittesi kanssa. Haasteita on 10 ja jokaisen haasteen alla on myös linkki mahdolliseen haasteen ratkaisuun.

Kaikki materiaalit ovat avoimesti lisensoituja (CC BY SA), joten voit täysin vapaasti käyttää niitä omassa opetuksessasi tai itseopiskelussa.

Myös näissä haasteissa käytetään pelaajaoppimisen metodia.

Wikidata

Q42

Q42 – Mitä se tarkoittaa?

Kurkistus Wikidataan

Käydään kurkkaamassa

https://www.wikidata.org/wiki/Q42

Pyhä kolminaisuus

item → property → value

kohde → ominaisuus → arvo

Arvo voi olla itse kohde

Arvo, joka ei ole itse kohde

Statistiikkaa

Wikidata sisältää tällä hetkellä 54 804 610 kohdetta

852 049 706 muokkausta on tehty hankkeen käynnistymisen jälkeen

Katsottu 6.2.2019 23:05

Lähde: https://www.wikidata.org/wiki/Wikidata:Statistics

SPARQL

Mikä tarkoittaa SPARQL?

SPARQL

Protocol

And

RDF

Query

Language

Kokeillaan Wikidatan hakupalvelua: Onko Wikidatassa kissoja?

Kommentti Wikidatan hakupalvelussa

Wikidata Query Service kommentti

Valitse, mitä tuloksissa näytetään

Wikidata Query Service haun tulokset

Muuttujat Wikidatan hakupalvelussa

Wikidata Query Service muuttujat

Kyselyn ehdot Wikidatan hakupalvelussa

Wikidata Query Service kyselyn ehdot

Kohde, ominaisuus ja arvo Wikidatan hakupalvelussa

Wikidata Query Service kohde, ominaisuus ja arvo

Kohde, ominaisuus ja arvo nimettyinä

Wikidata Query Service kissa

Lyhenteitä URI-osoitteista

Wikidata Query Service URI

Sama kysely URI (Uniform Resource Identifier) -osoitteilla

Wikidata Query Service URI 2

SPARQL-haasteet

SPARQL-haaste_01

Tee kysely suomalaisista toimittajista, alla olevasta linkistä löytyvään pohjaan.

http://tinyurl.com/yccvf7nt

SPARQL-haaste_01 mahdollinen vastaus

Mahdollinen vastaus kyselyyn suomalaisista toimittajista.

http://tinyurl.com/y9jayk8o

SPARQL-haaste_02

Tee kysely suomalaisista naistoimittajista, alla olevasta linkistä löytyvään pohjaan.

http://tinyurl.com/y77bd76e

SPARQL-haaste_02 mahdollinen vastaus

Mahdollinen vastaus kyselyyn suomalaisista naistoimittajista.

http://tinyurl.com/ycrzzkt5

SPARQL-haaste_03

Tee kysely suomalaisista naistoimittajista, jotka eivät ole syntyneet Helsingissä (MINUS) alla olevasta linkistä löytyvään pohjaan.
http://tinyurl.com/yce2kbhl

SPARQL-haaste_03 mahdollinen vastaus

Mahdollinen vastaus kyselyyn suomalaisista naistoimittajista, jotka eivät ole syntyneet Helsingissä.

http://tinyurl.com/y7ftyx52

SPARQL-haaste_04

Tee kysely suomalaisista runoilijoista tai romaanikirjailijoista (UNION) alla olevaan kissakyselyn pohjaan.

http://tinyurl.com/ycu47ptm

SPARQL-haaste_04 mahdollinen vastaus

Mahdollinen vastaus kyselyyn suomalaisista runoilijoista tai romaanikirjailijoista.

http://tinyurl.com/ybscucuw

SPARQL-haaste_05

Tee kysely suomalaisista runoilijoista tai romaanikirjailijoista ja lisää siihen heidän syntymäkaupunkinsa.

http://tinyurl.com/y8jnmefs

SPARQL-haaste_05 mahdollinen vastaus

Mahdollinen vastaus kyselyyn suomalaisista runoilijoista tai romaanikirjailijoista ja heidän syntymäkaupungeistaan.

http://tinyurl.com/y8pxh4bw

SPARQL-haaste_06

Lisää vielä syntymäkaupunkien koordinaatit niin, että ne voidaan esittää karttamuodossa (Wikidatan hakupalvelusta löytyy työkalu tätä varten).

http://tinyurl.com/ycsy3dog

SPARQL-haaste_06 mahdollinen vastaus

Mahdollinen vastaus kyselyyn suomalaisista runoilijoista tai romaanikirjailijoista ja heidän syntymäkaupungeistaan koordinaatteineen.

http://tinyurl.com/yc6h3bb5

SPARQL-haaste 06 tulos interaktiivisessa karttamuodossa esitettynä

SPARQL-haaste_07

Lisätään vielä kyselyyn se, että syntymäpaikan koordinaatit on ei-pakollinen (OPTIONAL) ehto.

http://tinyurl.com/yauwxdcw

SPARQL-haaste_07 mahdollinen vastaus

Mahdollinen vastaus kyselyyn suomalaisista runoilijoista tai romaanikirjailijoista ja heidän syntymäkaupungeistaan niin, että syntymäpaikan koordinaatit on ei-pakollinen ehto.

http://tinyurl.com/yc6xxoqn

SPARQL-haaste_08

Tee kysely, jossa haetaan suomalaisia poliitikkoja, joiden isä tai äiti oli myös poliitikko alla olevaan kissakyselyn pohjaan.

http://tinyurl.com/ybelxp5l

SPARQL-haaste_08 mahdollinen vastaus

Mahdollinen vastaus kyselyyn, jossa haetaan suomalaisia poliitikkoja, joiden isä tai äiti oli myös poliitikko.

http://tinyurl.com/ycxadgpf

SPARQL-haaste_09

Tee kysely, jossa haetaan suomalaisia poliitikkoja, joiden isä tai äiti oli myös poliitikko Ja jotka ovat syntyneet vuoden 1950 jälkeen.

http://tinyurl.com/yd5s6ops

SPARQL-haaste_09 mahdollinen vastaus

Mahdollinen vastaus kyselyyn, jossa haetaan suomalaisia poliitikkoja, joiden isä tai äiti oli myös poliitikko ja jotka ovat syntyneet vuoden 1950 jälkeen.

http://tinyurl.com/yc3lcksy

SPARQL-haaste_10

Tee kysely, jossa haetaan suomalaisia poliitikkoja, joiden isä tai äiti oli myös poliitikko Ja jotka ovat syntyneet vuoden 1950 jälkeen. Poista edellisen haun duplikaatit (DISTINCT).

http://tinyurl.com/y92jxtdp

SPARQL-haaste_10 mahdollinen vastaus

Mahdollinen vastaus kyselyyn, jossa haetaan suomalaisia poliitikkoja, joiden isä tai äiti oli myös poliitikko ja jotka ovat syntyneet vuoden 1950 jälkeen. Poistettu edellisen haun duplikaatit.

http://tinyurl.com/y8r5cv68