JSPWiki

from Wikipedia, the free encyclopedia
JSPWiki
Basic data

developer Apache Software Foundation
Current  version 2.11.M7
(May 28, 2020)
operating system Platform independent
programming language Java , Java Server Pages
category Wiki software , Java
License Apache License 2.0
jspwiki.apache.org

JSPWiki is free wiki software written in the Java programming language and based on Java Server Pages and servlets . It was developed by the Finn Janne Jalkanen. JSPWiki is licensed under the Apache license . It is mainly used by companies on the intranet and has an active developer community. In Germany, the i3G Institute at Heilbronn University is involved in the development.

History and dissemination

JSPWiki was founded in 2001 by Janne Jalkanen and has been continuously developed since then. JSPWiki is used by various companies and universities on the intranet. It is mostly used there as a project wiki or as a knowledge repository. The wiki engine is used by the JBoss project, Liferay Portal and Chilepedia , among others . Likewise, Sun Microsystems JSPWiki integrated into its portal server software. Because of its simple installation, private individuals use the wiki for personal information management (as a so-called PIM - Personal Information Manager). It is also used as blogging software through the blog plug-in and RSS support . Since the end of 2008, the source code of JSPWiki is no longer available under the LGPL , but under the Apache license . JSPWiki has been an Apache Software Foundation top level project (TLP) since July 17th, 2013 .

Differentiation from other wiki software

JSPWiki uses the PhpWiki markup language with its own extensions. From version 2.3 it is possible to use CSS via %% tags. For example, a text can be %%(color:red) ROTER TEXT %%colored with. This wiki syntax is considered more intuitive by users of the JSPWiki than, for example, MediaWiki or TWiki .

In contrast to MediaWiki, JSPWiki offers the possibility of attaching files directly to pages. Each side generates its own RSS - web feed , about the changes to this specific site with a feed reader can be tracked.

Range of functions

  • Version management and search - JSPWiki saves old versions of a page and has functions for displaying the differences and for deleting pages (administration rights required). The search is based on the full text search engine Lucene , which is also used by MediaWiki.
  • File management - With JSPWiki, files can be attached directly to pages, similar to e-mail attachments. This creates intuitive file management for the user. File attachments as well as pages are subject to version management.
  • Internationalization - JSPWiki uses UTF-8 as the standard character encoding , so languages ​​such as Chinese , Thai or Hebrew are also possible.
  • Plugins - JSPWiki has a simple plugin mechanism that allows extensions to be written in Java. There are now a number of extensions. In JSPWiki, even the most recent changes are a plugin. This means that elements of the website can be changed flexibly at runtime.
  • Filters - A filter mechanism allows developers to write filters that can replace special characters before the pages are rendered. For example, there is a spam filter and an emoticon filter that replaces smileys with the corresponding icons. A spreadsheet filter, similar to TWiki, allows calculations in wiki tables with the help of formulas.
  • Templates - The administrator can define the appearance of the wiki using templates . Different templates have now been developed by the developer community, including a template that makes JSPWiki look similar to Wikipedia.
  • RSS - The last changes can be via RSS - Web Feed relate. JSPWiki can also be used as blogging software via a blog plug-in - Janne Jalkanen's weblog is a JSPWiki. Furthermore, JSPWiki can be used as an RSS reader by means of a further plug-in and thus the subscribed RSS feeds can, for example, be displayed collectively on a separate page.
  • Forms - Forms can be created using plugins in the wiki. The data can be evaluated using form handlers, which, like plugins, can be implemented via an interface in Java.
  • Storage format - The wiki allows drivers (so-called PageProviders ) to change the storage type of the web pages. So this is not limited to a specific relational database, or to databases alone. By default, pages are saved as simple text files. This makes installation easy, as no previous knowledge of relational databases is required.
  • Access control - With version 2.4, access control with Java JAAS was possible down to the page level. The Shibboleth project, for example, also uses JSPWiki.
  • XML-RPC - JSPWiki has an XML-RPC interface for external control via script .
  • WebDAV - JSPWiki supports the WebDAV protocol for accessing pages. This makes it possible to manage file attachments via the file manager of the local operating system. Janne Jalkanen gave a lecture on this at Wikimania 2005 .

Web links

Individual evidence

  1. https://jspwiki-wiki.apache.org/Wiki.jsp?page=NewIn2.11
  2. https://jspwiki-wiki.apache.org/Wiki.jsp?page=NewIn2.8#section-NewIn2.8-ApacheLicenseAllAround
  3. http://jspwiki.apache.org
  4. https://jspwiki-wiki.apache.org/Wiki.jsp?page=TextFormattingRules JSPWiki markup language at a glance
  5. https://jspwiki-wiki.apache.org/Wiki.jsp?page=JSPWikiPlugins JSPWiki plugins
  6. https://jspwiki-wiki.apache.org/Wiki.jsp?page=ContributedFilters JSPWiki filter
  7. https://jspwiki-wiki.apache.org/Wiki.jsp?page=WikiTemplate JSPWiki Templates
  8. https://jspwiki-wiki.apache.org/Wiki.jsp?page=WikiFormsPlugin WikiForms
  9. https://jspwiki-wiki.apache.org/Wiki.jsp?page=WikiPageProviders PageProvider