Wikidata ist ein unfassbar große und gute Datenquelle für alle möglichen Themen, ähnlich zu dem was in der Wikipedia zu finden ist. Mit dem schönen Vorteil, dass man die gesamten Informationen aus Wikidata mit der Abfragesprache “SPARQL” abfragen und verknüpfen kann.
Alle Wikidata-Abfragen können online mit dem Wikidata Query Service gestellt werden: https://query.wikidata.org
Allgemeine Tipps
- Immer Strg+Space drücken zur Autovervollständigung
- Z.B. wenn man
wdt:eingegeben hat, dann kann man danach ein Wort bzw einen Suchbegriff eingeben, und strg+Leertaste, dann werden objekt-IDs aufgelistet die zu dem Suchbegriff passen - Immer den Labelservice einbinden: SERV tippen, dann strg+leerzeichen, dann das dritte autocomplete item auswählen
- Mit der Maus über Q- oder P-Nummern drüber fahren, dann kann man die items und properties beschrieben bekommen.
- Wikipedia Daten Abfragen - Hier steht beschrieben, wie die Daten in Wikidata überführt werden: https://www.mediawiki.org/wiki/Wikibase/Indexing/RDF_Dump_Format
Allgemeine Infos, die ich aus einem Talk von https://github.com/lucaswerkmeister @ 39C3 mitgeschrieben habe. Ohne Gewähr.
- Wie aktiv wird eigentlich an Wikidata gearbeitet? 38.000 aktive Bearbeiter im Monat
- Sind die Daten aus Wikipedia auch in Wikidata? Jein, es gibt keinen systematischen Import, aber die Community macht da immer mal wieder Dinge mit Tools
SPARQL Query Abfragen Beispiele folgen nach dem Klick..
Beispielqueries
Wann hat Albert Einstein welche Titel erhalten?
1 | SELECT ?Wert ?WertLabel ?Zeit WHERE { |
Welche Eigentschaften hat ein Wikidata Objekt?
1 | SELECT ?Eigenschaft ?EigenschaftLabel ?Objekt ?ObjektLabel WHERE { |
Wer hat Wikipedia gegründet?
1 | #title:Die Gründer von Wikipedia |
Was haben die beiden Gründer noch zusammen gegründet?
1 | SELECT ?Gründer ?GründerLabel WHERE { |
Was hat je einer der beiden Gründer noch gegründet?
1 | SELECT ?Gründer ?GründerLabel WHERE { |
Jetzt noch mit Datum
1 | SELECT ?Gründer ?GründerLabel ?Datum WHERE { |
Alle Vorfahren von Ludwig den XIV.
1 | SELECT ?Vorfahr ?VorfahrLabel ?dob WHERE { |
Alle Veranstaltungen die Teil einer Reihe sind vom CCC:
1 | SELECT ?Event ?EventLabel ?Start WHERE { |
Dynamische Abfrage über die Hierarchie
1 | SELECT DISTINCT ?Event ?EventLabel ?Start WHERE { |
Weitere Links
- Tutorials: https://developer.wikimedia.org/use-content/tutorials/ (“Getting startet querying Wikidata”)
- Artikel mit weiteren Beispielen: https://katharinabrunner.de/2022/06/useful-snippets-for-writing-sparql-queries/