Dynamic Layout Markup Language
See also Site Map
Consider shortcuts to dlobject tree creation, for example
<d:dlobject d:type="Menu" d:menucolumnselector="ul" d:menuitemselector="li">
...which would cause a standard unordered list to get swept into a complete Menu dlobject tree, including MenuNodes, MenuItems, MenuStrips, MenuColumns. The <li> elements could contain anchor elements, or a "dlmenuaction" non-standard attribute. The point being to allow for standard structures in a shortform manner.
Formal and informal structures could be intermixed?