There has often been ideas to implement the Document Object Model (DOM) into MoinMoin. DOM is a description of how an HTML or XML document is represented in a tree structure (see Document_Object_Model for more). This pages discusses how to implement.
Why DOM ?
- generally more flexibilty
- more conformance to standards as content gets parsed.
- possibility to edit only parts of the document.
Formatting Process
Sample tree
- wiki_item
- section
- heading
- text "Level 1 heading"
- paragraph
- text "This is the "
- emphasis
- text "first"
- text " paragraph in this section."
- paragraph
- text "This is the second paragraph."
- image "item://sample_image"
- text "Alt text for the image."
- bullet_list
- list_item
- text "First list item."
- list_item
- section
- heading
- text "Level 2 heading"
- item
- paragraph "This is an included item."
- heading
- heading
- section
Hmm, yeah. We should list all other kind of nodes that could be relevant here.
- macro
- parser
- footnote
etc. pp.
A Plan for MoinMoin
Where to start?
Related Pages and FeatureRequests