Wikiup:Technische Wünsche/Topwünsche/Erweiterung der Einzelnachweise

aus Wikipedia, der freien Enzyklopädie

 Info: Verwandtes Projekt: „Wiederverwendung von Einzelnachweisen“ (Themenschwerpunkt 2022-2024)

Erweiterung der Einzelnachweise, so dass bei verschiedenen Seiten desselben Werks nicht immer das gesamte Werk angegeben werden muss
Status Entfällt
Ursprung Technische Wünsche 2013 und 2015
Ergebnis in
der Umfrage
10 Punkte (2013) & 17 Punkte (2015)
Phabricator Workboard auf Phabricator
Bearbeitende Team Technische Wünsche

Diese Seite dient der Dokumentation von Entwicklungsverlauf, Recherche und Diskussionen rund um den Wunsch „Erweiterung der Einzelnachweise, so dass bei verschiedenen Seiten desselben Werks nicht immer das gesamte Werk angegeben werden muss“. Anmerkungen und Fragen gerne auf der Diskussionsseite!

Beispielbild für die Erweiterung der Einzelnachweise

Problemstellung

Wenn man einen Artikel mit mehreren Seiten desselben Werks belegen möchte, so muss man die Quelle bislang für jeden Beleg einzeln vollständig angeben. Das verlängert sowohl den Wikitext als auch den Abschnitt Einzelnachweise. Das Problem betrifft vor allem Autorinnen und Autoren, die Wikitext nutzen, und Lesende, die leichter sehen wollen, ob alle Einzelnachweise aus derselben Quelle stammen.

Abgrenzung

Das Vorschauproblem (Belege, die nicht in der bearbeiteten Sektion definiert werden, werden nicht angezeigt. Beim genannten Lösungsvorschlag tritt das Problem immer auf) ist ein separates Problem, an dessen Lösung derzeit ein ehrenamtlicher Entwickler arbeitet.

Status

  • Dezember 2019: Kann auf dem Beta Cluster getestet werden. (Beispielartikel)
  • Juli 2021: Keine weitere Arbeit an dem Projekt durch das Team Technische Wünsche.

Warum dieser Wunsch nicht umgesetzt wird

An diesem Projekt haben wir bereits lange gearbeitet und hätten es auch gerne zu Ende gebracht. An wiederholten interessierten Nachfragen konnten wir erkennen, dass die Funktion zumindest von einigen sehnsüchtig erwartet wird. Nach Betrachtung aller Möglichkeiten und Risiken sind wir allerdings zu dem Schluss gekommen, dass mehr dafür spricht, das Projekt nicht weiterzuführen, denn insgesamt gibt es hier zu viele Ungewissheiten und keine guten Erfolgsaussichten:

  1. Die Umsetzung für den VisualEditor wäre sehr umfangreich und vom Team Technische Wünsche außerhalb eines Themenschwerpunkts nicht zu leisten.[1] Es ergibt aber keinen Sinn, eine zentrale Funktion auf absehbare Zeit VisualEditor-Nutzer*innen nicht zur Verfügung zu stellen, denn alle sollten sich gleichermaßen in den Wikis beteiligen können. Zudem hätte eine Bereitstellung nur für den Quelltext zur Folge, dass die Nutzungserfahrung von VisualEditor- und Wikitext-Nutzer*innen weiter auseinandergeht, was wiederum Konflikte unter Editierenden verstärken könnte.
  2. Es ist außerdem schwer abzusehen, wie viel Aufwand es noch wäre, die Funktion für die Quelltext-Bearbeitung umzusetzen. Sie ist zwar schon weit vorangeschritten, aber in der Vergangenheit traten hier oft Probleme auf, die uns Monate zurückgeworfen haben, und damit müssen wir auch jetzt wieder rechnen. Wir möchten verhindern, dass weiterhin viel Zeit in diesen Wunsch fließt, die dann bei anderen Projekten fehlt. Es zeichnen sich beispielsweise bereits wieder Verzögerungen ab, etwa die Koordination mit dem Editing Team der WMF (weil Änderungen an der Quelltext-Bearbeitung immer auch einen Einfluss auf den VisualEditor haben).[2]
  3. Hinzu kommt, dass der Wunsch nur je 10 Punkte (in der Umfrage 2013) bzw. 17 Punkte (2015) erhalten hat. Obwohl damals die Beteiligung an den Umfragen insgesamt noch geringer war, sind das sehr wenige Stimmen im Vergleich zu den Themenschwerpunkten (Leichter mit Vorlagen arbeiten: 298; Bessere Unterstützung von Geoinformationen: 280). Statt viel Zeit in diesen Wunsch zu investieren, möchten wir uns lieber den Themen widmen, die bei vielen Nutzenden für Verbesserungen sorgen können.

