On 2/11/07, Brion Vibber brion@pobox.com wrote:
Seriously, though, we should all get together and make a concerted effort.
I would recommend making a start by looking at the XML structure used by Magnus' conversion tools; if we need to adapt that further to integrate properly or if we can just poke around with that?
Having a clear data model is a definite must; making the parser for it clean and fast can follow. :)
I stopped working the XML thing because of time issues ;-) and one particularly nasty problem. Currently, wiki2xml needs to replace templates while parsing. What it *should* do is optionally offer a way to just put in a template placeholder XML tag, consisting of template name and passed values. However, as our wiki code basically allows templates everywhere, this will easily break the other XML that is generated.
However, it worked OK (last time I checked) with most of our wiki code except conditional/calculation template functions.
Magnus