O sea, seria algo asi como una reimplementacion del lenguaje de marcas html en sí, o el diseño de un browser html ?
Ahora estoy un poquito confundido...
En cuanto a la complejidad: todo aca es bastante complejo (incluso formatos como el .rft), y de lo que se trata es de hacer herramientas amigables que encubran la parte compleja (editores), pero que al final nos den exactamente el mismo codigo, aunque sea su representacion.