Angesichts all dessen möchten wir einen klaren Schnitt machen, statt das Projekt noch weitere Monate oder Jahre in der Schwebe zu halten. Vorstellbar wäre aber auch hier, dass der Wunsch im Zuge einer der kommenden Umfragen wieder aufgenommen wird, sofern ein passender Themenschwerpunkt die Abstimmung gewinnt (beispielsweise „Arbeit mit Belegen“ oder „Wartung“) und sich dieses Projekt als das größte Problem darin herausstellt. Auch könnte der Wunsch in der Community Wishlist des Teams Community Tech (WMF) eingereicht werden. Ein verwandter Wunsch hat es dort im vergangenen Jahr auf Platz 54 geschafft.

Ein kleiner Trost ist vielleicht, dass die Arbeit des Technische-Wünsche-Teams trotzdem nicht vergebens war, denn im Zuge dieses Wunsches haben wir die Cite-Erweiterung (der Teil der Software, mit der Einzelnachweise erzeugt werden) von Grund auf überarbeitet und modernisiert. Das macht es in Zukunft deutlich leichter als zuvor, in diesem Bereich Verbesserungen zu erzeugen.

Die geplante Lösung

So in etwa sähe ein Artikel aus.

Die folgende Lösung war geplant und die Umsetzung für die Nutzung im Quelltext-Modus schon vorangeschritten. Aus den hier beschriebenen Gründen wird dieser Wunsch aber nicht umgesetzt. (7. Juli 2021)

Wie Referenzen erzeugt werden

Der Vorschlag zwingt niemanden, anders zu arbeiten als bisher. Alle bestehenden Zitationsmethoden sind weiterhin ohne Einschränkung möglich.

mit Wikitext

Das Werk, auf das mehrfach referenziert wird, wird einmalig mit dem name-Attribute definiert, beispielsweise name="Pierson". Es wird dann jedes Mal, wenn ein Teil dieses Werkes referenziert wird, das neue extends-Attribut verwendet.

Beispiel: <ref extends="Pierson">S. 123–163 </ref> ergänzt im Abschnitt „Einzelnachweise“ unter der Referenz mit dem Namen „Pierson“ die Verfeinerung „S. 123–163“.

Im Screenshot wurde die Hauptreferenz innerhalb des Abschnitts „Einzelnachweise“ definiert. Es wird aber auch möglich sein, die Hauptreferenz innerhalb des Artikeltexts zu definieren, ohne eine ungenutzte Sprungmarke zu erzeugen. Eine Syntax dafür zu erzeugen ist auf der To-Do-Liste des Projektteams.

