Abstrakte Wikipedia
Abstrakte Wikipedia | |
---|---|
Start: | 2020-07 |
Team members: |
|
Updates: | Aktualisierungen |
Projekt
Dieses Projekt hat zwei Teile: die Abstrakte Wikipedia (Abstract Wikipedia) und Wikifunctions.
Das Ziel der Abstrakten Wikipedia ist es, dass mehr Leute mehr Wissen in mehr Sprachen teilen. Die Abstrakte Wikipedia ist eine Erweiterung von Wikidata.[1] In der Abstrakten Wikipedia kann man Wikipedia-Artikel in einem sprachunabhängigen Format erstellen und bearbeiten. Eine Wikipedia in einer bestimmten Sprache übersetzt dann diesen sprachunabhängigen Artikel in ihre eigene Sprache. Die Übersetzung erfolgt durch Code.
Wikifunctions ist ein neues Wikipediaprojekt, in dem Code erstellt und gewartet werden kann. Der Nutzen ist vielfältig. Es stellt einen Katalog von Funktionen zur Verfügung, die jede/r aufrufen, erstellen, warten und verwenden kann. Wikilambda beherbergt auch den Code, der die sprachunabhängigen Artikel der Abstrakten Wikipedia in die Sprache einer Wikipedia-Sprachversion übersetzt. So wird es möglich, dass jede/r den Artikel in der eigenen Sprache lesen kann. Wikifunctions verwendet dabei Wissen über Wörter und Objekte aus Wikidata.
Damit rückt das Ideal einer Welt, in der jede/r Einzelne an der Summe allen Wissens teilhaben kann, ein Stück näher.
Was ist eine Funktion?
Eine „Funktion“ ist eine Abfolge von Programmschritten, die anhand von zur Verfügung gestellten Daten Berechnungen anstellt. Funktionen sind eine Form des Wissens, die Antworten auf Fragen geben kann – z.B. wie viele Tage zwischen zwei Datumsangaben liegen, oder wie weit zwei Städte voneinander entfernt sind. Komplexere Funktionen können komplexere Fragen beantworten, z.B. nach dem Volumen eines dreidimensionalen Objekts, oder der Entfernung von Mars und Venus an einem bestimmten Datum, oder ob zwei Arten von Lebewesen zum selben Zeitpunkt gelebt haben. Vielen Formen von Wissensabfragen verwenden Funktionen, so z.B. eine Anfrage bei einer Suchmaschine. Auch die Vorlagen {{convert}}
und {{age}}
sind Beispiele für Funktionen, die schon jetzt in vielen Wikipedia-Sprachversionen eingesetzt werden. Sie sind in Wikitext und Lua programmiert und manuell in jedes Wiki kopiert worden, in dem sie gebraucht werden.
Weitere Beispiele für Funktionen finden sich unter den frühen Beispielen für Funktionen, sehr grobe Skizzen für die Benutzeroberfläche finden sich unter den frühen Entwürfen.
Kurzgefasst führen Funktionen eine Berechnung anhand von Daten durch, die ein Nutzer eingegeben hat, und beantworten damit eine Frage des Nutzers.
In diesem neuen Wikimediaprojekt werden Freiwillige eine Bibliothek von Funktionen aufbauen, um Fragen unabhängig von Sprachen beantworten zu können. Durch den Aufbau dieses Funktionenkatalogs soll die Schwelle, um an freies Wissen zu gelangen und es zu entdecken, gesenkt werden.
Was ist die „Abstrakte Wikipedia“?
Der Ausdruck „Abstrakte Wikipedia“ selbst bezeichnet das langfristige Ziel: Diese Funktionen-Bibliothek soll dereinst die Erstellung von sprachunabhängigen Artikeln ermöglichen. Wenn erst alle Projektteile bereit sind, werden damit alle Wikipedia-Sprachversionen (vor allem kleine und mittelgroße) ihre Artikelanzahl drastisch erhöhen können. So können Beitragende das Wissen aus ihrem kulturellen und sozialem Hintergrund mit einer größeren Zahl von Lesenden weltweit teilen.
Das neue Funktionen-Wiki, Wikifunctions, wird die Programmierumgebung entwickeln, die diese „Vision“ erst ermöglicht. Der Teil der abstrakten Wikipedia begann mit unserer gemeinsamen Arbeit an Funktionen zur Erzeugung natürlicher Sprache, z. B. morphologische Funktionen.
Mit anderen Worten: Die Funktionen aus dem neuen Wiki sollen mit den Daten und den semantischen Inhalten von Wikidata gefüttert werden, um natürliche Sätze in den unterstützten Sprachen zu erzeugen, die dann in einer Wikipedia oder anderswo verwendet werden können.
Zeitplan
- 2013–2020: Projektdiskussion, Forschung und Vorschlag
- Mai 2020: Projekt genehmigt.
- Juli 2020: Projekt angekündigt; die Entwicklung beginnt mit der Extension:WikiLambda; Mailingliste und andere Kanäle erstellt und eingehende Diskussionen nehmen zu.
- September – Dezember 2020: Namenswettbewerb für das Wiki der Funktionen.
- Dezember 2020: Die Diskussion für den Wikifunctions-Logowettbewerb und die Einreichung von Vorschlägen beginnen.
- August 2022: Start der Wikifunctions Beta
- Juli 2023: Wikifunctions in den Regelbetrieb überführen
- 2023/2024: Weitere Typen zu Wikifunctions hinzufügen
- 2024: Nutzung von Wikidata in Wikifunctions
Beteiligungsmöglichkeiten
- Bearbeiten
- Zu Wikifunctions beitragen
- Arbeite an lexikografischem Wissen in Wikidata. Dies wird für den Erfolg der Abstrakten Wikipedia benötigt und kann sofort bearbeitet werden.
- Übersetze die Dokumentationsseiten hier im Meta-Wiki.
- Übersetze die Benutzeroberfläche der Software auf translatewiki.net (Vollständigkeitsstatistik)
- Diskutieren
- Lies die wöchentlichen Neuigkeiten (abonnieren)
- Diskussion:Abstrakte Wikipedia
- Spezielle Mailingliste
- Hauptchat:
- Entwickler-Chat:
- Regelmäßige Treffen:
- Die Freiwilligenecke: Das Treffen findet monatlich am ersten Montag von 18:30-19:00 Uhr UTC statt. Sie wird derzeit auf der Plattform Google Meet (Link) gehostet. Es ist ein informeller Raum für Code-Reviews, um darüber zu sprechen, was Freiwillige erreicht haben oder wie man eine Aufgabe angehen kann, welche Aufgabe am besten als nächstes in Angriff genommen werden sollte und Ähnliches. Freiwillige können mit Fragen kommen, Fortschritte zeigen, Dinge diskutieren, uns von ihren Plänen erzählen oder nach Ideen fragen. Wenn du jemanden aus dem Entwicklungsteam brauchst, sag uns bitte im Voraus Bescheid.
- Natürliche Sprachgenerierung (natural language generation, NLG) auf Wikifunctions: Das Treffen findet einmal im Monat statt, und zwar am dritten Dienstag von 16:30-17:30 Uhr UTC. Mehr Informationen
- Frühere Office Hours: 2021-12-20, 2021-08-14 (Wikimania), 2021-06-22
- Entwickeln
- Wenn du bei der Entwicklung helfen möchtest:
- Informationen Über die Erweiterung kannst du auf Erweiterung:WikiLambda finden, Tipps für Entwickler finden sich im Spickzettel für abstrakte Entwickler
- Phabricator:tag/abstract wikipedia – Stelle hier Funktionsanfragen und melde Fehler. (Schau auf Phabricator für Details zur Nutzung)
- Es gibt eine Liste von kleineren Entwicklungs-Tasks – Dies sind gute erste Aufgaben für neue Entwickler.
- Du kannst diese anderen guten Angebote für offene Aufgaben sehen: #fix-it Aufgaben – nicht zugewiesene Aufgaben – Wäre-nett-Aufgaben
- Du kannst Quiddity eine Email schreiben oder eine Nachricht auf der Diskussionsseite hinterlassen, wenn du enger mit uns zusammenarbeiten möchtest.
- Wenn du bei der Entwicklung helfen möchtest:
- Ausprobieren
- Wikifunctions ist jetzt unter wikifunctions.org verfügbar
- auf der Beta Cluster Instanz
- Melde dich als freiwilliger Tester für ein Design-Interview.
- Du kannst einige frühe Modelle sehen, um eine ungefähre Vorstellung davon zu erhalten, wie die Benutzeroberfläche funktionieren könnte.
- Eine frühe Implementierung eines Prototyps ist auf Github verfügbar. Diese funktioniert möglicherweise nicht mehr mit den neuesten MediaWiki-Versionen.
- Der einfachste Einstieg in den Prototyp ist der Walkthrough.
- Alternative Implementation in GraalVM.
- Interne Arbeitsanfragen der Foundation
- Du kannst dir diese Anleitung durchlesen, die Schritt für Schritt beschreibt, wie man intern Arbeitsanfragen stellt.
Hintergund
Ein Artikel in der Signpost (en) bietet eine wesentlich detailliertere Einführung zu dieser Idee. Das Material hier – Forschungspapiere, Videos von Vorträgen, Prototyp – bietet viel mehr Hintergrund. Ein detaillierter Entwurf zur Entwicklung der Abstrakten Wikipedia steht auch zur Verfügung.
Auf der Seite historischer Vorschlag findest du eine lange Liste verwandter Diskussionen, Artikel, Videos und verwandter Vorschläge.
Der Arbeitstitel des Projekts war ursprünglich Wikilambda, abgeleitet vom Lambda-Kalkül. Der Name findet sich noch im Namen der Erweiterung WikiLambda und im Logo von Wikifunctions, das ein Lambda-Zeichen enthält.
Zu den Highlights gehören:
- (Englisch) Kurzeinführung zu Wikidata und der Idee der Abstrakten Wikipedia (New York, 2019) (18 Minuten)
- (Englisch) Capturing meaning: Toward an abstract Wikipedia (kurze Einführung)
- (Englisch) Collaborating on the sum of all knowledge across languages (soziale Aspekte)
Weiterführende Texte
- Wikifunctions als eigenständiges Projekt
- Vision der Abstrakten Wikipedia
- Beispiele für abstrakte Inhalte
- Glossar
Projektplan
- Zusammenfassung: Überblick über den Projektplan
- Name: Diskussion zum Namen des Projekts
- Ziele: Was möchten wir erreichen? Primär- und Sekundärziele
- Organisation: Wie das Entwicklungsteam aufgestellt wird
- Anforderungen: Bedingungen, die das Projekt erfüllen muss
- Architektur: Ein Überblick darüber, wie die Komponenten zusammenarbeiten
- Komponenten: Die einzelnen Softwarekomponenten, die das Projekt erstellen muss
- Aufgaben: Die einzelnen Aufgaben, die das Projekt abarbeiten muss
Einzelnachweise
- ↑ Zu den neuen Komponenten (die im Entwicklungsplan für die Abstrakte Wikipedia aufgeführt sind) gehören Erweiterungen zu Wikidata, deren Integration (im zweiten Jahr des Projekts) die Zustimmung der Wikidata-Gemeinschaft erfordert, bevor der "abstrakte Inhalt" dort oder in einem anderen Wiki (wie dem im ersten Teil des Projekts entwickelten neuen Wikifunctions-Wiki oder einem anderen mehrsprachigen Wiki) gespeichert wird.