Wikifunctions:Status-Updates/2026-05-08
| ◀ | ▶ |
Einzelnachweise aus Wikidata jetzt verfügbar
Seit diesem Mittwoch werden Einzelnachweise in Wikidata-Aussagen an Wikifunctions weitergeleitet. Wir freuen uns über diese neue Funktion, da sie die Nutzung der über 1,3 Milliarden in Wikidata verfügbaren Einzelnachweise und deren Hinzufügung als Zitate zu einzelnen Aussagen der Abstrakten Wikipedia ermöglicht. Zitate sind ein wesentlicher Bestandteil einer zuverlässigen Enzyklopädie und daher erleichtern wir deren Verfügbarkeit in der Abstrakten Wikipedia.
Beachte, dass in zugehörigen Funktionen Links zu externen Websites weiterhin nicht als Links angezeigt werden. Wir arbeiten daran, diese Einschränkung für den Inhalt von Einzelnachweisen aufzuheben. Derzeit können die meisten Hyperlinks nur als Text angezeigt werden.
Aufzeichnung von Toby Hudsons Vortrag auf der WikiCon Australien
Toby Hudson präsentierte Wikifunctions in der Praxis: Wiederverwendbare Logik für Wikimedia auf der WikiCon Australien am 11. April 2026. Die Aufzeichnung ist auf Commons verfügbar und auf YouTube.
Toby liefert eine überzeugende Motivation für die Abstrakte Wikipedia und Wikifunctions und gibt in 23 Minuten einen kurzen, aber umfassenden Überblick über beide Projekte. Anschließend beantwortet er Fragen aus dem Publikum. Hier die Beschreibung des Vortrags:
- Wikifunctions verspricht etwas Einfaches, aber Ambitioniertes: Logik einmal schreiben und sie in verschiedenen Wikimedia-Projekten und Sprachen wiederverwenden. Kleine, gut gewählte Funktionen können eine enorme Wirkung erzielen und das Aktualisieren, Kopieren und Einfügen oder sogar Übersetzen überflüssig machen.
- Dieser Vortrag konzentriert sich auf Ziele und praktische Anwendung, nicht auf interne Details oder Programmierung. Es bleibt jedoch ausreichend Zeit für Fragen aus dem Publikum, um tiefer in die Materie einzutauchen. Wir werden sehen, was Wikifunctions ist und wofür es dient. Wir werden verschiedene bestehende Funktionen direkt in Wikifunctions testen. Wir werden sehen, wie man das Ergebnis eines Funktionsaufrufs in eine reguläre Wiki-Seite eines Schwesterprojekts einbettet. Anschließend werfen wir einen Blick darauf, welche Schlüsselrolle Wikifunctions in der zukünftigen Abstrakten Wikipedia spielen wird.
Dashboard für Abstrakte Daten
David Santamaria hat ein Werkzeug veröffentlicht, das dabei hilft, den Zustand der Abstrakten Wikipedia zu verstehen: "Abstract Data", eine Website, die sowohl die Sprachabdeckung als auch die Nutzung der Wikifunctions-Funktionen in allen abstrakten Artikeln verfolgt.
Die Hauptansicht zeigt alle abstrakten Artikel und die Anzahl der Sprachen/Wikipedias, in denen sie aktuell dargestellt werden können. Zusätzlich gibt es eine Sprachansicht, die die (in der Wikipedia vertretenen) Sprachen nach der Anzahl der darstellbaren Artikel sortiert. So lässt sich leicht erkennen, wo die Abdeckung am stärksten ist und wo noch Verbesserungsbedarf besteht. Die Ermittlung der Lexem-Abdeckung ist noch nicht perfekt.
Im Funktionsbereich listet das Werkzeug die 100 am häufigsten verwendeten Wikifunctions-Funktionen auf und zeigt an, welche Artikel diese aufrufen. Dies ist hilfreich, um die Auswirkungen einer Änderung vor deren Umsetzung abzuschätzen. Außerdem kennzeichnet es Funktionen ohne Implementierung oder mit fehlgeschlagenen Tests, sodass sich leicht erkennen lässt, wenn eine fehlerhafte Funktion die Darstellung von Inhalten blockiert.
Die Daten basieren auf den Datenbank-Dumps, die zweimal im Monat erstellt werden.
Das Werkzeug befindet sich noch in seiner Anfangsphase, daher funktioniert es möglicherweise nicht immer einwandfrei und kann Fehler enthalten. Solltest du auf unerwartete Probleme stoßen oder Ideen für nützliche Funktionen haben, wende dich bitte an David auf seiner Benutzerdiskussionsseite. Dies ist kein offizielles Werkzeug, wir hoffen aber, dass es hilfreich ist.
Admins in der Abstrakten Wikipedia?
Da die Abstrakte Wikipedia nun schon seit über einem Monat existiert, möchten wir die Community der Abstrakten Wikipedia dazu einladen, zu überlegen, ob sie einen Prozess zur Auswahl von Administratoren einleiten möchte, damit das Wiki selbstständiger wird.
Letzte Änderungen an der Software
Wie bereits oben erwähnt, besteht die wichtigste Änderung dieser Woche darin, dass wir beim Abrufen von Datenobjekten aus Wikidata Einzelnachweise in Aussagen aktiviert haben (T404652). Wir hoffen, dass euch diese neue Funktion beim Schreiben von Funktionen hilft, die Einzelnachweise für die Abstrakte Wikipedia bei der Verwendung von Wikidata-Aussagen hinzufügen. Wir erwarten keine wesentliche Systembelastung, aber falls etwas nun langsam ist oder nicht mehr funktioniert, informiere uns bitte.
Von Wikidata abgerufene Datenobjekte (und andere Entitäten) können Aussagen enthalten, und jede Wikidata statement (Z6003) in ihrem Z6003K6/Referenzschlüssel kann nun null oder mehrere Instanzen von Wikidata reference (Z6008) enthalten. Für weitere Informationen über die Wikidata-Praktiken zu Einzelnachweisen für Aussagen bietet die Wikidata-Hilfeseite zu Quellen eine nützliche Diskussion.
Wir haben zwei neue vordefinierte Gleichheitsfunktionen mit integrierten Implementierungen hinzugefügt, um die Arbeit mit natürlichen Sprachen zu vereinfachen. Erstens haben wir Natural language equality (Z862) hinzugefügt, mit der du überprüfen kannst, ob die Sprache eines von dir bei Wikidata abgefragten Datenobjekts mit der von dir erhaltenen Sprache übereinstimmt, etc. (T424289). Zweitens haben wir Monolingual stringset equality (Z832) hinzugefügt, mit der du prüfen kannst, ob zwei Sätze von Bezeichnungen (meist für Wikidata-Datenobjekt-Aliasse verwendet) gleich sind (T424461).
Schließlich haben wir einen Fehler behoben, der dir möglicherweise aufgefallen ist. Gelegentlich konnte das System MediaWiki nicht korrekt antworten, beispielsweise bei einer Unterbrechung der Netzwerkverbindung. In diesen seltenen Fällen geben wir nun eine aussagekräftige Fehlermeldung mit einer besseren Erklärung aus, anstatt einer unerklärlichen Fehlermeldung (T414062).
Freiwilligentreffen am 11. Mai
Das nächste Freiwilligentreffen findet am Montag, den 11. Mai 2026 um 19:30 Uhr MESZ statt. Geplant ist folgende Tagesordnung: Es wird Zeit für Fragen und Diskussionen geben. Falls die Zeit es zulässt, werden wir gemeinsam eine Funktion erstellen. Alle sind herzlich eingeladen, über Google Meet teilzunehmen.
Wöchentliche neue Funktionen: 39 neue Funktionen
Diese Woche hatten wir 39 neue Funktionen. Hier ist eine unvollständige Liste von Funktionen mit Implementierungen und bestandenen Tests, um einen Eindruck davon zu bekommen, welche Funktionen erstellt wurden. Vielen Dank an alle für ihre Beiträge!
- auto-classifying sentence – entity (monolingual) (Z34282)
- All booleans equal to (Z34293)
- Bulgarian cardinal with gender (Z34308)
- is Natural number odd? (Z34353)
- any boolean equal to (Z34367)
- Is element of an hereditary set (Z34378)
- is subset of a set (Z34380)
- is probably proper noun? (Z34394)
- Predecessor of von Neumann ordinal (Z34409)
- read Natural number leniently, place-value decimal (Z34419)
- Czech subject is instance of (string) (Z34427)
- Classifying sentence in French (Z34434)
- subject is kind of (Monolingual text), Czech (Z34487)
- Q5 is male? (Z34510)
- Append element to hereditary set (Z34519)
- Union of hereditary sets (Z34538)
- generate alternating sign terms for summation (Z34575)
- Is von Neumann ordinal greater than (Z34585)
- Hyperoperation of von Neumann ordinals (Z34620)
- part-of sentence - entity (Z34637)
- part-of sentence in English (Z34638)
- item is part of these items (Z34641)
- join list of monolingual texts with Oxford comma (Z34644)
- coerce text-like object to Monolingual text (Z34663)
- join list of Monolingual texts with delimiter (Z34669)
- same multilingual stringset (Z34736)
Eine vollständige Liste aller Funktionen, sortiert nach Erstellungsdatum, ist verfügbar.