Vorteile Weitere Hinweise
  • „extends“ macht keinerlei Einschränkungen, wie eine Referenz verfeinert wird. Sie kann für Seitenzahlen ebenso genutzt werden wie zum Beispiel für Bibelverse oder Kapitel.
  • „extends“ zwingt niemanden dazu, die Arbeitsweise umzustellen. Alle bisherigen Methoden sind ohne Einschränkung weiterhin so möglich.
  • „extends“ funktioniert unabhängig von Sprache, Schrift und Schreibrichtung.
  • Verstecken der Referenz auf das Werk selbst: Will man auf das Buch als Ganzes nicht im Text verweisen, sondern immer nur auf verschiedene Abschnitte, definiert man das Buch innerhalb der „<references> </references>“-Klammern im „Einzelnachweise“-Abschnitt, um keine ungewünschte Markierung im Text zu erzeugen.
  • Unterstützung des VisualEditor: Zunächst würde das „extends“-Attribut nicht im VisualEditor auftauchen. Technisch wäre dies zwar möglich, für die Umsetzung wären jedoch weitere Absprachen nötig. Das betrifft zum einen das VisualEditor-Team, zum anderen müsste hier ggf. entschieden werden, wie die neue Version in das Userinterface des VisualEditors integriert werden soll.
  • Beachtung der internationalen Relevanz: Wenn das „extends“-Attribut umgesetzt werden sollte, wäre es in allen Sprachcommunitys verfügbar. Aus diesem Grund ist es z. B. notwendig, die Verfeinerungen „1.1“ und nicht „1.a“ zu nennen, da dies deutlich besser in unterschiedliche Sprachen übertragbar ist.

mit Vorlagen

Ob sich für die diejenigen, die Vorlagen zum Belegen verwenden, etwas ändert, hängt von den Vorlagenbauern ab. Vorlagen setzen auf Wikitext-Syntax auf, und weil die Wikitext-Syntax für diesen Vorschlag optional ist, können Vorlagenbauer entscheiden, ob sie ihre Vorlagen anpassen wollen oder nicht.

So in etwa könnte der Vorschlag im Visual Editor aussehen.

mit dem Visual Editor

Wer den Visual Editor nutzt, wird das neue Modell ebenfalls verwenden können. Es könnte so aussehen, wie im Screenshot dargestellt.

Der Vorschlag zwingt niemanden, anders zu arbeiten als bisher. Alle bestehenden Zitationsmethoden sind weiterhin ohne Einschränkung möglich.

Bitte beachten

  • Wenn man zum Erstellen von Einzelnachweisen eine Vorlage verwendet, die nicht das Attribut name benutzt, dann ist es nicht möglich, das Attribut extends zu nutzen.
  • Alle Seiten, auf denen extends verwendet wird, kann man per Suchabfrage finden: https://en.wikipedia.beta.wmflabs.org/wiki/Special:PagesWithProp?propname=ref-extends&namespace=
  • Da die erweiterten Fußnoten eingerückt werden, benötigen Wikis mit mehrspaltigem Fußnoten-Layout oder anderen visuellen Effekten ggf. Anpassungen ihrer Stile.

Allgemeine Verbesserungen an der MediaWiki-Erweiterung Cite

Während der Arbeit an diesem Feature hat das Team Technische Wünsche einige allgemeine Verbesserungen an der Mediawiki-Erweiterung, die für die generelle Erzeugung von Einzelnachweisen zuständig ist, vorgenommen. Dabei wurde u.a. nicht funktionierender Code entfernt und die gesamte Codebasis neu strukturiert, um die Leistung und Wartbarkeit zu verbessern.

Feedback

Auf der Diskussionsseite sind weitere Hinweise oder Ergänzungen zu diesem Wunsch wie immer willkommen.

Fußnoten

  1. Die Umsetzung für den VisualEditor wäre ein großes eigenständiges Projekt. Hierzu gibt es noch keine Phabricator-Tickets.
  2. Selbst wenn wir nur eine Unterstützung für Wikitext anbieten würden, müsste eine minimale Integration für den VisualEditor erfolgen, damit z. B. erweiterte Einzelnachweise, die im Wikitext erzeugt wurden, im VisualEditor nicht versehentlich kaputt gemacht werden können. Einige der Herausforderungen sind in T245299 beschrieben.