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:
- Wikidata, jossa kerrotaan, mistä Wikidatassa on kysymys.
- SPARQL, joka kertoo saman nimisestä kyselykielestä Wikidatan hyödyntämiseen.
- 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
Pyhä kolminaisuus
item → property → value
kohde → ominaisuus → arvo
Arvo voi olla itse kohde
Arvo, joka ei ole itse kohde
Mount Everest (Q513) → korkeus merenpinnasta (P2044) → 8848 metriä
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
SPARQL
Mikä tarkoittaa SPARQL?
Kokeillaan Wikidatan hakupalvelua: Onko Wikidatassa kissoja?
Kommentti Wikidatan hakupalvelussa
Valitse, mitä tuloksissa näytetään
Muuttujat Wikidatan hakupalvelussa
Kyselyn ehdot Wikidatan hakupalvelussa
Kohde, ominaisuus ja arvo Wikidatan hakupalvelussa
Kohde, ominaisuus ja arvo nimettyinä
Lyhenteitä URI-osoitteista
Sama kysely URI (Uniform Resource Identifier) -osoitteilla
SPARQL-haasteet
SPARQL-haaste_01
Tee kysely suomalaisista toimittajista, alla olevasta linkistä löytyvään pohjaan.
SPARQL-haaste_01 mahdollinen vastaus
Mahdollinen vastaus kyselyyn suomalaisista toimittajista.
SPARQL-haaste_02
Tee kysely suomalaisista naistoimittajista, alla olevasta linkistä löytyvään pohjaan.
SPARQL-haaste_02 mahdollinen vastaus
Mahdollinen vastaus kyselyyn suomalaisista naistoimittajista.
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ä.
SPARQL-haaste_04
Tee kysely suomalaisista runoilijoista tai romaanikirjailijoista (UNION) alla olevaan kissakyselyn pohjaan.
SPARQL-haaste_04 mahdollinen vastaus
Mahdollinen vastaus kyselyyn suomalaisista runoilijoista tai romaanikirjailijoista.
SPARQL-haaste_05
Tee kysely suomalaisista runoilijoista tai romaanikirjailijoista ja lisää siihen heidän syntymäkaupunkinsa.
SPARQL-haaste_05 mahdollinen vastaus
Mahdollinen vastaus kyselyyn suomalaisista runoilijoista tai romaanikirjailijoista ja heidän syntymäkaupungeistaan.
SPARQL-haaste_06
Lisää vielä syntymäkaupunkien koordinaatit niin, että ne voidaan esittää karttamuodossa (Wikidatan hakupalvelusta löytyy työkalu tätä varten).
SPARQL-haaste_06 mahdollinen vastaus
Mahdollinen vastaus kyselyyn suomalaisista runoilijoista tai romaanikirjailijoista ja heidän syntymäkaupungeistaan koordinaatteineen.
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.
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.
SPARQL-haaste_08
Tee kysely, jossa haetaan suomalaisia poliitikkoja, joiden isä tai äiti oli myös poliitikko alla olevaan kissakyselyn pohjaan.
SPARQL-haaste_08 mahdollinen vastaus
Mahdollinen vastaus kyselyyn, jossa haetaan suomalaisia poliitikkoja, joiden isä tai äiti oli myös poliitikko.
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.
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.
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).
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.