I was looking at Anole (part of Dynadex).
Then it hit me: here are some components of a wiki:
- render the page
- determine page existence
- allow page creation
- allow page editing
Then I realized: rendering has two parts: format rendering and link rendering.
Then I realized that Anole could be another way of handling the link rendering.
Then I realized that the other three parts were simple (unless you wanted wysiwyg support).
Then I realized that format rendering was always problematic because few standard formats have yet established themselves.
Then I realized that this could be handled by plug-ins.
Then I realized that we don’t need “a wiki” - we can get by with a bunch of loosely connected tools to make a wiki.
And then I realized that with flexible meta-data support through more loosely connected tools, pages could be wiki-pages or blog-posts (with something like Komodo and Gecko), or anything else.
And then I realized that I’d better stop or else I’d be imagining yet another content management system.
My point is: when we break things that seem simple down into even simpler pieces, they start to seem even simpler, do they not?