On 2/11/07, Brion Vibber <brion(a)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