Extension:CollaborativeWatchlist/de

> Englische Version

Beschreibung
Die Software Collaborative Watchlist soll das gemeinsame Überwachen von Änderungen an Artikeln durch eine geschlossene Personengruppe ermöglichen. Die Mitglieder dieser Personengruppe werden im Folgenden als Beobachter (Watcher) bezeichnet. Änderungen, die von einem Beobachter als "kontrolliert" markiert wurden, werden nicht mehr angezeigt.

Funktionen
Kollaborative Beobachtungslisten zeigen wie die Mediawiki-Beobachtungslisten Änderungen an den von der Liste beobachteten Artikeln an. Welche Artikel beobachtet werden, kann im Gegensatz zu der normalen Beobachtungsliste auch über Kategorien ausgewählt werden. In diesem Fall stehen alle Artikel, denen die ausgewählten Kategorien zugeordnet sind auf der Beobachtungsliste. Im Gegensatz zu den bestehenden Beobachtungslisten dienen kollaborative Beobachtungslisten der gemeinsamen Beobachtung von Artikeln und ganzer Kategorien von einer Personengruppe. Änderungen, die schon von einem Beobachter als kontrolliert gekennzeichnet wurden, können ausgeblendet werden, sodass jede Änderung nur von einem Beobachter kontrolliert werden muss. Doppelte Kontrollen werden dadurch ausgeschlossen. Jeder Wikipedia Benutzer mit einer definierten Berechtigungsstufe kann seine eigene Beobachtungsliste erstellen und Beobachter zu der Liste hinzufügen. Auf der Spezialseite CollabWatchlist sehen die Benutzer alle ihnen zugeordneten Beobachtungslisten und können je nach Berechtigungsstufe Einstellungen vornehmen, bzw. die Beobachtungsliste anzeigen.

Benutzerverwaltung
Ein Wikipedia-Benutzer kann eine kollaborative Beobachtungsliste anlegen und bekommt dadurch die Administratorenrolle für diese Liste. Als Listenadministrator kann ein Benutzer andere Wikipedia Benutzer als Administrator, vertrauenswürdige Autoren und Beobachter hinzufügen, sowie diese auch wieder entfernen. Um neue Benutzer der Liste hinzuzufügen wird der Menüpunkt Listenformat Benutzer bearbeiten der CollabWatchlist verwendet. Kollaborative Beobachtungslisten kennen drei verschiedene Arten von Benutzern: Der Owner ist die höchste Berechtigungsstufe. Er kann die Beobachtungsliste löschen, Benutzer verwalten, die beobachteten Kategorien/Seiten ändern und Tags definieren. Der User kann die Beobachtungsliste ansehen und Tags setzen. TrustedEditor Benutzer sind keine eigentlichen Benutzer der Liste, sondern für vertrauenswürdig erachtete Wikipediabenutzer, deren Edits zur Vereinfachung der Listenverwaltung ausgeblendet werden können. Beispielsweise ein Benutzer einer anderssprachigen Wikipedia, der in der deutschsprachigen nur Interwikilinks setzt und dem vertraut werden kann ohne seine Änderungen zu kontrollieren.
 * Owner (Listenadministrator)
 * User (Benutzer)
 * TrustedEditor (vertrauenswürdiger Autor)

Jeder Listenbenutzer entspricht einer Zeile in dem Textfeld der Listenformat Benutzer bearbeiten Ansicht. Dem Benutzer wird seine Berechtigungsstufe vorangestellt und durch ein Leerzeichen vom Wikipedia Benutzernamen getrennt. Bei der Eingabe von ungültigen Benutzernamen oder Berechtigungsstufen wird der Eintrag mit dem Speichern nicht übernommen. Bei korrekten Eingaben werden die vorgenommenen Änderungen nach dem Speichern oben angezeigt.

Kategorieverwaltung
Im Gegensatz zu der normalen Beobachtungsliste basiert die CollabWatchlist primär auf Kategorien um komplette Wikipedia Themengebiete lückenlos überwachen zu können. Es besteht jedoch auch die Möglichkeit einzelne Artikel / Wikipages in die Liste aufzunehmen. Wird eine Kategorie beobachtet, sind damit sämtliche Unterkategorien ebenfalls in der Listenanzeige inkludiert. Um Themengebiete besser abgrenzen zu können, besteht die Möglichkeit Unterkategorien wieder auszunehmen. Die Kategorien werden über die Menüpunkte Kategorien bearbeiten und Listenformat Kategorien bearbeiten editiert. Die Ansicht Kategorien bearbeiten zeigt wie in der normalen Beobachtungsliste die bereits definierten Kategorien an und bietet die Möglichkeit diese zu löschen. Neue Kategorien werden über die Ansicht Listenformat Kategorien bearbeiten hinzugefügt.

