Generate tables from data stored in the wiki
I would be interested in another feature: The ability to produce dynamic content, in particular filtered tables out of data in the wiki.
Have you seen TWiki´s capabilities for generating dynamic content? It uses a combination of
structured data (forms) attached to wiki pages (possibly this was ment with FeatureRequests/FormEditing),
- macros for retrieving this data and setting up a table,
- macros for adding and retrieving additional variables for pages,
- automatic sorting of tables.
With this you can maintain your wiki pages with the features of a database with web front. Example: http://twiki.org/cgi-bin/view/Main/TWikiInstallation
The raw code of such a page looks like an ugly, hard to read and hard to maintain hack (well, it´s a perl based wiki :-)), but I find the functionality really amazing. (Twiki also provides editable tables (%EDITTABLE) which allow the table fields to be edited in-place without having to fiddle with the markup - this is a really useful feature)
Probably these features are to hard to add in MoinMoin. But I am also interested, if anyone could give me a hint, how to emulate some of these features. Perhaps there are already some Plugins that do similar things. FeatureRequests does a first step in that direction using some regex and categories. But the gap is still huge.
TWiki is even some spreadsheet functionality included to make even more things with dynamic tables.
Parts of this are implemented with the new csv parser in 1.7: http://hg.moinmo.in/moin/1.7/rev/4c14c613e275, see http://linuxwireless.org/en/users/Drivers/b43/devices for an example. -- JohannesBerg