MediaWiki – Wikipedia

Wiki-Software, die von der Wikimedia Foundation für Wikipedia entwickelt wurde

MediaWiki ist eine kostenlose Open-Source-Wiki-Software. Es wurde für die Verwendung auf Wikipedia im Jahr 2002 entwickelt und erhielt 2003 den Namen “MediaWiki”.[5] Es wird weiterhin auf Wikipedia und fast allen anderen Wikimedia-Websites verwendet, einschließlich Wiktionary, Wikimedia Commons und Wikidata. Diese Websites definieren weiterhin einen großen Teil der Anforderungen für MediaWiki.[6] MediaWiki wurde ursprünglich von Magnus Manske entwickelt und von Lee Daniel Crocker verbessert.[7][8] Die Entwicklung wurde seitdem von der Wikimedia Foundation koordiniert.

MediaWiki ist in der Programmiersprache PHP geschrieben und speichert den gesamten Textinhalt in einer Datenbank. Die Software ist für die effiziente Abwicklung großer Projekte optimiert, die Terabyte an Inhalten und Hunderttausende von Ansichten pro Sekunde enthalten können.[6][9] Da Wikipedia eine der weltweit größten Websites ist, war es für Entwickler ein wichtiges Anliegen, Skalierbarkeit durch mehrere Ebenen der Zwischenspeicherung und Datenbankreplikation zu erreichen. Ein weiterer wichtiger Aspekt von MediaWiki ist die Internationalisierung. Die Benutzeroberfläche ist in mehr als 300 Sprachen verfügbar.[10] Die Software verfügt über mehr als 1.000 Konfigurationseinstellungen[11] und mehr als 1.800 Erweiterungen verfügbar, mit denen verschiedene Funktionen hinzugefügt oder geändert werden können.[12]

Neben seiner Verwendung auf Wikimedia-Websites wurde MediaWiki als Wissensmanagement- und Content-Management-System auf vielen tausend öffentlichen und privaten Websites verwendet, einschließlich der Websites Fandom, wikiHow und Gamepedia sowie wichtiger interner Installationen wie Intellipedia und Diplopedia.

Lizenz[edit]

MediaWiki ist kostenlose Open-Source-Software und wird unter den Bedingungen der GNU General Public License Version 2 oder einer späteren Version vertrieben. Die Dokumentation unter www.mediawiki.org wird unter der Creative Commons BY-SA 3.0-Lizenz veröffentlicht und ist teilweise gemeinfrei.[13] Insbesondere sind die Handbücher und sonstigen Inhalte auf MediaWiki.org von Creative Commons lizenziert, während die Hilfeseiten, die frei in neue Wiki-Installationen kopiert und / oder mit MediaWiki-Software verteilt werden sollen, gemeinfrei sind. Dies wurde durchgeführt, um rechtliche Probleme zu beseitigen, die sich aus den Hilfeseiten ergeben, die mit Lizenzen, die nicht mit der Creative Commons-Lizenz kompatibel sind, in Wikis importiert werden.[14] Die MediaWiki-Entwicklung hat im Allgemeinen die Verwendung von Open-Source-Medienformaten bevorzugt.[15]

Entwicklung[edit]

MediaWiki hat eine aktive Freiwilligen-Community für Entwicklung und Wartung. Benutzer, die durch das Einreichen von Patches bedeutende Beiträge zum Projekt geleistet haben, erhalten im Allgemeinen auf Anfrage Zugriff auf Commit-Revisionen für das Git / Gerrit-Repository des Projekts.[16]
Es gibt auch bezahlte Programmierer, die hauptsächlich Projekte für die Wikimedia Foundation entwickeln. MediaWiki-Entwickler nehmen am Google Summer of Code teil, indem sie die Zuweisung von Mentoren an Studenten erleichtern, die an MediaWiki-Kern- und -Erweiterungsprojekten arbeiten möchten.[17]
Im Jahr vor November 2012 gab es ungefähr zweihundert Entwickler, die Änderungen am MediaWiki-Kern oder an den Erweiterungen vorgenommen hatten.[18]
Wichtige MediaWiki-Veröffentlichungen werden ungefähr alle sechs Monate erstellt, indem Schnappschüsse des Entwicklungszweigs erstellt werden, der kontinuierlich in einem ausführbaren Zustand gehalten wird.[19]Kleinere Releases oder Point Releases werden nach Bedarf ausgegeben, um Fehler (insbesondere Sicherheitsprobleme) zu beheben.

MediaWiki basiert auf einem kontinuierlichen Integrationsentwicklungsmodell, bei dem Softwareänderungen regelmäßig live auf Wikimedia-Websites übertragen werden.[19]

MediaWiki hat auch einen öffentlichen Bug-Tracker, phabricator.wikimedia.org, auf dem Phabricator ausgeführt wird. Die Site wird auch für Funktions- und Erweiterungsanfragen verwendet.

Geschichte[edit]

Als Wikipedia im Januar 2001 gestartet wurde, lief es auf einem vorhandenen Wiki-Softwaresystem, UseModWiki. UseModWiki ist in der Programmiersprache Perl geschrieben und speichert alle Wiki-Seiten in Textdateien (.txt). Diese Software erwies sich bald als einschränkend, sowohl in Bezug auf Funktionalität als auch in Bezug auf die Leistung. Mitte 2001 begann Magnus Manske, Entwickler und Student an der Universität zu Köln sowie Wikipedia-Redakteur, an einer neuen Software zu arbeiten, die UseModWiki ersetzen sollte und speziell für die Verwendung durch Wikipedia entwickelt wurde. Diese Software wurde in der PHP-Skriptsprache geschrieben und alle Informationen in einer MySQL-Engine-Datenbank gespeichert. Die neue Software wurde größtenteils bis zum 24. August 2001 entwickelt und kurz darauf wurde ein Test-Wiki dafür eingerichtet.

Die erste vollständige Implementierung dieser Software war die neue Meta-Wikipedia am 9. November 2001. Es bestand der Wunsch, sie sofort in der englischsprachigen Wikipedia zu implementieren.[20] Manske war jedoch besorgt über mögliche Fehler, die der entstehenden Website während der Abschlussprüfungen, die er unmittelbar vor Weihnachten absolvieren musste, schaden könnten.[21] Dies führte dazu, dass der Start der englischsprachigen Wikipedia bis zum 25. Januar 2002 verzögert wurde. Die Software wurde dann schrittweise auf allen Wikipedia-Sprachwebsites dieser Zeit bereitgestellt. Diese Software wurde als “PHP-Skript” und als “Phase II” mit dem Namen “Phase I” bezeichnet, rückwirkend für die Verwendung von UseModWiki.

Die zunehmende Nutzung führte bald wieder zu Ladeproblemen, und bald darauf begann ein erneutes Umschreiben der Software. Diesmal von Lee Daniel Crocker, der als “Phase III” bekannt wurde. Diese neue Software wurde ebenfalls in PHP mit einem MySQL-Back-End geschrieben und behielt die grundlegende Schnittstelle der Phase-II-Software bei, jedoch mit der zusätzlichen Funktionalität einer breiteren Skalierbarkeit. Die “Phase III” -Software wurde im Juli 2002 auf Wikipedia live geschaltet.

Die Wikimedia Foundation wurde am 20. Juni 2003 angekündigt. Im Juli schlug Wikipedia-Mitarbeiter Daniel Mayer den Namen “MediaWiki” für die Software als Spiel auf “Wikimedia” vor.[22] Der Name MediaWiki wurde ab August 2003 schrittweise eingeführt. Der Name hat aufgrund seiner (absichtlichen) Ähnlichkeit mit dem Namen “Wikimedia” (der selbst “Wikipedia” ähnelt) häufig Verwirrung gestiftet.[23]

MediaWiki-Logo bis 1. April 2021

Das alte Produktlogo wurde von Erik Möller anhand eines Blumenfotos von Florence Nibart-Devouard erstellt und ursprünglich für ein neues Logo-Wettbewerb eingereicht Wikipedia-Logovom 20. Juli bis 27. August 2003.[24][25] Das Logo belegte den dritten Platz und wurde ausgewählt, um MediaWiki anstelle von Wikipedia darzustellen. Das zweitplatzierte Logo wurde für die Wikimedia Foundation verwendet.[26] Die doppelten eckigen Klammern ([[ ]]]) symbolisieren die Syntax, die MediaWiki zum Erstellen von Hyperlinks zu anderen Wiki-Seiten verwendet; während die Sonnenblume die Vielfalt der Inhalte auf Wikipedia darstellt, das ständige Wachstum und auch die Wildheit.[27]

Später, Brion Vibber, der Chief Technical Officer der Wikimedia Foundation,[28] übernahm die Rolle des Release Managers und des aktivsten Entwicklers.[5][29]

Zu den wichtigsten Meilensteinen in der Entwicklung von MediaWiki gehörten: das Kategorisierungssystem (2004); Parser-Funktionen, (2006); Flagged Revisions, (2008);[30] das “ResourceLoader“, ein Liefersystem für CSS und JavaScript (2011);[31] und der VisualEditor, eine Bearbeitungsplattform (2013) für “Was Sie sehen, ist was Sie bekommen” (WYSIWYG).[32]

Der Wettbewerb von ein neues Logo entwerfen wurde am 22. Juni 2020 initiiert, da das alte Logo ein Bitmap-Bild war und “hohe Details” aufwies, was zu Problemen beim Rendern mit hoher bzw. niedriger Auflösung führte. Nach zwei Abstimmungsrunden wurde das neue und aktuelle MediaWiki-Logo von Serhio Elster wurde am 24. Oktober 2020 ausgewählt und am 1. April 2021 offiziell verabschiedet.[33]

Versionsgeschichte[edit]

Die erste Version von MediaWiki, 1.1, wurde im Dezember 2003 veröffentlicht.

Websites, die MediaWiki verwenden[edit]

FANDOM nutzt auch MediaWiki.

Die bekannteste Verwendung von MediaWiki war Wikipedia und in geringerem Maße die anderen Projekte der Wikimedia Foundation. Fandom, ein Wiki-Hosting-Dienst, der früher als Wikia bekannt war, läuft auf MediaWiki. Andere öffentliche Wikis, die auf MediaWiki ausgeführt werden, sind wikiHow und SNPedia. WikiLeaks begann als MediaWiki-basierte Site, ist aber kein Wiki mehr.

Eine Reihe alternativer Wiki-Enzyklopädien zu Wikipedia werden auf MediaWiki ausgeführt, darunter Citizendium, Metapedia, Scholarpedia und Conservapedia. MediaWiki wird auch intern von einer großen Anzahl von Unternehmen verwendet, darunter Novell und Intel.[34][35]

Zu den bemerkenswerten Verwendungen von MediaWiki innerhalb von Regierungen gehören Intellipedia, das von der United States Intelligence Community verwendet wird, Diplopedia, das vom US-Außenministerium verwendet wird, und milWiki, ein Teil von milSuite, das vom US-Verteidigungsministerium verwendet wird. Organisationen der Vereinten Nationen wie das Entwicklungsprogramm der Vereinten Nationen und INSTRAW haben sich für die Implementierung ihrer Wikis mithilfe von MediaWiki entschieden, da “diese Software Wikipedia ausführt und daher garantiert gründlich getestet wird, auch in Zukunft weiterentwickelt wird und zukünftige Techniker auf diesen Wikis werden mit größerer Wahrscheinlichkeit mit MediaWiki in Berührung kommen als jede andere Wiki-Software. “[36]

Die Free Software Foundation verwendet MediaWiki, um die LibrePlanet-Site zu implementieren.[37]