Jede Kategorie / Artikel / Wikipage steht auf einer eigenen Zeile im Textfeld der Listenformat Kategorien bearbeiten Ansicht. Kategorien werden mit dem Category: Prefix, bzw. mit dem -Category: Prefix versehen, Wikipages haben als Prefix ihren Namensraum (bsp. User:Meinname), Artikel haben keinen Prefix. Beispielsweise inkludiert:

Category:Säugetiere -Category:Mäuse Spitzmäuse

Alle Artikel die in der Kategorie Säugetiere oder einer ihrer Unterkategorien stehen, jedoch nicht in der Kategorie Mäuse eingetragen sind werden angezeigt. Zusätzlich wird der Artikel Spitzmäuse beobachtet.

Tagverwaltung
Bei der Verwendung der CollabWatchlist werden Edits mit Tags versehen. Die Ansicht der Beobachtungsliste kann nach Tags gefiltert werden, das heißt, dass Edits die einen bestimmten Tag haben nicht angezeigt werden. Jeder Listenadministrator kann die in der CollabWatchlist verwendeten Tags festlegen, es können beliebig viele Tags definiert werden, die den Listenbenutzern zur Verfügung stehen. Jeder Tag kann in der Liste mit einer Beschreibung versehen werden um Benutzern der Liste die Verwendung des Tags zu erläutern. Die Tags werden über den Menüpunkt Listenformat Tags bearbeiten editiert. Jeder Tag steht auf einer eigenen Zeile, wobei die Beschreibung des Tags mittels | vom Namen des Tags getrennt wird. Beispielsweise:

4eyes|Vier augen reviewOK|Review ok

Beim Tag 4eyes könnten Benutzer beispielsweise vereinbaren, dass ein zweiter Listenbenutzer einen fraglichen Edit zusätzlich kontrolliert und erst danach den reviewOK-Tag vergibt.

Listenanzeige
Die Listenanzeige bietet im Wesentlichen dieselben Funktionen wie die herkömmliche Beobachtungsliste, so kann man beispielsweise Kleine Änderungen oder Botänderungen ausblenden. Die Benutzereinstellungen der normalen Beobachtungsliste werden ebenfalls verwendet. Zusätzlich zu der normalen Anzeige der Beobachtungsliste werden für jeden Edit die für diesen von den Listenbenutzern vergebenen Tags angezeigt. Die Liste kann nach Tags gefiltert werden, so dass beispielsweise nur edits angezeigt werden können, die noch nicht von Listenbenutzern als kontrolliert getagt wurden. Weiters besteht die Möglichkeit alle Edits von Benutzern und vertrauenswürdigen Autoren auszublenden.

Tags werden vergeben in dem man den oder die gewünschten Edits mit der vorangestellten Checkbox markiert. Am Ende der Liste kann man nun den zu vergebenden Tag auswählen und einen Kommentar vergeben, der später als Tooltip über dem Tag in der Liste angezeigt wird. Weiters besteht die Möglichkeit die zu tagenden Edits auch automatisch zu sichten. Mit einem Klick auf Tag setzen werden die Tags vergeben.

Es besteht auch die Möglichkeit, den Tag für eine andere, als die derzeitig angezeigte Liste zu vergeben. Dies ist vor allem für die Verwaltung von großen Themengebieten gedacht. Beispielsweise können die Benutzer der Liste Säugetiere weitere Listen für Unterkategorien anlegen (Das Autorenteam für Mäuse beispielsweise die Liste Mäuse). Die Listenbenutzer würden sich dann darauf einigen Tags nur für die Säugetiere-Liste zu vergeben. Das Mäuse Autorenteam verwendet dann die kleiner und übersichtlichere Liste Mäuse um Änderungen zu kontrollieren, vergibt die Tags aber für die Säugetiere Liste.

Spezielle Anzeige von Tags
Um bestimmte Tags hervorzuheben, können Benutzer ihr persönliches CSS Stylesheet anpassen. Beispielsweise hebt folgendes CSS den Tag 4eyes mit grüner Schrift und einem Icon hervor: .mw-collabwatchlist-tag-marker { color: green; }

.mw-collabwatchlist-tag-marker-4eyes { background: transparent url(images/feed-icon.png) no-repeat scroll left center; padding-left: 16px; }

Umsetzung
Die Software ist als Extension in Form einer Spezialseite in MediaWiki umgesetzt. Die Entwicklung wird von Wikimedia Österreich finanziert. Die Software wird unter einer open-source-Lizenz wie z. B. der GNU General Public License veröffentlicht.