XWiki
Basics
XWiki is a Wiki software package licensed under the GNU Lesser General Public License. It is an Enterprise wiki, with many features needed for professional usage. It is also an Application wiki which allows the creation of applications (including structured data and scripting) within the Wiki interface. The languages that can be used are Velocity and Groovy.
It is written in Java and uses an underlying relational database management system (
MySQL or HSQLDB amongst others).
See also:
http://en.wikipedia.org/wiki/Xwiki
Open issues in XWiki are tracked in Jira
http://jira.xwiki.org/jira/secure/Dashboard.jspa
WYSIWYG editor
Check out their WYSIWYG editor. Based on
TinyMCE. A lot of work has gone into this - obviously it was a design requirement with their Plugins API in order for this to work.
What I like especially, is that macros are interactive objects in the editor.
And they can render preview output.
This example shows how the user interacting with
%TOC%
equivalent, being taken through a wizard to set its parameters, seeing it render a preview inside the editor, adding some text with new headings, and then "refreshing" the macro to see its preview updated accordingly.
Very slick.
http://platform.xwiki.org/xwiki/bin/view/Features/WysiwygEditor#HInsertingandEditingMacros
--
PaulHarvey - 14 Jan 2010
Impressive. This is more or less what I have been dreaming about.
--
ArthurClemens - 14 Jan 2010
FormaliseMacroSpecification would be a good start to this
--
PaulHarvey - 14 Jan 2010
Really cool. Without such "graphical" support "normal" users are pretty reluctant to use slightly more advanced stuff.
--
IngoKappler - 14 Jan 2010
XWiki recently got annotation features:
design,
docs
--
PaulHarvey - 06 May 2010