Hauptmerkmale[edit]

MediaWiki bietet einen umfassenden Kernfeaturesatz und einen Mechanismus zum Anhängen von Erweiterungen, um zusätzliche Funktionen bereitzustellen.

Internationalisierung und Lokalisierung[edit]

Niklas Laxström erklärt die Funktionen, mit denen translatewiki.net MediaWiki mehr als 300 Gebietsschemas zur Verfügung stellen konnte.

Aufgrund der starken Betonung der Mehrsprachigkeit in den Wikimedia-Projekten hat die Internationalisierung und Lokalisierung bei den Entwicklern erhebliche Beachtung gefunden. Die Benutzeroberfläche wurde ganz oder teilweise in mehr als 300 Sprachen auf translatewiki.net übersetzt.[10] und kann von Site-Administratoren weiter angepasst werden (die gesamte Benutzeroberfläche kann über das Wiki bearbeitet werden).

Mehrere Erweiterungen, insbesondere die in der MediaWiki Language Extension Bundlesollen die Mehrsprachigkeit und Internationalisierung von MediaWiki weiter verbessern.

Installation und Konfiguration[edit]

Für die Installation von MediaWiki muss der Benutzer über Administratorrechte auf einem Server verfügen, auf dem sowohl PHP als auch ein kompatibler SQL-Datenbanktyp ausgeführt werden. Einige Benutzer finden, dass das Einrichten eines virtuellen Hosts hilfreich ist, wenn der Großteil der Website unter einem Framework (wie Zope oder Ruby on Rails) ausgeführt wird, das mit MediaWiki weitgehend nicht kompatibel ist.[38]Durch Cloud-Hosting kann die Bereitstellung eines neuen Servers überflüssig werden.[39]

Auf ein PHP-Installationsskript wird über einen Webbrowser zugegriffen, um die Einstellungen des Wikis zu initialisieren. Der Benutzer wird aufgefordert, einen minimalen Satz erforderlicher Parameter einzugeben, sodass weitere Änderungen verbleiben, z. B. das Aktivieren von Uploads.[40] Hinzufügen eines Site-Logos,[41] und Installieren von Erweiterungen, die durch Ändern der in einer aufgerufenen Datei enthaltenen Konfigurationseinstellungen vorgenommen werden müssen LocalSettings.php.[42] Einige Aspekte von MediaWiki können über spezielle Seiten oder durch Bearbeiten bestimmter Seiten konfiguriert werden. Beispielsweise können Missbrauchsfilter über eine spezielle Seite konfiguriert werden.[43] Bestimmte Gadgets können hinzugefügt werden, indem JavaScript-Seiten im MediaWiki-Namespace erstellt werden.[44] Die MediaWiki-Community veröffentlicht eine umfassende Installationsanleitung.[45]

Markup[edit]

Einer der frühesten Unterschiede zwischen MediaWiki (und seinem Vorgänger UseModWiki) und anderen Wiki-Engines war die Verwendung von “kostenlosen Links” anstelle von CamelCase. Bei der Erstellung von MediaWiki war es für Wikis typisch, Text wie “WorldWideWeb” zu benötigen, um einen Link zu einer Seite über das World Wide Web zu erstellen. Links in MediaWiki hingegen werden durch umgebende Wörter mit doppelten eckigen Klammern erstellt, und Leerzeichen zwischen ihnen bleiben intakt, z [[World Wide Web]]. Diese Änderung war logisch, um eine Enzyklopädie zu erstellen, in der die Genauigkeit der Titel wichtig ist.

MediaWiki verwendet eine erweiterbare[46]Leichtes Wiki-Markup, das einfacher zu verwenden und zu lernen ist als HTML. Es gibt Tools zum Konvertieren von Inhalten wie Tabellen zwischen MediaWiki-Markup und HTML.[47] Es wurden Anstrengungen unternommen, um eine MediaWiki-Markup-Spezifikation zu erstellen, aber es scheint Einigkeit erzielt worden zu sein, dass Wikicode kontextsensitive Grammatikregeln erfordert.[48][49] Der folgende Vergleich nebeneinander zeigt die Unterschiede zwischen Wiki-Markup und HTML:

MediaWiki-Syntax Äquivalentes HTML Ausgabe gerendert
==== A dialogue ====

"Take some more [[tea]]," the March Hare said to Alice, very earnestly.

"I've had nothing yet," Alice replied in an offended tone: "so I can't take more."

"You mean you can't take ''less''," said the Hatter: "it's '''very''' easy to take ''more'' than nothing."
<h4><span class="mw-headline" id="A_dialogue">A dialoguespan>h4>

<p>"Take some more <a href="/wiki/Tea" title="Tea">teaa>," the March Hare said to Alice, very earnestly.p>

<p>"I've had nothing yet," Alice replied in an offended tone: "so I can't take more."p>

<p>"You mean you can't take <i>lessi>," said the Hatter: "it's <b>veryb> easy to take <i>morei> than nothing."p>

Ein Dialog

“Nimm noch etwas Tee”, sagte der Märzhase sehr ernst zu Alice.

“Ich habe noch nichts gehabt”, antwortete Alice beleidigt. “Also kann ich nicht mehr ertragen.”

“Du meinst, du kannst nicht nehmen Weniger“sagte der Hutmacher:” es ist sehr leicht zu nehmen Mehr als nichts. ”

(Zitat oben aus Alice im Wunderland von Lewis Carroll)

Bearbeitungsoberfläche[edit]

Bearbeitungsoberfläche von MediaWiki 1.36 (wmf) mit der Bearbeitungssymbolleiste und einigen Beispielen für die Wiki-Syntax

Die Standard-Seitenbearbeitungswerkzeuge von MediaWiki wurden als etwas schwierig zu erlernen beschrieben.[50] Eine Umfrage unter Studenten, die ein MediaWiki-basiertes Wiki verwenden sollen, ergab, dass 24%, als ihnen eine offene Frage zu den Hauptproblemen des Wikis gestellt wurde, technische Probleme bei der Formatierung angaben, z. Ich kann nicht herausfinden, wie ein Link mit Wörtern angezeigt wird. Es wird eine Zahl eingefügt. “[51]

Um das Bearbeiten langer Seiten zu vereinfachen, ermöglicht MediaWiki das Bearbeiten eines Unterabschnitts einer Seite (wie durch die Kopfzeile gekennzeichnet). Ein registrierter Benutzer kann auch angeben, ob eine Bearbeitung geringfügig ist oder nicht. Das Korrigieren von Rechtschreibung, Grammatik oder Interpunktion sind Beispiele für geringfügige Änderungen, während das Hinzufügen von Absätzen mit neuem Text ein Beispiel für eine nicht geringfügige Änderung ist.

Während ein Benutzer bearbeitet, speichert manchmal ein zweiter Benutzer eine Bearbeitung im selben Teil der Seite. Wenn der erste Benutzer versucht, die Seite zu speichern, tritt ein Bearbeitungskonflikt auf. Der zweite Benutzer hat dann die Möglichkeit, seinen Inhalt auf der Seite zusammenzuführen, wie er jetzt nach dem Speichern der Seite des ersten Benutzers vorhanden ist.

Die Benutzeroberfläche von MediaWiki wurde in vielen verschiedenen Sprachen lokalisiert. Es kann auch eine Sprache für den Wiki-Inhalt selbst festgelegt werden, die im HTTP-Header “Content-Language” und im HTML-Attribut “lang” gesendet wird.

Programmierschnittstelle[edit]

MediaWiki verfügt über eine erweiterbare Web-API (Application Programming Interface), die direkten Zugriff auf die in den MediaWiki-Datenbanken enthaltenen Daten auf hoher Ebene bietet. Client-Programme können sich über die API anmelden, Daten abrufen und Änderungen veröffentlichen. Die API unterstützt dünne webbasierte JavaScript-Clients und Endbenutzeranwendungen (z. B. Tools zur Bekämpfung von Vandalen). Auf die API kann über das Backend einer anderen Website zugegriffen werden.[52] Eine umfangreiche Python-Bot-Bibliothek, Pywikibot,[53] und ein beliebtes halbautomatisches Tool namens AutoWikiBrowser, das ebenfalls mit der API verbunden ist.[54] Der Zugriff auf die API erfolgt über URLs wie http://en.wikipedia.org/w/api.php?action=query&list=recentchanges. In diesem Fall fragt die Abfrage Wikipedia nach Informationen zu den letzten 10 Änderungen an der Site. Einer der wahrgenommenen Vorteile der API ist ihre Sprachunabhängigkeit. Es wartet auf HTTP-Verbindungen von Clients und kann eine Antwort in verschiedenen Formaten senden, z. B. XML, serialisiertes PHP oder JSON.[55]Client-Code wurde entwickelt, um der API Abstraktionsebenen bereitzustellen.[56]

Reichhaltiger Inhalt[edit]

Bilder können in Galerien angeordnet werden, eine Funktion, die häufig für das Medienarchiv von Wikimedia, Wikimedia Commons, verwendet wird.

MediaWiki unterstützt umfangreiche Inhalte, die mithilfe einer speziellen Syntax generiert werden. Zum Beispiel bietet die Software optionale Unterstützung für das Rendern mathematischer Formeln mit LaTeX und einen speziellen Parser, der in OCaml geschrieben ist. Ähnliche Funktionen für andere Inhalte, die von grafischen Zeitleisten über mathematische Darstellungen und Musikpartituren bis hin zu ägyptischen Hieroglyphen reichen, sind über Erweiterungen verfügbar.

Die Software ist leistungsfähiger im Umgang mit einer Vielzahl von hochgeladenen Mediendateien geworden. Die umfangreichste Funktionalität liegt im Bereich der Bilder, wo Bildergalerien und Miniaturansichten relativ einfach erstellt werden können. Es gibt auch Unterstützung für Exif-Metadaten. Die Verwendung von MediaWiki zum Betreiben der Wikimedia Commons, eines der größten Medienarchive für kostenlose Inhalte, hat den Bedarf an weiteren Funktionen in diesem Bereich erhöht.

Für die WYSIWYG-Bearbeitung steht VisualEditor in MediaWiki zur Verfügung, was den Bearbeitungsprozess für Redakteure vereinfacht und seit MediaWiki 1.35 gebündelt ist.[57] Es gibt andere Erweiterungen für die Bearbeitung der WYSIWYG-Bearbeitung in unterschiedlichem Maße.[58]

Verfolgen von Änderungen[edit]

Zu den Funktionen von MediaWiki zur Unterstützung bei der Nachverfolgung von Änderungen gehört eine Funktion “Letzte Änderungen”, die eine Liste der letzten Änderungen im Wiki bereitstellt. Diese Liste enthält grundlegende Informationen zu diesen Änderungen, z. B. den Bearbeitungsbenutzer, die Bearbeitungszusammenfassung, die bearbeitete Seite sowie alle Tags (z. B. “Möglicher Malware-Link”).[59] Hinzugefügt durch anpassbare Missbrauchsfilter und andere Erweiterungen, um nicht hilfreiche Änderungen zu bekämpfen.[60] Bei aktiveren Wikis treten so viele Änderungen auf, dass es schwierig ist, die letzten Änderungen manuell zu verfolgen. Anti-Vandalismus-Software, einschließlich benutzerunterstützter Tools,[61] wird manchmal in solchen Wikis verwendet, um Elemente der letzten Änderung zu verarbeiten. Die Serverlast kann reduziert werden, indem ein kontinuierlicher Feed mit den letzten Änderungen an einen IRC-Kanal gesendet wird, den diese Tools überwachen können, sodass keine Anforderungen für einen aktualisierten Feed mit den letzten Änderungen an die API gesendet werden müssen.[62][63]

