"Rolling stones gather no moss"
If you're interested in developing around MonDoc, see my freeware page and consider joining the MonDoc support list on SourceForge. There you can ask questions, check FAQ files, etc. This winter term of 2003 I will continue working on a formal system design for the Mondoc engine.
In short, the MonDoc engine is a CMS that uses a simulated object-oriented database system to render content within templates and templates within the functionality needed to make a document or application work. I use it as the engine behind many of my fast-prototyping tools (see my list of current projects). But that's only the surface: one possible application (and a really useful one at that).
MonDoc is in fact a project in which I bring together my research in Cognitive Science, CHI and Internet technologies. By bending out of shape Marr's three-level hypothesis, MonDoc has:
Because it allows a more cognitively accessible communication of thought and a more efficient storage method than any other tool presently available (if someone thinks this is incorrect, please tell me of other similar existing tools; I would be glad to include here references to them). Check out more reasons. Audience.
At the heart of the engine lays an object (MonDoc, of course :) which handles context-sensitive recursive hypertext. Every aspect of a given document (including the engine itself), can be modified through the interface available as an instance of the editor-functionality sub-document which I call Monade.
This engine is in fact a simple recursive processor for a MDDL I'm developing. While designing the current tokens and syntax for this MDDL, I tried to balance simplicity and conciseness with readability and expressive power. I hope that after using each token a couple of times, programmers will have no problem writing MonDoc manually, in the textarea-based text editor - or even in their preferred external text editor. For the people who'll find it difficult to do that, there's always the form-based tag filler of one of the Monades.
Here are some of the MonDoc engine benefits.
Stay tuned or let me know any suggestions, funding or encouragement at email@example.com
Structured data editing
Fast (Web) Prototyping