Site: http://code.google.com/p/wikimodel
WikiModel is a wiki document manipulation framework. It contains a Wiki Event Model (WEM) which is the same as SAX for XML documents - it provides a set of JavaCC-based parsers generating a sequence of events notifying callers about individual structural elements in the parsed wiki pages. The framework guaranties that all events will be well formed and each opened element will be explicitly closed.
Right now the following syntaxes are supported:
The main WikiModel syntax is the "Common" syntax. It contains some advanced features like:
== Table == This table contains an embedded document: !! Header One !! Header Two !! Header three :: Cell One :: This cell contains an "embedded document": ((( = Embedded Document = * item one * item two + ordered subitem 1 + ordered subitem 2 * item three spans multiple lines... ))) :: The third cell on the second line!
%name Wiki Model
%developedBy (((
%name Cognium Systems
%address (((
%country France
%city Paris
)))
%description (((
= Hello =
This description can contain all wiki elements like:
* headers
* lists
* tables
* paragraphs
* and embedded documents
with their own properties!!!
)))
)))
WikiModel is developed by http://www.cogniumystems.com CogniumSystems SA
. This development is supported by the http://nepomuk.semanticdesktop.org Nepomuk Europeen Project
.