Ein weiteres wichtiges Werkzeug ist das Watchlisting. Jeder angemeldete Benutzer verfügt über eine Beobachtungsliste, zu der der Benutzer beliebige Seiten hinzufügen kann. Wenn eine dieser Seiten bearbeitet wird, wird beim nächsten Aktualisieren eine Zusammenfassung dieser Bearbeitung auf der Beobachtungsliste angezeigt.[64] Wie bei der Seite mit den letzten Änderungen enthalten die letzten Änderungen, die in der Beobachtungsliste angezeigt werden, anklickbare Links, mit denen Sie den Artikelverlauf und bestimmte vorgenommene Änderungen einfach überprüfen können.

Es besteht auch die Möglichkeit, alle von einem bestimmten Benutzer vorgenommenen Änderungen zu überprüfen. Auf diese Weise ist es möglich, die anderen Änderungen des Benutzers auf Probleme zu überprüfen, wenn eine Bearbeitung als problematisch identifiziert wird.

Mit MediaWiki kann man auf bestimmte Versionen von Artikeln verlinken. Dies war für die wissenschaftliche Gemeinschaft insofern nützlich, als Peer-Reviewer Artikel analysieren, verbessern und Links zur vertrauenswürdigen Version dieses Artikels bereitstellen konnten.[65]

Navigation[edit]

Wikilinks[edit]

Die Navigation durch das Wiki erfolgt größtenteils über interne Wikilinks. Die Wikilinks von MediaWiki implementieren die Erkennung der Seitenexistenz, bei der ein Link blau gefärbt ist, wenn die Zielseite im lokalen Wiki vorhanden ist, und rot, wenn dies nicht der Fall ist. Wenn ein Benutzer auf einen roten Link klickt, wird er aufgefordert, einen Artikel mit diesem Titel zu erstellen. Die Erkennung der Seitenexistenz macht es für Benutzer praktisch, “Wikified” -Artikel zu erstellen, dh Artikel, die Links zu anderen relevanten Themen enthalten, ohne dass diese anderen Artikel noch existieren.

Interwiki-Links[edit]

Interwiki-Links funktionieren ähnlich wie Namespaces. Eine Reihe von Interwiki-Präfixen kann so konfiguriert werden, dass sie beispielsweise einen Seitentitel von verursachen wikiquote:Jimbo Wales um den Benutzer auf den Artikel von Jimbo Wales auf Wikiquote zu verweisen.[66] Im Gegensatz zu internen Wikilinks fehlt es bei Interwiki-Links an Funktionen zur Erkennung der Seitenexistenz, und dementsprechend kann nicht festgestellt werden, ob ein blauer Interwiki-Link defekt ist oder nicht.

Interlanguage Links[edit]

Ein Beispiel für mehrsprachige Links

Interlanguage-Links sind die kleinen Navigationslinks, die in den meisten MediaWiki-Skins in der Seitenleiste angezeigt werden und einen Artikel mit verwandten Artikeln in anderen Sprachen innerhalb derselben Wiki-Familie verbinden. Dies kann sprachspezifische Communitys bereitstellen, die durch einen größeren Kontext verbunden sind, wobei sich alle Wikis auf demselben Server oder jeweils auf einem eigenen Server befinden.[67]

Zuvor verwendete Wikipedia intersprachliche Links, um einen Artikel mit anderen Artikeln zum gleichen Thema in anderen Ausgaben von Wikipedia zu verknüpfen. Dies wurde durch den Start von Wikidata abgelöst.[68]

Inhaltsorganisation[edit]

Seitenregisterkarten und zugehörige Seiten[edit]

MediaWiki-Seitenregisterkarten mit dem Skin “Vektor”. Die rote Färbung der Registerkarte “Diskussion” zeigt an, dass der Artikel noch keine Diskussionsseite hat. Wie bei jedem anderen roten Wikilink wird der Benutzer durch Klicken darauf aufgefordert, die Seite zu erstellen.

Seitenregisterkarten werden oben auf den Seiten angezeigt. Auf diesen Registerkarten können Benutzer Aktionen ausführen oder Seiten anzeigen, die sich auf die aktuelle Seite beziehen. Die verfügbaren Standardaktionen umfassen das Anzeigen, Bearbeiten und Besprechen der aktuellen Seite. Die spezifischen angezeigten Registerkarten hängen davon ab, ob der Benutzer im Wiki angemeldet ist oder nicht und ob der Benutzer über Sysop-Berechtigungen im Wiki verfügt. Beispielsweise ist die Möglichkeit, eine Seite zu verschieben oder zur eigenen Beobachtungsliste hinzuzufügen, normalerweise auf angemeldete Benutzer beschränkt. Der Site-Administrator kann mithilfe von JavaScript oder der Installation von Erweiterungen Registerkarten hinzufügen oder entfernen.[69]

Jeder Seite ist eine Verlaufsseite zugeordnet, über die der Benutzer auf jede Version der Seite zugreifen kann, die jemals existiert hat, und Unterschiede zwischen zwei Versionen seiner Wahl erzeugen kann. Benutzerbeiträge werden nicht nur hier angezeigt, sondern auch über die Option “Benutzerbeiträge” in einer Seitenleiste. Carl Challborn & Teresa Reimann bemerken: “Obwohl diese Funktion eine leichte Abweichung vom kollaborativen, ‘egolosen’ Geist von Wiki-Puristen darstellt, kann sie für Pädagogen sehr nützlich sein, die den Beitrag und die Beteiligung einzelner Schüler bewerten müssen. “”[70]

Namespaces[edit]

MediaWiki bietet über Hyperlinks hinaus viele Funktionen zum Strukturieren von Inhalten. Eines der frühesten derartigen Merkmale ist Namespaces. Eines der frühesten Probleme von Wikipedia war die Trennung von enzyklopädischen Inhalten von Seiten, die sich auf Wartung und gemeinsame Diskussion beziehen, sowie von persönlichen Seiten über Enzyklopädie-Redakteure. Namespaces sind Präfixe vor einem Seitentitel (z. B. “User:” oder “Talk:“), die als Deskriptoren für den Zweck der Seite dienen und es ermöglichen, dass mehrere Seiten mit unterschiedlichen Funktionen unter demselben Titel existieren. Zum Beispiel eine Seite mit dem Titel”[[The Terminator]]“könnte im Standard-Namespace den Film von 1984 mit Arnold Schwarzenegger beschreiben, während eine Seite mit dem Titel”[[User:The Terminator]]“könnte ein Profil sein, das einen Benutzer beschreibt, der diesen Namen als Pseudonym auswählt. Häufiger ist jedem Namespace ein” zugeordnet “.Talk:“Namespace, mit dem der Inhalt besprochen werden kann, z.User talk:” oder “Template talk:“. Der Zweck von Diskussionsseiten besteht darin, zu ermöglichen, dass Inhalte von Diskussionen um den Inhalt getrennt werden.[71][72]

Namespaces können als Ordner angesehen werden, die verschiedene grundlegende Arten von Informationen oder Funktionen trennen. Benutzerdefinierte Namespaces können von den Site-Administratoren hinzugefügt werden. Standardmäßig gibt es 16 Namespaces für Inhalte, wobei 2 “Pseudo-Namespaces” für dynamisch generierte “verwendet werden.Special:“Seiten und Links zu Mediendateien. Jeder Namespace in MediaWiki ist nummeriert: Namespaces für Inhaltsseiten haben gerade Nummern und die zugehörigen Namespaces für Diskussionsseiten haben ungerade Nummern.[73]

Kategorie-Tags[edit]

Benutzer können neue Kategorien erstellen und diesen Kategorien Seiten und Dateien hinzufügen, indem sie ein oder mehrere Kategorie-Tags an den Inhaltstext anhängen. Durch Hinzufügen dieser Tags werden am unteren Rand der Seite Links erstellt, die den Leser zur Liste aller Seiten in dieser Kategorie führen und das Durchsuchen verwandter Artikel erleichtern.[74] Die Verwendung der Kategorisierung zum Organisieren von Inhalten wurde als eine Kombination aus Folgendem beschrieben:

Unterseiten[edit]

Zusätzlich zu Namespaces können Inhalte mit bestellt werden Unterseiten. Diese einfache Funktion bietet automatische Brotkrumen des Musters [[Page title/Subpage title]] von der Seite nach dem Schrägstrich (in diesem Fall “Titel der Unterseite”) zur Seite vor dem Schrägstrich (in diesem Fall “Seitentitel”).

Anpassung[edit]

Benutzer können benutzerdefiniertes JavaScript konfigurieren, das bei jedem Seitenaufruf ausgeführt wird. Dies hat zu JavaScript-Tools geführt, die Benutzer “installieren” können. Das hier gezeigte Tool “Navigations-Popups” zeigt eine kleine Vorschau eines Artikels an, wenn Sie den Mauszeiger über einen Link-Titel bewegen.

Wenn die Funktion aktiviert ist, können Benutzer ihre Stylesheets anpassen und clientseitiges JavaScript so konfigurieren, dass es bei jedem Seitenaufruf ausgeführt wird. Auf Wikipedia hat dies zu einer großen Anzahl zusätzlicher Tools und Helfer geführt, die über das Wiki entwickelt und unter den Benutzern geteilt wurden. Beispielsweise, Navigations-Popups ist ein benutzerdefiniertes JavaScript-Tool, das eine Vorschau von Artikeln anzeigt, wenn der Benutzer mit der Maus über Links fährt, und Verknüpfungen für allgemeine Wartungsaufgaben bereitstellt.[76]

Ein Screenshot eines Wikis mit MediaWiki und einem benutzerdefinierten Skin

Die gesamte MediaWiki-Benutzeroberfläche kann von Benutzern mit den erforderlichen Berechtigungen (normalerweise als “Administratoren” bezeichnet) über das Wiki selbst bearbeitet werden. Dies erfolgt über einen speziellen Namespace mit dem Präfix “MediaWiki:”, wobei jeder Seitentitel eine bestimmte Benutzeroberflächennachricht identifiziert. Verwenden einer Erweiterung,[77] Es ist einem Benutzer auch möglich, persönliche Skripte zu erstellen und auszuwählen, ob bestimmte Sitewide-Skripte auf sie angewendet werden sollen, indem die entsprechenden Optionen auf der Seite mit den Benutzereinstellungen umgeschaltet werden.

Vorlagen[edit]

Der Namespace “MediaWiki:” wurde ursprünglich auch zum Erstellen benutzerdefinierter Textblöcke verwendet, die dann mithilfe einer speziellen Syntax dynamisch in andere Seiten geladen werden konnten. Dieser Inhalt wurde später in den eigenen Namespace “Template:” verschoben.

Vorlagen sind Textblöcke, die dynamisch in eine andere Seite geladen werden können, wenn diese Seite angefordert wird. Die Vorlage ist ein spezieller Link in doppelten geschweiften Klammern (zum Beispiel “{{Disputed|date=October 2018}}“), der die Vorlage (in diesem Fall unter Vorlage: Umstritten) aufruft, um sie anstelle des Vorlagenaufrufs zu laden.

Vorlagen sind strukturierte Dokumente, die Attribut-Wert-Paare enthalten. Sie werden mit Parametern definiert, denen Werte zugewiesen werden, wenn sie auf einer Artikelseite transkludiert werden. Der Name des Parameters wird durch ein Gleichheitszeichen vom Wert getrennt. Eine Klasse von Vorlagen, die als Infoboxen bezeichnet werden, wird in Wikipedia verwendet, um eine Teilmenge von Informationen zu ihrem Thema zu sammeln und darzustellen, normalerweise in der oberen (mobile Ansicht) oder oberen rechten Ecke (Desktop-Ansicht) des Dokuments.

