buml markup language
buml consists of highly configurable block and inline markup languages and makes it easy to process documents from a source form to a final form with your own custom markup behavior. Pluggable writers can render the parse tree in different output formats–at the moment an XML/HTML writer is supplied. In the default configuration, buml provides a shorthand syntax for xml and html similar to sphpaml. (see shorthand tutorial)
See the documentation for details.
Feel free to contact me