Structured wiki software






Please include a summary of the discussion, any recommendations or requests that the group had, and any resources the group noted regarding the topic.

Projects people are involved in:

Foodista - Colin
TikiWiki - Marc and ??Cunningham
Wagn - John A, Lewis and Ethan
AboutUs - Ray
Swank - John W

TikiWiki, Swank and Wagn are structured wikis.
Others mentioned include: TWiki, JotSpot, XWiki, DekiWiki

CMSes mentioned: Plone, Xarya


Structured wikis and CMSes are approaching the same space, but from somewhat different perspectives, e.g. structured wikis tend to have a lot more emphasis on people being able to affect the structure of the system through using the system itself.

What about exporting/importing in standard formats?
Semantic web will never cover everything.
And, using standard formats in some well-defined areas can be helpful.

What if someone builds an event system in their strctured wiki, and wants to be able to easily publish their event to, etc.? Just use the hcal microformat and Firefox plug-in Operator -


Started with:

John W - Swank

wanted to grow web applications organically

wiki = living document
structuredness = database

Semi-structured data
what we don't want - fixed structure
should be possible to change schema, field names, data types, etc.

there's been lots of research on semistructured data
around 2000, a lot of data has been stored in XML
Foodista stores in JSON
Philippe suggests CouchDB - JSON is it's native format

Swank stores in XML.
indexed by Lucene

Foodista uses Solr - puts a web interface on Lucene

limitations - hard to search on what doesn't match something; do joins
but simple and easy

Swank does blogs, comments, users & groups, sessions (not indexed), celndar, todo list, class registration system, payment ledger

attachments not in the system yet, would like to have that

Every page has a structure - default is unstructured wiki text field; have op

A page is an object
objects are not instances of classes
Each page has a parent object which is its template page
A value is (also a method)

Templates specify fields

Each field is its own page which specifies view and edit modes, and validation

Actions - viewing pages, saving, history, etc. are actions - methods on page objects
some Actions have aspects that are editable in a page related to that Action

RESTful syntax

Site wrappers - control look/function for whole site; can also be applied to sections of site




Short description


Remember to link to this session from the Session notes.

Come to RecentChangesCamp 2010! (aka RoCoCo)

   June 25–27 in Montréal
This is a Flickr badge showing public items from Flickr tagged with rcc09. Make your own badge here.


@RCCamp on Twitter


    • You can open and close cards in place. Just click on the
      4296 medium
    • Use the menu above an edit box to make text bold, italics, bullet points; create headers (paragraph, Heading 1, Heading 2); etc.
    • All links require double brackets around them.
    • Named links require a vertical bar (|) between the link and the name.
    • Most HTML in normal cards will get stripped. To edit it, click on the HTML button at the right edge of the editing toolbar. Any HTML can be added using HTML cards (you'll have to be signed in to create/edit them).

    To learn more see the Wagn documentation. Common curiousities:

    If you have questions about using this wiki, you might reach someone live on Internet Relay Chat, or you can contact the Wagn guys by various means, or just ask your question here and someone will answer it shortly:

    Q: How do you communicate on a wiki like this - is there a space like MediaWiki's talk page?

    A: This is typically done in Wagn by including a +discussion card — fandom is an example here; for an explanation, see Common Wagn patterns. Of course you can also leave comments on the card itself, old-school wiki style.

    Q: How can I edit the Menu and Help cards?

    A: You can double-click in any card to edit it.

    Q: Is there notification for +discussion cards?

    A: Alas, not yet. It is high on our list.

    Q: How can I upload a pdf?

    A: Create a New Card (there's a link at the very top of every page), and set it's card type to File. Then click on the Browse... button to upload the pdf.

    Q: How do I edit a previous version to achieve a page revert? --MarkDilley

    A: In the Changes tab of every card you can go through different versions and click on Save as current when you find the version you want to revert to.

    Q: I'm an old member, what happened to my name and password?

    A: If you try to sign in, you'll see an interface to reset your password if you've forgotten it. If you don't remember what email address you used, leave a note here and we'll try to help.

    Q: How do I change my password?

    A: In the Options tab on your home card.

    Q: On the main page, after clicking "edit" I had to scroll way down (about 10 screens of blank) to find the "save" and "cancel" buttons. --PeteForsyth

    A: Known bug, but we hadn't ticketed it yet; thanks!

    Q: How do you sort a list alphabetically when some items are links and some are not? (The brackets count as a different character.) --Kristin Webb-Tomson

    A: Manually — in other words ignore the brackets, and copy & paste names to where they should go.

    What do you mean manually?
    you may use any programming language, and any sorting algorithm, with a if-then-else instruction!

      --Adrian (Not signed in).....Mon Mar 30 14:56:44 -0700 2009



    Wheeled by Wagn v. 1.18.1