Eine verwandte Methode namens Vorlage Auswechslung (durch Hinzufügen aufgerufen subst: am Anfang eines Vorlagenlinks) fügt (wie beim Kopieren und Einfügen) den Inhalt der Vorlage in die Zielseite ein, anstatt den Inhalt der Vorlage bei jedem Laden der Seite dynamisch zu laden. Dies kann zu Inkonsistenzen bei der Verwendung von Vorlagen führen, kann jedoch in bestimmten Fällen nützlich sein und erfordert in den meisten Fällen weniger Serverressourcen (die tatsächlichen Einsparungen können je nach Wiki-Konfiguration und Komplexität der Vorlage variieren).

Vorlagen haben viele verschiedene Verwendungszwecke gefunden. Mithilfe von Vorlagen können Benutzer komplexe Tabellenlayouts erstellen, die auf mehreren Seiten konsistent verwendet werden und bei denen nur der Inhalt der Tabellen mithilfe von Vorlagenparametern eingefügt wird. Vorlagen werden häufig verwendet, um Probleme mit einem Wikipedia-Artikel zu identifizieren, indem eine Vorlage in den Artikel eingefügt wird. Diese Vorlage gibt dann ein grafisches Feld aus, das angibt, dass der Artikelinhalt umstritten ist oder andere Aufmerksamkeit benötigt, und kategorisiert ihn auch so, dass Artikel dieser Art gefunden werden können. Vorlagen werden auch auf Benutzerseiten verwendet, um Benutzer Standardnachrichten zu senden, in denen sie auf der Website begrüßt werden.[78] Verleihung von Auszeichnungen für herausragende Beiträge,[79][80] warnen sie, wenn ihr Verhalten als unangemessen angesehen wird,[81] Benachrichtigen Sie sie, wenn sie für die Bearbeitung gesperrt sind.[82] und so weiter.

Gruppen und Zugangsbeschränkung[edit]

MediaWiki bietet Flexibilität beim Erstellen und Definieren von Benutzergruppen. Beispielsweise wäre es möglich, eine beliebige “Ninja” -Gruppe zu erstellen, die Benutzer blockieren und Seiten löschen kann und deren Änderungen standardmäßig im Protokoll der letzten Änderungen ausgeblendet sind. Es ist auch möglich, eine Gruppe von “automatisch bestätigten” Benutzern einzurichten, bei denen man Mitglied wird, nachdem eine bestimmte Anzahl von Änderungen vorgenommen und eine bestimmte Anzahl von Tagen gewartet wurde.[83] Einige Gruppen, die standardmäßig aktiviert sind, sind Bürokraten und Sysops. Bürokraten haben die Befugnis, die Rechte anderer Benutzer zu ändern. Sysops haben die Macht über den Seitenschutz und das Löschen sowie das Blockieren der Bearbeitung durch Benutzer. Die verfügbaren Steuerelemente von MediaWiki für Bearbeitungsrechte wurden als ausreichend erachtet, um wichtige Dokumente wie ein Handbuch mit Standardarbeitsanweisungen in einem Krankenhaus zu veröffentlichen und zu verwalten.[84]

Wenn eine Seite nur aus nutzlosem Inhalt besteht, gibt es verschiedene Möglichkeiten, diesen Inhalt zu entfernen. Der einfachste Weg, der allen Benutzern zur Verfügung steht, besteht darin, die Seite einfach auszublenden. Dies beeinträchtigt jedoch die Erkennung der Seitenexistenz, es sei denn, eine Erweiterung ist installiert, um ausgeblendete Seiten so zu behandeln, als ob sie nicht vorhanden wären.[85] Durch das Ausblenden bleibt der Inhalt auch über die Verlaufsseite zugänglich. Dieses Ergebnis erhöht möglicherweise die Transparenz, indem es Nicht-Sysops ermöglicht, die Entscheidung zum Entfernen von Inhalten auf ihre Angemessenheit zu überprüfen. Dies kann jedoch inakzeptabel oder sogar rechtswidrig sein[86] in manchen Fällen. Eine andere Möglichkeit besteht darin, dass ein Sysop die Seite löscht und dadurch verhindert, dass sie von Nicht-Sysops angezeigt wird. Eine andere Löschstufe, RevisionDelete genannt, kann von einer Gruppe (z. B. “Oversighters”) verwendet werden, um zu verhindern, dass eine Seite von Nichtmitgliedern dieser Gruppe angezeigt wird.[87] Mit bestimmten Erweiterungen können Sie auch entfernen, dass Inhalte nicht über einen der normalen Kanäle im Wiki angezeigt werden.[88] oder sogar um Revisionen vollständig aus der Datenbank zu löschen.[89]

MediaWiki verfügt über eine Reihe grundlegender Funktionen zur Einschränkung des Zugriffs. Das ursprüngliche und fortlaufende Design basiert jedoch auf Funktionen, die sich hauptsächlich auf Inhalte und nicht auf die Trennung von Inhalten beziehen. Mit minimalen Ausnahmen (in Bezug auf bestimmte Tools und die zugehörigen “speziellen” Seiten) hatte die Seitenzugriffskontrolle in der Kernentwicklung nie eine hohe Priorität, und Entwickler haben angegeben, dass Benutzer, die einen sicheren Benutzerzugriff und Autorisierungskontrollen benötigen, sich nicht darauf verlassen sollten MediaWiki, da es nie für solche Situationen entwickelt wurde. Beispielsweise ist es äußerst schwierig, ein Wiki zu erstellen, in dem nur bestimmte Benutzer einige Seiten lesen und darauf zugreifen können.[90] Hier bieten Wiki-Engines wie Foswiki, MoinMoin und Confluence mehr Flexibilität, indem sie erweiterte Sicherheitsmechanismen wie Zugriffssteuerungslisten unterstützen.

Erweiterbarkeit[edit]

Die MediaWiki-Codebasis enthält verschiedene Hooks, die Rückruffunktionen verwenden, um zusätzlichen PHP-Code auf erweiterbare Weise hinzuzufügen. Auf diese Weise können Entwickler Erweiterungen schreiben, ohne den Kern ändern oder ihren Code zur Überprüfung einreichen zu müssen. Das Installieren einer Erweiterung besteht normalerweise aus dem Hinzufügen einer Zeile zur Konfigurationsdatei. In einigen Fällen sind jedoch zusätzliche Änderungen wie Datenbankaktualisierungen oder Kernpatches erforderlich.

