Am Wochenende war ich auf dem Wikidata Workshop in Ulm. Da ich mich woher nicht wirklich mit Wikimedia Dingen befasst habe, gab es so einiges Spannendes, Neues für mich. Und ich habe mit Wikidata ein kleines Telegram Spiel gebaut.
Durch ein paar Pullrequests zum Circuit Generator zum 35c3 kam ich mit Bleeptrack ins Gespräch, die mir von diesem Workshop erzählte. Da Wikimedia Anreise, Hotel und Verpflegung bezahlt, dachte ich mir, mal gucken was ich Neues lerne und fahre einfach mal nach Ulm.
Was ist Wikidata?
Wikidata ist der Versuch, all die Informationen, die auf Wikipedia zur Verfügung stehen, sprachunabhängig anbieten zu können. Dabei stehen die Elemente alle in Kontext zueinander. So ist ein Tesla S ein Elektroauto, welches ein Fortbewegungsmittel ist, welches wiederum ein Werkzeug ist, … Identifiziert werden die Einträge dabei über Q-Nummern wie diese: Q193692.
Spannend dabei fand ich, das die Tabelle, die auf vielen Wikipedia Seiten auf der rechten Seite zu sehen ist, sprachunabhängig aus Wikidata gefüttert wird. Sobald also ein neuer Bürgermeister aktiv wird und dies auf Wikidata hinterlegt ist, haben alle Wikipedia Artikel, egal welche Sprache, diese Änderung.
Um Wikidata abzufragen, kann SPARQL verwendet werden. So gibt es auch einen Editor, in dem die Queries mal eben ausprobiert werden können.
Die meisten Einträge können von jedem editiert werden. Wenn einem also auffällt, das etwas fehlt, oder mittlerweile anders ist, kann dies entsprechend nachgetragen werden. So hat zum Beispiel eine Kleingruppe auf dem Workshop die Politiker im Bundestag aktualisiert, welche nicht mehr im Bundestag sind oder Informationen zu diesen hinzugefügt.
Der Workshop
Der Workshop selbst ging über 3 Tage von Freitag Nachmittag bis Sonntag Mittag. Dabei fand er im Verschwörhaus, dem Ulmer Hackerspace statt.
Unter Anderem steht im Verschwörhaus auch dieser Automat. Man kann dort Dinge, wie auch Raspberry Pis kaufen. Der zweite Käufer kriegt dann allerdings den 6x schnelleren Raspberry Pi 2. Fun Fact: Der Automat akzeptiert bis zu 2€ Münzen…
Es gab einige Vorträge zu verschiedenen Themen, zu denen ich aber eher die Einführungen angesehen habe.
Als Namensbadge und Gesprächsstarter hat Bleeptrack generative Badges auf Basis eines Fragebogens erstellt. So hatte jeder eine individuelle Badge, aus welchem Kontext man kommt (Jugend hackt, Open Knowledge Foundation, …), ob man Kaffee, Tee oder Kakao bevorzugt usw.
Generell war die Atmosphäre super. Vor allem am zweiten Tag war ein geselliges vor sich hin basteln angesagt. Es gab auch eine Stadtführung von Nicht-Ulmern für Nicht-Ulmer oder ein nicht aufgezeichneter Vortrag über Lizenzen, der unter anderem auch deswegen so super wurde, weil er nicht aufgezeichnet wurde.
Wikidata Misfit (Telegram) Bot
Im Rahmen des Workshops sind mehrere Dinge entstanden, so unter anderem auch ein generiertes Wikidata Kartenspiel, welches ich ziemlich cool finde. So ist auch von mir ein kleines Telegram Minispiel entstanden: Der Wikidata Misfit Bot.
Der Bot schickt einem dabei 4 Bilder, eines davon passt nicht zu den Anderen. Dabei wird zuerst zufällig eine Unterkategorie gewählt, die unter der Wahl des Nutzers liegt. Wählt ein Nutzer zum Beispiel ‘Fortbewegungsmittel’, so kann zufälligerweise die Oberkategorie ‘Elektroauto’ kommen. Dazu werden dann zufällig zwei Kategorien gewählt, aus der einmal die 3 zusammen gehörigen Bilder und einmal ein anderes Bild gewählt wird.
Je nach dem, was der Zufall macht, wird dies einfacher oder schwerer. Ich kann zum Beispiel keine 4 Ladenfronten mit japanischen Schriftzeichen voneinander unterscheiden. Die oben zu sehenden Katzen kriege ich aber vom Hund unterschieden. ;)
Schön an der ganzen Sache ist auch, dass Telegram Bots die eingestellte Sprache des Telegram Clients des Nutzers auslesen können. Anhand dieser wird die passende Sprache in Wikidata für die Labels verwendet. So hat sich bereits ein Indonesier darüber gefreut, dass der Bot indonesisch mit ihm spricht. (Und auf meinen Vorschlag auch einige indonesische Übersetzungen zu Wikidata hinzugefügt.)
Der Quellcode ist auf GitHub zu finden.