JSPWiki
Die Diskussion über diesen Antrag findet auf der Löschkandidatenseite statt.
Hier der konkrete Grund, warum dieser Artikel nicht den Qualitätsanforderungen entsprechen soll: Entsprechend der Löschkanidaten vom 16.6. gleiche Thematik. -- The0bone 12:11, 23. Jun 2006 (CEST)
JSPWiki ist ein in der Programmiersprache Java geschriebenes Wiki, das auf Java Server Pages basiert. Es wurde von dem Finnen Janne Jalkanen entwickelt. Es ist ein Open Source Wiki unter der LGPL Lizenz. Es wird vor allem von Firmen im Intranet eingesetzt und besitzt eine aktive Entwicklergemeinde. In Deutschland beteiligt sich unter anderem das i3G Institut der Hochschule Heilbronn an der Entwicklung.
Geschichte und Verbreitung
JSPWiki wurde 2001 von Janne Jalkannen ins Leben gerufen, und wird seither stetig weiterentwickelt. JSPWiki ist bei diversen Unternehmen und Hochschulen im Intranet im Einsatz. Es findet dort zumeist als Projektwiki oder auch als Wissensspeicher Verwendung. Die Wiki-Engine wird unter anderem vom JBoss-Projekt und der Chilepedia eingesetzt. Ebenso hat Sun Microsystems JSPWiki in seine Portalserver-Software integriert. Privatpersonen setzen das Wiki wegen seiner einfachen Installation als persönliche Informationverwaltung ein (als sog. PIM - Personal Information Manager). Durch das Blog-Plugin und den RSS-Support wird es auch als Blogging-Software verwendet. JSPWikiSites.
Abgrenzung zu anderen Wiki Engines
JSPWiki verwendet den Wiki Markup von PHP Wiki mit eigenen Erweiterungen. So ist es ab der Version 2.3 möglich, über %%-Tags, CSS zu verwenden. Ein Text kann beispielsweise mit %%(color:red) ROTER TEXT %% eingefärbt werden. Der WikiSyntax wird von JSPWiki Benutzern als intuitiver angesehen, als beispielsweise Mediawiki oder [Twiki]. JSPWiki Markup auf einen Blick.
JSPWiki bietet im Gegensatz zu MediaWiki die Möglichkeit, Dateien direkt an Seiten anzuhängen. Jede Seite generiert einen eigenen RSS-Feed über den die Änderungen an dieser speziellen Seite mit einen Feedreader verfolgt werden können.
Funktionsumfang
- Internationalisierung - JSPWiki verwendet als Standard-Encoding UTF-8, somit sind auch Sprachen wie Thai oder Hebräisch möglich.
- Plugins - JSPWiki hat einen einfachen Plugin-Mechanismus, der es ermöglicht, Erweiterungen in Java zu schreiben. Es gibt inzwischen eine ganze Reihe an Erweiterungen. In JSPWiki sind selbst die Letzten Änderungen ein Plugin. Somit können Elemente der Webseite flexibel zur Laufzeit verändert werden. JSPWiki Plugins
- Versionsverwaltung und Suche - JSPWiki speichert alte Versionen einer Seite und besitzt Funktionen zum Anzeigen der Unterschiede und zum Löschen von Seiten (Administrationsrechte nötig). Die Suche basiert auf Lucene, das auch von Mediawiki eingesetzt wird.
- Dateiverwaltung - Dateien können bei JSPWiki an Seiten direkt angehängt werden. JSPWiki verfolgt hier die Philosophie, Wiki-Seiten wie E-Mails zu behandeln. Dadurch entsteht für den Benutzer eine intuitive Dateiverwaltung. Dateianhänge unterliegen ebenso wie Seiten der Versionsverwaltung.
- Templates - Das Aussehen des Wikis kann der Administrator über Templates festlegen. Es wurden inzwischen unterschiedliche Templates von der Entwicklergemeinde entwickelt, unter anderem ein Template, das JSPWiki ähnlich wie Wikipedia aussehen lässt. JSPWiki Templates
- RSS - Die letzten Änderungen lassen sich per RSS-Feed beziehen. Zur externen Steuerung per Skript besitzt JSPWiki ein XML-RPC-Interface. Über ein Blog-Plugin lässt sich JSPWiki so auch als Blogging-Software verwenden - Janne Jalkannens Weblog ist ein JSPWiki. Weiterhin läßt sich, mittels eines weiteren Plugins, JSPWiki als RSS-Reader verwenden und somit die abonnierten RSS-Feeds bspw. gesammelt auf einer eigenen Seiten darstellen.
- Zugriffskontrolle - Mit der Version 2.4 (momentan noch Beta-Status) wird eine Zugriffskontrolle mit Java JAAS bis auf Seitenebene möglich. Das Shibboleth-Projekt verwendet beispielsweise auch JSPWiki.
- Speicherung - Das Wiki erlaubt es über Treiber (sog. PageProvider) die Speicherart der Webseiten zu ändern. So ist diese nicht auf eine bestimmte relationale Datenbank, oder auf Datenbanken allein beschränkt. Standardmäßig werden Seiten als einfache Textdateien abgelegt. Dies macht die Installation einfach, da keine Vorkenntnisse mit relationalen Datenbanken vorrausgesetzt werden. PageProvider
- Filter - Ein Filtermechanismus erlaubt Entwicklern Filter zu schreiben, die vor dem Rendering der Seiten spezielle Zeichen ersetzten können. So existiert beispielsweise ein Spamfilter sowie ein Emoticonsfilter, der Smilies durch die entsprechenden Icons ersetzt.
- WebDAV - JSPWiki unterstützt das WebDAV-Protokoll für den Zugriff auf Seiten. Dadurch wird es möglich, Dateianhänge über den Dateimanager des lokalen Betriebssystems zu verwalten. Janne Jalkanen hielt darüber einen Vortrag auf der Wikimania 2005.
Weblinks
Offizielle Doku
- JSPWiki Home
- Deutsche Dokumentation
- JSPWiki Developer Weblog
- JSPWiki Mailinglisten Archiv
- Vergleich zwischen Mediawiki und JSPWiki