Es wurden fünf Haupterweiterungspunkte erstellt, mit denen Entwickler MediaWiki Features und Funktionen hinzufügen können. Hooks werden jedes Mal ausgeführt, wenn ein bestimmtes Ereignis eintritt. zum Beispiel die ArticleSaveComplete Der Hook tritt auf, nachdem eine Anforderung zum Speichern von Artikeln verarbeitet wurde.[91] Dies kann beispielsweise von einer Erweiterung verwendet werden, die ausgewählte Benutzer benachrichtigt, wenn im Wiki eine Seitenbearbeitung von neuen oder anonymen Benutzern erfolgt.[92] Es können neue Tags erstellt werden, um Daten mit öffnenden und schließenden Tags zu verarbeiten (...).[93] Parser-Funktionen können verwendet werden, um einen neuen Befehl zu erstellen ({{#if:...|...|...}}).[94] Es können neue spezielle Seiten erstellt werden, um eine bestimmte Funktion auszuführen. Diese Seiten werden dynamisch generiert. Beispielsweise kann eine spezielle Seite alle Seiten anzeigen, die einen oder mehrere Links zu einer externen Site enthalten, oder es kann ein Formular erstellt werden, das vom Benutzer übermitteltes Feedback enthält.[95]Mithilfe von Skins können Benutzer das Erscheinungsbild von MediaWiki anpassen.[96] Ein kleiner Erweiterungspunkt ermöglicht die Verwendung von Amazon S3 zum Hosten von Bilddateien.[97]

Erweiterungen[edit]

Ressourcen für Entwickler[edit]

MediaWiki kann durch seine Erweiterungen erweitert und für verschiedene Zwecke nützlich gemacht werden. Diese Erweiterungen unterscheiden sich stark in ihrer Komplexität.

Die Wikimedia Foundation betreibt einen Git-Server, auf dem viele Erweiterungen ihr Repository hosten. Die meisten von ihnen haben auch eine Dokumentationsseite auf der MediaWiki-Website.

Die Überprüfung des MediaWiki-Codes selbst wurde historisch durch eine MediaWiki-Erweiterung erleichtert.[98] Ab März 2012 wurde dies über Gerrit durchgeführt.

Seit Version 1.16 verwendet MediaWiki die jQuery-Bibliothek.[99]

Textmanipulation[edit]

Zu den beliebtesten Erweiterungen gehört die Parser-Funktionserweiterung ParserFunctions, mit der unterschiedliche Inhalte basierend auf dem Ergebnis bedingter Anweisungen gerendert werden können.[100] Diese bedingten Anweisungen können Funktionen ausführen, z. B. das Auswerten, ob ein Parameter leer ist, das Vergleichen von Zeichenfolgen, das Auswerten mathematischer Ausdrücke und das Zurückgeben eines von zwei Werten, je nachdem, ob eine Seite vorhanden ist. Es wurde als Ersatz für eine notorisch ineffiziente Vorlage namens {{Qif}} entwickelt.[101] Schindler erzählt den Verlauf der ParserFunctions-Erweiterung wie folgt:[30]

Im Jahr 2006 entdeckten einige Wikipedianer, dass sie durch ein kompliziertes und kompliziertes Zusammenspiel von Vorlagenfunktionen und CSS bedingten Wiki-Text erstellen konnten, dh Text, der angezeigt wurde, wenn ein Vorlagenparameter einen bestimmten Wert hatte. Dies beinhaltete wiederholte Aufrufe von Vorlagen innerhalb von Vorlagen, was die Leistung des gesamten Systems beeinträchtigte. Die Entwickler standen vor der Wahl, entweder die Verbreitung eines offensichtlich gewünschten Features zu verbieten, indem sie eine solche Verwendung erkennen und explizit innerhalb der Software verbieten, oder eine effiziente Alternative anzubieten. Letzteres wurde von Tim Starling durchgeführt, der die Einführung von Parser-Funktionen ankündigte, einem Wiki-Text, der Funktionen aufruft, die in der zugrunde liegenden Software implementiert sind. Zunächst wurden nur bedingter Text und die Berechnung einfacher mathematischer Ausdrücke implementiert, was die Möglichkeiten für Wiki-Editoren jedoch bereits enorm vergrößerte. Mit der Zeit wurden weitere Parserfunktionen eingeführt, die schließlich zu einem Framework führten, das das einfache Schreiben von Erweiterungsfunktionen ermöglichte, um beliebige Funktionen wie z. B. Geocodierungsdienste oder Widgets hinzuzufügen. Diesmal reagierten die Entwickler eindeutig auf die Nachfrage der Community und waren gezwungen, entweder die Lösung des Problems zu bekämpfen, das die Community hatte (dh bedingten Text), oder eine verbesserte technische Implementierung anzubieten, um die vorherige Praxis zu ersetzen und eine insgesamt bessere zu erzielen Performance.

Eine weitere Parser-Funktionserweiterung, StringFunctions, wurde entwickelt, um die Bewertung der Zeichenfolgenlänge, der Zeichenfolgenposition usw. zu ermöglichen. Wikimedia-Communities, die umständliche Problemumgehungen erstellt haben, um die gleiche Funktionalität zu erreichen,[102] forderte, dass es für ihre Projekte aktiviert wird.[103] Ein Großteil seiner Funktionalität wurde schließlich in die ParserFunctions-Erweiterung integriert.[104] obwohl standardmäßig deaktiviert und von einer Warnung von Tim Starling begleitet, dass Benutzer durch Aktivieren von Zeichenfolgenfunktionen “ihre eigenen Parser in der hässlichsten und ineffizientesten Programmiersprache implementieren können, die der Mensch kennt: MediaWiki wikitext with ParserFunctions”.[105]

Seit 2012 gibt es eine Erweiterung, Scribunto, die die Erstellung von “Modulen” ermöglicht – Wiki-Seiten, die in der Skriptsprache Lua geschrieben sind – und die dann in Vorlagen und Standard-Wiki-Seiten ausgeführt werden können. Scribunto wird seit 2013 auf Wikipedia und anderen Wikimedia-Websites installiert und wird auf diesen Websites häufig verwendet. Scribunto-Code wird mit ParserFunctions erheblich schneller ausgeführt als der entsprechende Wikitext-Code.[106]

Für Fußnoten und akademische Anzeige[edit]

Eine weitere sehr beliebte Erweiterung ist eine Zitationserweiterung, die das Hinzufügen von Fußnoten zu Seiten mithilfe von Inline-Referenzen ermöglicht.[107] Diese Erweiterung wurde jedoch dafür kritisiert, dass sie schwierig zu verwenden ist und der Benutzer sich komplexe Syntax merken muss. Ein Gadget namens RefToolbar versucht, das Erstellen von Zitaten mithilfe gängiger Vorlagen zu vereinfachen. MediaWiki verfügt über einige Erweiterungen, die für den akademischen Bereich gut geeignet sind, z. B. Mathematikerweiterungen[108] und eine Erweiterung, mit der Moleküle in 3D gerendert werden können.[109]

Integration[edit]

Es gibt eine generische Widgets-Erweiterung, mit der MediaWiki in praktisch alles integriert werden kann. Andere Beispiele für Erweiterungen, die ein Wiki verbessern könnten, sind Erweiterungen für Kategorievorschläge[110] und Erweiterungen für die Aufnahme von Flash-Videos,[111] Youtube Videos,[112] und RSS-Feeds.[113]Metavid, eine Website, die Videomaterial über die Verfahren des US-Senats und des US-Repräsentantenhauses archiviert, wurde mithilfe von Code erstellt, der MediaWiki auf den Bereich der kollaborativen Videoerstellung erweitert.[114]

Bekämpfung von Linksspam[edit]

Es gibt viele Spambots, die im Web nach MediaWiki-Installationen suchen und ihnen Linkspam hinzufügen, obwohl MediaWiki das Attribut nofollow verwendet, um solche Versuche zur Suchmaschinenoptimierung zu unterbinden.[115] Ein Teil des Problems besteht darin, dass Neuveröffentlichungen von Drittanbietern, wie z. B. Spiegel, das Nofollow-Tag möglicherweise nicht unabhängig auf ihren Websites implementieren, sodass Vermarkter weiterhin PageRank-Vorteile erzielen können, indem sie Links in Seiten einfügen, wenn diese Einträge auf Websites von Drittanbietern erscheinen.[116]Anti-Spam-Erweiterungen wurden entwickelt, um das Problem durch die Einführung von CAPTCHAs zu bekämpfen.[117]bestimmte URLs auf die schwarze Liste setzen,[118] und Ermöglichen des Massenlöschens von Seiten, die kürzlich von einem bestimmten Benutzer hinzugefügt wurden.[119]

Suchen und Abfragen[edit]

MediaWiki ist mit einer standardmäßigen textbasierten Suche vorinstalliert. Es gibt Erweiterungen, mit denen MediaWiki anspruchsvollere Suchmaschinen von Drittanbietern verwenden kann, darunter Elasticsearch (das seit 2014 auf Wikipedia verwendet wird), Lucene[120] und Sphinx.[121]

Es wurden auch verschiedene MediaWiki-Erweiterungen erstellt, um eine komplexere und facettenreichere Suche sowohl nach im Wiki eingegebenen Daten als auch nach Metadaten wie dem Revisionsverlauf von Seiten zu ermöglichen.[122][123]Semantic MediaWiki ist eine solche Erweiterung.[124][125]

Datenbank[edit]

Ein Schema der MediaWiki-Datenbankstruktur

MediaWiki kann entweder das relationale Datenbankverwaltungssystem MySQL / MariaDB, PostgreSQL oder SQLite verwenden. Die Unterstützung für Oracle Database und Microsoft SQL Server wurde seit MediaWiki 1.34 eingestellt.[126] Eine MediaWiki-Datenbank enthält mehrere Dutzend Tabellen, darunter a page Tabelle mit Seitentiteln, Seiten-IDs und anderen Metadaten;[127] und ein revision Tabelle, zu der bei jeder Bearbeitung eine neue Zeile hinzugefügt wird, die die Seiten-ID, eine kurze Textzusammenfassung der durchgeführten Änderung, den Benutzernamen des Artikeleditors (oder seine IP-Adresse im Fall eines nicht registrierten Benutzers) und a enthält Zeitstempel.[128][129]

Innerhalb von 4½ Jahren hatte die MediaWiki-Datenbank 170 Schemaversionen.[130] Möglicherweise wurde die größte Schemaänderung in MediaWiki 1.5 vorgenommen, als der Speicher von Metadaten von dem von Inhalten getrennt wurde, um die Leistungsflexibilität zu verbessern. Als dieses Upgrade auf Wikipedia angewendet wurde, wurde die Site für die Bearbeitung gesperrt und das Schema in etwa 22 Stunden auf die neue Version konvertiert. Einige Vorschläge zur Softwareverbesserung, z. B. ein Vorschlag, Artikelabschnitte über eine Beobachtungsliste anzusehen, wurden abgelehnt, da die erforderlichen Schemaänderungen zu übermäßigen Ausfallzeiten bei Wikipedia geführt hätten.[131]

Leistung und Speicherung[edit]

Die Leistung und Skalierbarkeit von MediaWiki wurde stark optimiert, da damit eine der am stärksten frequentierten Websites im Web, Wikipedia, ausgeführt wird.[29] MediaWiki unterstützt Squid, Datenbankreplikation mit Lastenausgleich, clientseitiges Caching, memcached oder tabellenbasiertes Caching für die häufig verwendete Verarbeitung von Abfrageergebnissen, einen einfachen statischen Dateicache, funktionsreduzierten Vorgang, Revisionskomprimierung und eine Jobwarteschlange für Datenbankvorgänge . MediaWiki-Entwickler haben versucht, die Software zu optimieren, indem sie teure Algorithmen, Datenbankabfragen usw. vermieden, jedes teure Ergebnis mit zeitlicher Referenzlokalität zwischengespeichert und sich durch Profilerstellung auf die Hotspots im Code konzentriert haben.[132]

Der MediaWiki-Code ermöglicht das Schreiben von Daten in eine Lese- / Schreibdatenbank und das Lesen aus schreibgeschützten Datenbanken. Die Lese- / Schreibdatenbank kann jedoch für einige Lesevorgänge verwendet werden, wenn die schreibgeschützten Datenbanken noch nicht auf dem neuesten Stand sind . Metadaten wie Artikelrevisionsverlauf, Artikelbeziehungen (Links, Kategorien usw.), Benutzerkonten und Einstellungen können in Kerndatenbanken gespeichert und zwischengespeichert werden. Der eigentliche Revisionstext, der seltener verwendet wird, kann als Nur-Anhängen-Blobs im externen Speicher gespeichert werden. Die Software eignet sich für den Betrieb großer Wiki-Farmen wie Wikimedia, die im August 2011 über etwa 800 Wikis verfügten. MediaWiki verfügt jedoch über keine integrierte Benutzeroberfläche zur Verwaltung solcher Installationen.

Empirische Daten zeigen, dass sich die meisten Revisionen in MediaWiki-Datenbanken nur geringfügig von früheren Revisionen unterscheiden. Daher können nachfolgende Überarbeitungen eines Artikels verkettet und dann komprimiert werden, wodurch sehr hohe Datenkomprimierungsverhältnisse von bis zu 100x erreicht werden.[132]

Weitere Informationen zur Architektur, z. B. zum Speichern von Wikitext und zum Zusammenstellen einer Seite, finden Sie unter Externe Links.

Einschränkungen[edit]

Der Parser dient als de facto Standard für die MediaWiki-Syntax, da keine formale Syntax definiert wurde. Aufgrund des Fehlens einer formalen Definition war es schwierig, WYSIWYG-Editoren für MediaWiki zu erstellen, obwohl mehrere WYSIWYG-Erweiterungen vorhanden sind, einschließlich des beliebten VisualEditor.

MediaWiki ist kein geeigneter Ersatz für dedizierte Online-Foren oder Blogging-Software.[133] Es gibt jedoch Erweiterungen, um beide zu berücksichtigen.[134][135]

Neue MediaWiki-Benutzer machen häufig bestimmte Fehler, z. B. das Vergessen, Beiträge mit vier Tildes zu signieren (~~~~).[136] oder manuelle Eingabe einer Klartextsignatur,[137] aufgrund der Unkenntnis der eigenwilligen Angaben zur Kommunikation auf MediaWiki-Diskussionsseiten. Auf der anderen Seite wurde das Format dieser Diskussionsseiten von einem Pädagogen als Stärke angeführt, der erklärte, dass es feinkörnigere Diskussionsmöglichkeiten bietet als herkömmliche Diskussionsforen mit Threads. Anstatt beispielsweise auf eine gesamte Nachricht zu antworten, kann der Diskussionsteilnehmer einen Hyperlink zu einer neuen Wiki-Seite für ein beliebiges Wort auf der Originalseite erstellen. Diskussionen sind einfacher zu verfolgen, da der Inhalt über eine verlinkte Wiki-Seite verfügbar ist und nicht über eine Reihe von Antwortnachrichten in einem herkömmlichen Diskussionsforum mit Threads. Außer in wenigen Fällen nutzten die Schüler diese Funktion jedoch nicht, möglicherweise aufgrund ihrer Vertrautheit mit dem traditionellen linearen Diskussionsstil und mangelnder Anleitung, wie der Inhalt „linkreicher“ gestaltet werden kann.[138]

MediaWiki unterstützt standardmäßig nur wenig die Erstellung dynamisch zusammengestellter Dokumente oder Seiten, auf denen Daten von anderen Seiten zusammengefasst werden. Es wurden einige Untersuchungen durchgeführt, um solche Funktionen direkt in MediaWiki zu aktivieren.[139] Die Semantic MediaWiki-Erweiterung bietet diese Funktionen. Es wird nicht auf Wikipedia verwendet, sondern in mehr als 1.600 anderen MediaWiki-Installationen.[140] Das Wikibase-Repository und der Wikibase-Repository-Client sind jedoch in Wikidata bzw. Wikipedia implementiert und bieten in gewissem Umfang Funktionen für das semantische Web sowie die Verknüpfung zentral gespeicherter Daten mit Infoboxen in verschiedenen Wikipedia-Artikeln.

Das Upgrade von MediaWiki erfolgt normalerweise vollständig automatisiert und erfordert keine Änderungen am Inhalt der Website oder an der Vorlagenprogrammierung. In der Vergangenheit sind beim Upgrade von deutlich älteren Versionen Probleme aufgetreten.[141]

Sicherheit[edit]

MediaWiki-Entwickler haben Sicherheitsstandards sowohl für Kerncode als auch für Erweiterungen festgelegt.[142]SQL-Abfragen und HTML-Ausgaben werden normalerweise über Wrapper-Funktionen ausgeführt, die die Validierung, das Escapezeichen und das Filtern übernehmen, um Cross-Site-Scripting und SQL-Injection zu verhindern.[143] Viele Sicherheitsprobleme mussten nach einer Veröffentlichung der MediaWiki-Version behoben werden.[144] Dementsprechend heißt es in MediaWiki.org: “Der wichtigste Sicherheitsschritt, den Sie unternehmen können, besteht darin, Ihre Software auf dem neuesten Stand zu halten”, indem Sie den Ankündigungslistenserver abonnieren und angekündigte Sicherheitsupdates installieren.[145]

MediaWiki-Entwickler sind auf der ganzen Welt verteilt, allerdings mit einer Mehrheit in den USA und in Europa. Seit 2004 finden ein- oder mehrmals im Jahr persönliche Treffen und Programmiersitzungen für MediaWiki-Entwickler statt.[146]

Unterstützung[edit]

Die Unterstützung für MediaWiki-Benutzer besteht aus:

  • MediaWiki.org, einschließlich der Support Desk.
  • Eine offizielle Mailingliste, Mediawiki-l.
  • Es wurden mehrere Bücher über die Verwaltung von MediaWiki geschrieben.[147] einschließlich einiger kostenloser Online-Bücher.[148][149]

Vergleich mit anderen Online-Collaboration-Software[edit]

Benutzer von Online-Collaboration-Software sind mit den Funktionen und dem Layout von MediaWiki aufgrund der in Wikipedia angegebenen Verwendung vertraut. Im Vergleich zu anderen Wikis ist MediaWiki auch ziemlich ästhetisch, wenn auch einfach, und verfügt über ein leicht anpassbares Seitenmenü und ein Stylesheet.[150] In einer Bewertung im Jahr 2006 wurde Confluence jedoch aufgrund seiner sehr benutzerfreundlichen API und der Fähigkeit, mehrere Wikis besser zu unterstützen, als überlegenes Produkt eingestuft.[109] Die Wiki-Anbieter Socialtext und JotSpot haben / hatten Projektmanagementfunktionen, die MediaWiki fehlen.[151]

An der Universität von Hongkong wurde eine Studie durchgeführt, in der TWiki mit MediaWiki verglichen wurde. Die Autoren stellten fest, dass TWiki als kollaboratives Werkzeug für die Entwicklung von Lehrpapieren und technischen Projekten angesehen wurde, während MediaWiki die meistgesehene Verwendung auf Wikipedia findet. Obwohl beide Plattformen die Diskussion und Verfolgung des Fortschritts ermöglichen, verfügt TWiki über einen “Bericht” -Teil, der MediaWiki fehlt. Die Studierenden empfanden MediaWiki als einfacher und angenehmer als TWiki. Auf die Frage, ob sie die Verwendung von MediaWiki für ein Kursgruppenprojekt zum Wissensmanagement empfehlen, äußerten 15 von 16 Befragten ihre Präferenz für MediaWiki und gaben Antworten mit großer Sicherheit, wie “natürlich”, “sicher”.[152] TWiki und MediaWiki verfügen beide über eine flexible Plug-In-Architektur.[153]

Eine Studie, in der die Erfahrungen der Schüler mit MediaWiki mit denen mit Google Documents verglichen wurden, ergab, dass die Schüler letzteren eine viel höhere Bewertung für das benutzerfreundliche Layout gaben.[154]

Siehe auch[edit]

Verweise[edit]

  1. ^ “Ankündigung von MediaWiki 1.36.0”. Wikimedia Foundation. 28. Mai 2021. Abgerufen 28. Mai 2021.
  2. ^ Reed, Sam (19. Dezember 2019). “Ankündigung von MediaWiki 1.34.0”. mediawiki-ankündigen (Mailingliste). Archiviert vom Original am 19. Dezember 2019. Abgerufen 19. Dezember 2019.
  3. ^ “Names.php · mediawiki”. github.com. 8. April 2021. Abgerufen 19. Mai 2021.
  4. ^ “Urheberrechte ©”. mediawiki.org. Archiviert vom Original am 19. September 2015. Abgerufen 7. September 2015.
  5. ^ ein b “MediaWiki-Geschichte”. MediaWiki-Website. Archiviert vom Original am 27. Oktober 2020. Abgerufen 4. August 2013.
  6. ^ ein b “Was ist MediaWiki?”. 9. Januar 2021. Abgerufen 27. März, 2021.
  7. ^ Magnus Manskes Ankündigung von “PHP Wikipedia”, Wikipedia-1, 24.08.2001
  8. ^ Barrett, Daniel J. (Oktober 2008). MediaWiki. O’Reilly Media. ISBN 978-0-596-51979-7. Abgerufen 23. April 2010.
  9. ^ Česky. “Wikipedia: Statistik – Wikipedia, die freie Enzyklopädie”. En.wikipedia.org. Abgerufen 30. Mai 2010.
  10. ^ ein b Siehe auch: Übersetzungsstatistik Archiviert 25. Oktober 2008 an der Wayback Machine und Mehrsprachiges MediaWiki.
  11. ^ “Kategorie: MediaWiki-Konfigurationseinstellungen”. MediaWiki. 11. September 2016. Archiviert vom Original am 10. November 2014. Abgerufen 11. September, 2016.
  12. ^ “Erweiterungsmatrix”. MediaWiki. Archiviert vom Original am 11. September 2016. Abgerufen 6. September 2017.
  13. ^ “MediaWiki.org-Projekt: Urheberrechte”. Abgerufen 17. August 2009.
  14. ^ “Projekt: PD-Hilfe”. MediaWiki. Abgerufen 30. Mai 2010.
  15. ^ Rafe Needleman (19. November 2008), Wikipedia bereitet sich auf eine Flut von Video- und Fotodateien vor, C-Net, archiviert vom Original am 6. August 2009abgerufen 23. April 2010
  16. ^ “Entwicklungspolitik”. MediaWiki. 19. Juli 2013. Archiviert vom Original am 10. Mai 2017. Abgerufen 4. August 2013.
  17. ^ “Summer of Code”. MediaWiki. 26. März 2013. Archiviert vom Original am 10. Mai 2017. Abgerufen 4. August 2013.
  18. ^ “Wikimedia”. Hub öffnen. Archiviert vom Original am 14. September 2017. Abgerufen 15. November 2012. Ungefähre Anzahl (nicht dedupliziert) vom 04.11.2012: 139 für Core, 155 für von WMF unterstützte Erweiterungen, 190 und 42 für Erweiterungen, die nur in den Git- bzw. SVN-Repositorys von WMF gehostet werden.
  19. ^ ein b “Versionslebenszyklus”. MediaWiki. 5. September 2018. Archiviert vom Original am 17. Juni 2020. Abgerufen 21. Oktober, 2018.
  20. ^ Bartlett, Manning (14. November 2001). “Magnus ‘neues Drehbuch …” Wikimedia-Listen. Wikimedia Foundation. Archiviert vom Original am 2. Oktober 2019. Abgerufen 2. Oktober 2019.
  21. ^ Manske, Magnus (14. November 2001). “Magnus ‘neues Drehbuch …” Wikimedia-Listen. Wikimedia Foundation. Archiviert vom Original am 2. Oktober 2019. Abgerufen 2. Oktober 2019.
  22. ^ Mayer, Daniel. “Phase IV, Wikibooks.org/.com und WikimediaFoundation.org/.com (war Wikis und Einheitlichkeit)”. Wikipedia-L Mailinglisten-Archive. Archiviert vom Original am 12. Juli 2017. Abgerufen 18. Januar 2015.
  23. ^ “Unterschiede zwischen Wikipedia, Wikimedia, MediaWiki und Wiki”. MediaWiki. 25. Mai 2010. Archiviert vom Original am 1. Juli 2009. Abgerufen 30. Mai 2010.
  24. ^ “Internationaler Logo-Wettbewerb – Meta”. meta.wikimedia.org. Archiviert vom Original am 9. Mai 2020. Abgerufen 9. April 2020.
  25. ^ Wikimedia-Mitwirkende (10. Januar 2007). “Internationaler Logo Wettbewerb / Ergebnisse”. Meta-Wiki. Wikimedia Foundation. Archiviert vom Original am 4. November 2015. Abgerufen 14. März, 2007.
  26. ^ Wikimedia-Mitwirkende (17. Januar 2007). “Historische / Logo Geschichte”. Meta-Wiki. Wikimedia Foundation. Archiviert vom Original am 4. November 2015. Abgerufen 14. März, 2007.
  27. ^ Erik Möller (26. Juli 2003). “Dateigespräch: EloquenceSunflowerNew-Small.png – Meta”. Meta-Wiki. Wikimedia Foundation. Archiviert vom Original am 30. Januar 2016. Abgerufen 3. Februar 2013.
  28. ^ David Weinberger (2007). Alles ist verschieden: Die Kraft der neuen digitalen Störung. Times Bücher. p. 99. ISBN 978-0-8050-8043-8.
  29. ^ ein b “Wikipedia und MediaWiki”. Präsentation MediaWiki-Entwicklung (Video). 28. April 2006. Archiviert vom Original am 14. April 2011. Abgerufen 23. September 2009.
  30. ^ ein b M Schindler; D Vrandecic (2009), Einführung neuer Funktionen in Wikipedia, Proceedings of WebSci, archiviert vom Original am 24. Juni 2018abgerufen 24. Juni 2018
  31. ^ “MediaWiki ResourceLoader”. Mediawiki.org. Archiviert vom Original am 8. März 2013. Abgerufen 6. Juli 2013.
  32. ^ “VisualEditor – MediaWiki”. MediaWiki. Archiviert vom Original am 27. September 2013. Abgerufen 15. September 2013.
  33. ^ Sarabadani, Amir (31. März 2021). “Das Logo von MediaWiki hat sich geändert”. Wikimedia Foundation. Abgerufen 2. April, 2021.
  34. ^ MediaWiki-Testimonials Archiviert 11. Januar 2012 auf der Wayback-Maschine, mediawiki.org
  35. ^ “Die Geschichte von Intelpedia: Ein vorbildliches Unternehmens-Wiki”. Socialmedia.biz. Archiviert vom Original am 16. September 2013. Abgerufen 16. August 2013.
  36. ^ A. Maron; M. Maron (2007). “Eine Stealth-Transformation: Einführung von Wikis bei den Vereinten Nationen”. Wissensmanagement für Entwicklungsjournal. Archiviert von das Original am 4. Mai 2011. Abgerufen 9. Oktober 2010.
  37. ^ “LibrePlanet Homepage”. Archiviert vom Original am 18. März 2011. Abgerufen 10. Dezember 2018.
  38. ^ Lerner, Reuven M. (23. Februar 2006), Installieren und Anpassen von MediaWiki, Linux Journal, archiviert von das Original am 6. April 2010abgerufen 23. April 2010
  39. ^ Petrazickis, Leons (2009), Bereitstellen von PHP-Anwendungen unter IBM DB2 in der Cloud: MediaWiki als Fallstudie, Tagungsband der Konferenz 2009 des Zentrums für fortgeschrittene Studien zur Verbundforschung
  40. ^ “Handbuch: $ wgEnableUploads”. MediaWiki. Archiviert vom Original am 25. Juni 2010. Abgerufen 30. Mai 2010.
  41. ^ “Handbuch: $ wgLogo”. MediaWiki. 12.12.2009. Archiviert vom Original am 25. Juni 2010. Abgerufen 30. Mai 2010.
  42. ^ “Handbuch: LocalSettings.php”. MediaWiki. 29. März 2007. Archiviert vom Original am 25. Juni 2010. Abgerufen 30. Mai 2010.
  43. ^ “Erweiterung: AbuseFilter”. MediaWiki. Archiviert vom Original am 25. Juni 2010. Abgerufen 30. Mai 2010.
  44. ^ Cacycle. “wikEd”. Archiviert vom Original am 23. November 2007.
  45. ^ “Handbuch: Installationsanleitung”. MediaWiki. Archiviert vom Original am 25. Juni 2010. Abgerufen 30. Mai 2010.
  46. ^ “Handbuch: Erweitern des Wiki-Markups”. MediaWiki. Archiviert vom Original am 1. Mai 2011. Abgerufen 30. Mai 2010.
  47. ^ “HTML to Wiki Converter – Tabellen”. WMF Labs. 29. März 2008. Archiviert vom Original am 13. Juli 2014. Abgerufen 12. Juni, 2014.
  48. ^ “Markup spec”. MediaWiki. Archiviert vom Original am 19. Dezember 2007. Abgerufen 30. Mai 2010.
  49. ^ “Bedeutung aus Wikimedia-Artikelarchiven herauslösen” (PDF). Archiviert (PDF) vom Original am 10. März 2011. Abgerufen 2. Januar, 2011.
  50. ^ Jakes, David (15. August 2006), Wild über Wikis, Tech & Learning, archiviert von das Original am 2. Mai 2010abgerufen 23. April 2010
  51. ^ Foley, Brian & Chang, Tae (2008), Wiki als professionelles Entwicklungswerkzeug (PDF), Technologie und Lehrerbildung, archiviert (PDF) vom Original am 30. April 2011abgerufen 23. April 2010
  52. ^ “API”. MediaWiki. 17. Mai 2010. Archiviert vom Original am 27. Mai 2010. Abgerufen 30. Mai 2010.
  53. ^ “Pywikibot – MediaWiki”. mediawiki.org. Archiviert vom Original am 9. März 2018. Abgerufen 16. März 2018.
  54. ^ Česky. “Wikipedia: AutoWikiBrowser – Wikipedia, die freie Enzyklopädie”. En.wikipedia.org. Archiviert vom Original am 20. April 2010. Abgerufen 30. Mai 2010.
  55. ^ Bartolo, Laura M.; Lowe, Cathy S.; Songar, Poonam; Tandy, Robert J. (20. Mai 2009), Erleichterung der Wiki / Repository-Kommunikation mit Metadaten, Georgia Institute of Technology, archiviert von das Original am 9. Januar 2011abgerufen 23. April 2010
  56. ^ “API: Client-Code”. MediaWiki. 24. Mai 2010. Archiviert vom Original am 26. Juni 2010. Abgerufen 30. Mai 2010.
  57. ^ “Erweiterung: VisualEditor”. MediaWiki. Abgerufen 15. März, 2021.
  58. ^ “Kategorie: WYSIWYG-Erweiterungen”. MediaWiki. 10. April 2008. Archiviert vom Original am 1. Mai 2011. Abgerufen 30. Mai 2010.
  59. ^ “Tags – Wikipedia, die freie Enzyklopädie”. En.wikipedia.org. Archiviert vom Original am 4. März 2010. Abgerufen 30. Mai 2010.
  60. ^ “Handbuch: Tags”. MediaWiki. 31. August 2009. Archiviert vom Original am 25. Juni 2010. Abgerufen 30. Mai 2010.
  61. ^ “Wikipedia: Huggle – Wikipedia, die freie Enzyklopädie”. En.wikipedia.org. Archiviert vom Original am 31. März 2011. Abgerufen 30. Mai 2010.
  62. ^ “IRC / Kanäle – Meta”. Meta.wikimedia.org. Archiviert vom Original am 23. März 2010. Abgerufen 30. Mai 2010.
  63. ^ Daniel Nasaw (25. Juli 2012). “Treffen Sie die ‘Bots’, die Wikipedia bearbeiten”. BBC News. Archiviert vom Original am 28. Juli 2012. Abgerufen 30. Juli 2012.
  64. ^ “Handbuch: Beobachtungsliste”. MediaWiki. 24. November 2009. Archiviert vom Original am 1. Mai 2011. Abgerufen 30. Mai 2010.
  65. ^ Kevin Yager (16. März 2006), “Wiki-Ware könnte das Internet für die Wissenschaft nutzen”, Natur, 440 (7082): 278, Bibcode:2006Natur.440..278Y, doi:10.1038 / 440278a, PMID 16541049
  66. ^ “Handbuch: Interwiki”. MediaWiki. Archiviert vom Original am 3. Dezember 2010. Abgerufen 30. Mai 2010.
  67. ^ “Interlanguage Links”. MediaWiki. Abgerufen 17. März, 2021.
  68. ^ Pintscher, Lydia (23. September 2013). “Wikidata ist da!”. Commons: VIllage Pumpe. Abgerufen 17. März, 2021.
  69. ^ “Hilfe: Navigation”. MedienWiki. 21. Mai 2010. Archiviert vom Original am 27. Mai 2010. Abgerufen 30. Mai 2010.
  70. ^ Carl Challborn & Teresa Reimann (Dezember 2004), Wiki-Produkte: ein Vergleich (PDF), Athabasca Universität, archiviert (PDF) vom Original am 23. Dezember 2010abgerufen 23. April 2010
  71. ^ Newman, Aaron, Adam Steinberg und Jeremy Thomas (2008). Enterprise 2. 0 Implementierung. McGraw-Hill-Profi. p. 185. ISBN 978-0-07-159160-7.CS1-Wartung: mehrere Namen: Autorenliste (Link)
  72. ^ Malcolm, Jeremy (2008). Multi-Stakeholder-Governance und das Internet Governance Forum. Terminus drücken. pp. 188280. ISBN 978-0-9805084-0-6.
  73. ^ Ebersbach, Anja, Markus Glaser, Richard Heigl und Gunter Dueck (2006). Wiki. Springer. pp. 5580–82, 109, 120–121, 156. ISBN 978-3-540-25995-4.CS1-Wartung: mehrere Namen: Autorenliste (Link)
  74. ^ “Hilfe: Kategorien”. MediaWiki. Archiviert vom Original am 25. Juni 2010. Abgerufen 30. Mai 2010.
  75. ^ Jakob Voss (27. April 2006). “Kollaborativer Thesaurus, der den Wikipedia-Weg markiert”. arXiv:cs.IR/0604036.
  76. ^ Lupine. “Wikipedia: Tools / Navigations-Popups”. Archiviert vom Original am 18. Juli 2006.
  77. ^ “Erweiterung: Gadgets”. MediaWiki. 30. März 2010. Archiviert vom Original am 25. Juni 2010. Abgerufen 30. Mai 2010.
  78. ^ Česky (16. Mai 2010). “Vorlage: Willkommen – Wikipedia, die freie Enzyklopädie”. En.wikipedia.org. Archiviert vom Original am 6. Mai 2011. Abgerufen 30. Mai 2010.
  79. ^ T Kriplean; Ich Beschastnikh; et al. (2008), Artikulationen von Wiki-Arbeiten: Aufdecken wertvoller Arbeiten in Wikipedia durch Barnstars, Verfahren der ACM
  80. ^ Česky. “Wikipedia: Barnstars – Wikipedia, die freie Enzyklopädie”. En.wikipedia.org. Archiviert vom Original am 24. Juni 2009. Abgerufen 30. Mai 2010.
  81. ^ Česky. “Vorlage: Test – Wikipedia, die freie Enzyklopädie”. En.wikipedia.org. Archiviert vom Original am 11. November 2009. Abgerufen 30. Mai 2010.
  82. ^ „Vorlage:Test5 – Wikipedia, die freie Enzyklopädie“. En.wikipedia.org. 19. Juni 2008. Aus dem Original am 24. April 2009 archiviert. Abgerufen 30. Mai 2010.
  83. ^ “Handbuch: Benutzerrechtsverwaltung”. MediaWiki. Archiviert vom Original am 25. Juni 2010. Abgerufen 30. Mai 2010.
  84. ^ H Zielke; W Boemke; M Kastrup; C Melzer (21. November 2007), Betriebsverfahren in der klinischen Praxis (PDF), Royal College of Anaesthetists, archiviert (PDF) vom Original am 15. Mai 2011abgerufen 25. April 2010
  85. ^ “Erweiterung: PureWikiDeletion”. MediaWiki. 26. Mai 2010. Archiviert vom Original am 1. Mai 2011. Abgerufen 30. Mai 2010.
  86. ^ “Wikipedia: Dorfpumpe (Vorschläge) / Persistente Vorschläge / Strohumfrage zum Löschen von Ansichten – Wikipedia, die freie Enzyklopädie”. En.wikipedia.org. Archiviert vom Original am 16. Mai 2017. Abgerufen 30. Mai 2010.
  87. ^ “RevisionDelete”. MedienWiki. Archiviert aus dem Original vom 26. Juni 2010. Abgerufen 30. Mai 2010.
  88. ^ “Erweiterung: Aufsicht”. MediaWiki. 15. Mai 2010. Archiviert vom Original am 25. Juni 2010. Abgerufen 30. Mai 2010.
  89. ^ “Erweiterung: DeletePagePermanently”. MediaWiki. Archiviert vom Original am 1. Mai 2011. Abgerufen 30. Mai 2010.
  90. ^ “Sicherheitsprobleme mit Berechtigungserweiterungen”. MedienWiki. Archiviert vom Original am 26. Juni 2010. Abgerufen 30. Mai 2010.
  91. ^ “Handbuch: Hooks / ArticleSaveComplete”. MediaWiki. 26. Mai 2010. Archiviert vom Original am 10. November 2014. Abgerufen 30. Mai 2010.
  92. ^ “Erweiterung: Benachrichtigung über aktuelle Aktivitäten”. MediaWiki. Archiviert vom Original am 27. September 2014. Abgerufen 30. Mai 2010.
  93. ^ “Handbuch: Tag-Erweiterungen”. MedienWiki. 21. Mai 2010. Archiviert vom Original am 12. Oktober 2014. Abgerufen 30. Mai 2010.
  94. ^ “Handbuch: Parser-Funktionen”. MediaWiki. 22. März 2010. Archiviert vom Original am 18. Oktober 2014. Abgerufen 30. Mai 2010.
  95. ^ “Handbuch: Spezielle Seiten”. MediaWiki. Archiviert vom Original am 10. November 2014. Abgerufen 30. Mai 2010.
  96. ^ “Handbuch: Skins”. MediaWiki. 14. Mai 2010. Archiviert vom Original am 25. November 2014. Abgerufen 30. Mai 2010.
  97. ^ “Handbuch: Integration mit S3”. MedienWiki. 22. März 2010. Archiviert vom Original am 27. November 2014. Abgerufen 30. Mai 2010.
  98. ^ “Erweiterung: CodeReview”. MediaWiki. Archiviert vom Original am 26. September 2014. Abgerufen 30. Mai 2010.
  99. ^ jQuery in MediaWiki
  100. ^ “Erweiterung: ParserFunctions”. MediaWiki. 25. Dezember 2009. Archiviert vom Original am 25. Juni 2010. Abgerufen 30. Mai 2010.
  101. ^ “Wikipedia: Verschiedenes zum Löschen / Vorlage: Qif – Wikipedia, die freie Enzyklopädie”. En.wikipedia.org. Archiviert vom Original am 25. Februar 2015. Abgerufen 30. Mai 2010.
  102. ^ “Kategorie: String-Manipulationsvorlagen – Wikipedia, die freie Enzyklopädie”. En.wikipedia.org. 15. Mai 2010. Aus dem Original am 6. Mai 2011 archiviert. Abgerufen 30. Mai 2010.
  103. ^ “Bug 6455 – StringFunctions auf WMF-Wikis aktivieren”. bugzilla.wikimedia.org. Archiviert vom Original am 22. Januar 2012. Abgerufen 9. Oktober 2010.
  104. ^ “Erweiterung: StringFunctions”. MediaWiki. Archiviert vom Original am 25. Juni 2010. Abgerufen 30. Mai 2010.
  105. ^ “r51497 – Codeüberprüfung”. MediaWiki. Archiviert vom Original am 27. November 2014. Abgerufen 30. Mai 2010.
  106. ^ “Lua Leistung”. Archiviert vom Original am 24. August 2018. Abgerufen 27. Dezember 2018.
  107. ^ “Erweiterung: Zitieren”. MediaWiki. 3. Mai 2010. Archiviert vom Original am 20. Oktober 2014. Abgerufen 30. Mai 2010.
  108. ^ “Kategorie: Mathematische Erweiterungen”. MediaWiki. 26. Dezember 2009. Archiviert vom Original am 1. Mai 2011. Abgerufen 30. Mai 2010.
  109. ^ ein b Marieke Guy (Januar 2007), Wikido: Das Potenzial von Wikis nutzen, Ariadne, archiviert vom Original am 7. April 2010abgerufen 23. April 2010
  110. ^ “Erweiterung: CategorySuggest”. MediaWiki. Archiviert vom Original am 26. September 2014. Abgerufen 30. Mai 2010.
  111. ^ “Kategorie: Flash Video-Erweiterungen”. MediaWiki. Archiviert vom Original am 15. September 2014. Abgerufen 30. Mai 2010.
  112. ^ “Kategorie: YouTube-Erweiterungen”. MediaWiki. 16. September 2008. Archiviert vom Original am 1. Mai 2011. Abgerufen 30. Mai 2010.
  113. ^ “Kategorie: RSS-Erweiterungen”. MedienWiki. Archiviert vom Original am 3. Dezember 2010. Abgerufen 30. Mai 2010.
  114. ^ M Dale; Ein Stern; M Deckert; W Sack (2009), Systemdemonstration: Metavid.org: Eine soziale Website und ein offenes Archiv mit Kongressvideos, Tagungsband der 10. Internationalen Jahreskonferenz für digitale Regierungsforschung: Soziale Netzwerke: Verbindungen zwischen Bürgern, Daten und Regierung herstellen, S. 309–310, ISBN 978-1-60558-535-2
  115. ^ “Wiki-Spam – Meta”. Meta.wikimedia.org. Archiviert vom Original am 7. November 2014. Abgerufen 30. Mai 2010.
  116. ^ Goldman, Eric, Wikipedia’s Labour Squeeze und seine Folgen, 8, Zeitschrift für Telekommunikations- und Hochtechnologierecht
  117. ^ “Erweiterung: ConfirmEdit”. MediaWiki. 5. Mai 2010. Archiviert vom Original am 20. Oktober 2014. Abgerufen 30. Mai 2010.
  118. ^ “Erweiterung: SpamBlacklist”. MediaWiki. 24. März 2010. Archiviert vom Original am 20. Oktober 2014. Abgerufen 30. Mai 2010.
  119. ^ “Erweiterung: Nuke”. MediaWiki. 19. Mai 2010. Archiviert vom Original am 20. Oktober 2014. Abgerufen 30. Mai 2010.
  120. ^ Lucene-Suche MediaWiki-Erweiterung Archiviert 2. Juni 2012 auf der Wayback-Maschine, mediawiki.org
  121. ^ SphinxSearch MediaWiki-Erweiterung Archiviert 22. Oktober 2014 auf der Wayback-Maschine, mediawiki.org
  122. ^ Masanori Arita & Kazuhiro Suwa (17. September 2008), “Sucherweiterung verwandelt Wiki in ein relationales System: Ein Fall für die Flavonoid-Metabolitendatenbank”, BioData min, BioData Mining, 1 (1): 7, doi:10.1186 / 1756-0381-1-7, PMC 2556319, PMID 18822113
  123. ^ Finn Årup Nielsen (15. Oktober 2009). “In der Lokalisierung verloren: eine Lösung mit Neuroinformatik 2.0?”. NeuroImage. 48 (1): 11–3. doi:10.1016 / J.NEUROIMAGE.2009.05.073. ISSN 1053-8119. PMID 19497377. Wikidata Q21011200.
  124. ^ Eric Ras; Jörg Rech; Sebastian Weber (1. August 2008), Kollaboratives Authoring von Lernelementen für adaptive Lernräume (PDF), Fünfte Internationale Konferenz über adaptive Hypermedien und adaptive webbasierte Systeme, archiviert (PDF) vom Original am 3. Mai 2011abgerufen 23. April 2010
  125. ^ Hartung, Michael; et al. „Eine Plattform für das kollaborative Management von Semantic Grid-Metadaten“. Intelligentes verteiltes Rechnen, Systeme und Anwendungen. p. 123.
  126. ^ “Handbuch: Installationsanforderungen”. MediaWiki. Abgerufen 14. März, 2021.
  127. ^ “Handbuch: Seitentabelle”. MedienWiki. 15. Mai 2010. Archiviert vom Original am 25. November 2014. Abgerufen 30. Mai 2010.
  128. ^ “Handbuch: Revisionstabelle”. MediaWiki. Archiviert vom Original am 24. November 2014. Abgerufen 30. Mai 2010.
  129. ^ Ortega, Felipe; González-Barahona, Jesus M.; Robles, Gregorio (2007), Die Top-Ten-Wikipedias: Eine quantitative Analyse mit WikiXRay, CiteSeerX 10.1.1.107.1424
  130. ^ Curino, Carlo A.; Tanca, Letizia; Zaniolo, Carlo (2008), Integration und Evolution von Informationssystemen: Ontologien bei der Rettung (PDF), Workshop über Semantik, archiviert (PDF) vom Original am 22. Dezember 2009abgerufen 23. April 2010
  131. ^ T Dumitras; P Narasimhan (2009), Keine Ausfallzeiten für Datenkonvertierungen: Hot-Upgrades überdenken (PDF), archiviert von das Original (PDF) am 16. Juni 2010abgerufen 29. April 2010
  132. ^ ein b Bergsma, Mark, Wikimedia-Architektur (PDF), archiviert (PDF) vom Original am 5. März 2016abgerufen 21. Oktober, 2015
  133. ^ “Handbuch: Was ist”. MediaWiki. Archiviert vom Original am 22. Juli 2018. Abgerufen 30. Mai 2010.
  134. ^ “Erweiterung:StructuredDiscussions”. MediaWiki. Archiviert vom Original am 27. Dezember 2018. Abgerufen 27. Dezember 2018.
  135. ^ “Erweiterung: Wikilog”. MediaWiki. 27. November 2009. Archiviert vom Original am 22. September 2014. Abgerufen 30. Mai 2010.
  136. ^ “Hilfe: Unterschriften”. MedienWiki. Archiviert vom Original am 15. November 2008. Abgerufen 30. Mai 2010.
  137. ^ N Augar; R Raitman; W Zhou (2004), Online lehren und lernen mit Wikis, Jenseits der Komfortzone, CiteSeerX 10.1.1.133.1456
  138. ^ Cubric, Marija (2007), Analyse der Verwendung von Wiki-basierten Kollaborationen zur Verbesserung des Lernens von Schülern, Universität von Hertfordshire, p. 11, archiviert von das Original am 15. Mai 2011abgerufen 24. April 2010
  139. ^ Albertsen, Johannes & Bouvin, Niels Olof (2008), Benutzerdefinierte strukturelle Suche in MediaWiki, Proceedings der neunzehnten ACM-Konferenz zu Hypertext und Hypermedia, ISBN 978-1-59593-985-2
  140. ^ “Archivierte Kopie”. Archiviert vom Original am 26. Oktober 2018. Abgerufen 12. Oktober 2019.CS1-Wartung: Archivierte Kopie als Titel (Link)
  141. ^ T Dumitraş; P Narasimhan (2009), Auf dem Weg zu Upgrades als Service in verteilten Systemen, Tagungsband der 10. Internationalen Konferenz über Middleware von ACM / IFIP / USENIX
  142. ^ “Sicherheit für Entwickler”. MediaWiki. Archiviert vom Original am 25. November 2014. Abgerufen 30. Mai 2010.
  143. ^ Perrin, Tschad (30. April 2008), Fünf Sicherheitstipps vom Hauptentwickler von MediaWiki, Tech Republic
  144. ^ “Nachrichten”. MediaWiki. Archiviert vom Original am 6. Oktober 2014. Abgerufen 30. Mai 2010.
  145. ^ “Handbuch: Sicherheit”. MediaWiki. 22. März 2010. Archiviert vom Original am 10. November 2014. Abgerufen 30. Mai 2010.
  146. ^ “Veranstaltungen”. Mediawiki.org. Archiviert vom Original am 27. Dezember 2018. Abgerufen 27. Dezember 2018.
  147. ^ Bücher über MediaWiki Archiviert 27. Dezember 2018 auf der Wayback Machine, mediawiki.org
  148. ^ MediaWiki-Administratorhandbuch. Wikibooks. Archiviert vom Original am 20. Oktober 2014. Abgerufen 20. Oktober 2014.
  149. ^ MediaWiki-Benutzerhandbuch, Wikibooks, archiviert vom Original am 20. Oktober 2014abgerufen 20. Oktober 2014
  150. ^ Bryant, Todd (2006), Soziale Software im akademischen Bereich (PDF), Educause Quarterly, archiviert von das Original (PDF) am 22. Dezember 2009abgerufen 23. April 2010
  151. ^ Bean, L. & Hott, DD (Juli – August 2005), Wiki: Ein schnelles neues Tool zum Verwalten von Projekten, Journal of Corporate Accounting & Finance, S. 3–8CS1-Wartung: mehrere Namen: Autorenliste (Link)
  152. ^ Liang, M., Chu, S., Siu, F. & Zhou, A. (3. bis 4. Dezember 2009), Vergleich der Benutzererfahrungen bei der Verwendung von Twiki und Mediawiki zur Erleichterung des kollaborativen Lernens (PDF), Proceedings of the 2009 International Conference on Knowledge Management, archiviert von das Original (PDF) am 14. Mai 2011CS1-Wartung: mehrere Namen: Autorenliste (Link)
  153. ^ Schulz, Judith (2009), Firmen-Wiki als Instrument des Wissenstransfers zur Reduzierung des Fachkräftemangels (PDF), Institut für Technologie und Bildung, archiviert (PDF) vom Original am 4. März 2016abgerufen 25. April 2010
  154. ^ Chu, S., Kennedy, D. & Mak, M. (3. bis 4. Dezember 2009), MediaWiki und Google Text & Tabellen als Online-Tools für die Zusammenarbeit bei der Erstellung von Gruppenprojekten (PDF), Proceedings of the 2009 International Conference on Knowledge Management, archiviert von das Original (PDF) am 14. Mai 2011abgerufen 23. April 2010CS1-Wartung: mehrere Namen: Autorenliste (Link)

Externe Links[edit]