Benutzer:Zeno Gantner/Feature-Vergleich von Wiki-Engines

Kriterien Bearbeiten

Plattform/Umgebung Bearbeiten

  1. Programmiersprache: PHP, Python, Java/JSP, Perl, Ruby
  2. Webserver: Apache, IIS, CGI
  3. Betriebssystem: GNU/Linux, POSIX, Windows
  4. Storage Backend: Datenbank (ODBC, JDBC, MySQL, PostgreSQL, SQLite), Textdateien, Subversion
  5. zusätzlich benötigte Programme: TeX-Distribution, diff, gzip, ...

Multimedia und Dateien Bearbeiten

Umgang mit allem, was nicht Text ist: hochladen, einbinden, vergleichen, editieren, versionieren

  1. Bilder: Formate?
  2. Ton: Formate?
  3. Video: Formate?
  4. Programmdateien
  5. Archive
  6. eigener Namespace oder Attachments?
  7. SVG: z.B. Whiteboard-Plugin für JSP
  8. Flash
  9. Quellcode

Links Bearbeiten

(Konsistenz?)

  • Interwiki
  • Geo
  • ISBN: als Interwiki-Link, automatische Erkennung
  • intern: normal, auf besondere Seiten, redirect; Beschriftung veränderbar?
  • extern
  • CamelCase
  • automatisches Verlinken
  • SisterSites
  • NearLinks (Konzept noch mal genau analysieren)
  • Links zu Spezialseiten
  • Links auf bestimmte Abschnitte (u.a. PurpleNumbers, # in Wikipedia)

Beobachtung von Änderungen Bearbeiten

  • Seite "Letzte Änderungen"
  • Funktion "Related Changes"
  • Beobachtungsliste
  • RSS: Version
  • Atom
  • E-Mail-Benachrichtigung
  • Änderungen in Kategorie
  • Funktion "Benutzerbeiträge"
  • Markierung von Bots und automatischen Änderungen?
  • Zu beobachtende Artikel via Regexp definierbar

Metadaten Bearbeiten

  • Kategorien
  • Dublin Core

Markup Bearbeiten

  • TeX-Formeln (Ausgabe nach?)
  • Tabellen
  • HTML erlaubt
  • Listen: Bullets, Numerierung (welche Arten)?, beliebiges Verschachteln?
  • Kommentare erlaubt?

Editieren Bearbeiten

  • WYSIWYG
  • Direktes Editieren
  • Editieren einzelner Abschnitte
  • Preview-Funktion
  • Doppelklick-Edit (JS)
  • Zusammenfassungen
  • Locking-Strategie: First-come-first-serve on submit, normal Lock, Smart conflict resolution
  • schnelle Kommentarfunktion

Kommunikation Bearbeiten

  • Diskussionsseiten
  • E-Mails an Benutzer
  • Benutzer-Diskussionsseiten (mit Benachrichtigung?)

Textersetzung Bearbeiten

  • Vorlagen
  • Makros (was in der WP "Vorlage" genannt wird)
  • automatisches Einfügen: Zahl der Seiten, Zahl der Wörter, Datum, Benutzername
  • subst

Datenaustausch Bearbeiten

  • XML-RPC (Welche Daten können abgefragt werden?)

Benutzer, Individualisierung Bearbeiten

  • Login
  • Registration: Zustimmung von Admins?, gültige E-Mail erforderlich?
  • Single-Sign-On
  • Einstellungsmöglichkeiten
  • Eigene CSS- und JS-Dateien
  • Themes/Skins

Zugriffskontrolle Bearbeiten

  • Leseschutz - gesamtes Wiki, einzelne Seiten
  • Schreibschutz - einzelne Seiten, gesamtes Wiki (für angemeldete Benutzer)
  • ACLs

Gliederung Bearbeiten

  • Unterseiten (Ebenen?), hierarchische Struktur
  • Kategorien
  • Namensräume
  • Eltern-Kind-Relationen

Diff Bearbeiten

  • extern/eigenes
  • farbliche Hervorhebung der Änderungen
  • für andere Medien außer Text

i18n, l10n Bearbeiten

  • Sprache einer Seite kann in den Metadaten angegeben werde
  • Unterstützte Sprachen (% übersetzt)
  • Sprache wird nach Browser-Angaben automatisch gewählt
  • Sprache einstellbar
  • Unicode-Support
  • System zur Loaklisierung von Strings: gettext, Java Resource Files, ...
  • Anpassung von Datums- und Zeitangaben: Format, Zeitzonen
  • Sortierung von Listen entsprechend des Locales

Navigation Bearbeiten

  • Pfad durch das Wiki (wie in MoinMoin oder JSPWiki)
  • "Links auf diese Seite"
  • Site-Index
  • Visual Tour
  • Ähnlichkeitsmaße für Seiten

Statistik-Funktionen Bearbeiten

  • beliebte Seiten
  • längste/kürzeste Seiten
  • Zahl der Seiten
  • Zahl der Seitenbesuche

Multiple Wikis in einer Installation Bearbeiten

Dateneingabe Bearbeiten

  • Formulare
  • Schema-Editor
  • Semantic Markup (Daten oder Metadaten??)


Erweiterungen Bearbeiten

  • Plugins (können innerhalb von Seiten verwendet werden)
  • Skripte (in Seiten)
  • Actions (eigene "Spezialseiten", externe Skripte)

Verschieben/Umbenennen Bearbeiten

  • Seiten
  • Kategorien
  • andere Dateien: Bilder, Videos usw.
  • Benutzer

Suche Bearbeiten

  • Volltextsuche
  • Suche in Metadaten
  • Suche im Quelltext
  • Suche in älteren Versionen
  • Syntax für Suchanfragen

URL-Aufbau Bearbeiten

Spam-Schutz Bearbeiten

  • CAPTCHAS
  • Codes á la C2
  • Beobachten von eingefügten Weblinks
  • Bad-URL-Listen: automatische Updates?
  • Indexierungs-Verzögerung

Schutz vor Vandalismus Bearbeiten

  • Sperrung von IPs und IP-Bereichen
  • Sperrung von Benutzern
  • Seitenschutz

Drucken Bearbeiten

  • PDF-Ausgabe
  • CSS
  • eigene Ansicht

Standards Bearbeiten

  • HTML
  • CSS
  • Accessibility

Zusatzfunktionen Bearbeiten

  • Rechtschreibprüfung
  • Slideshow

Verstehen Bearbeiten

Was sind Bookmarks in MoinMoin?

Antwort: Bei den "RecentChanges Bookmarks" wird der Zeitpunkt festgehalten, bis wann der Benutzer die RC gelesen hat. Dazu hat es nach jedem Tag (und auch für die aktuelle Zeit) einen Link, den man dafür benutzen kann. Kehrt man später auf RC zurück, werden einem nur die neuen Änderungen angezeigt. Auch die Diff-Links berechnen die Diffs zwischen aktueller Version und der Version, die zum Zeitpunkt des Bookmarks aktuell war. So muss man nichts doppelt lesen.

Syntax-Vergleich Bearbeiten