Enzo, es que el código "inventado":
< div ratonEncima="alert" value="Hola amigos">
lalala
<div>
No es html, llamalo si quieres rutinas que son las que interpretará su plantilla (aplicación), sin duda no es facil montarte todo un codigo propio para ser interpretado y mucho menos evitar que puedan calcarte la idea.
Mira, en el siguiente ejemplo te pego parte de una plantilla en xslt, cuando ves el código con las tags < html > dichas tags no son HTML sino que es código en XML que luego se enviará a la página que lo interpretará.
< html>
< body>
< xsl:for-each select="item">
< table>
< tr>
< td>
< img src="/WebSite4/img/cat.gif"></img>
< /td>
< td>
< a href="{link}" target="Blank"><xsl:value-of select="title"/></a>
< /td>
< /tr>
< /table>
< /xsl:for-each>
< /body>
< /html>
Bien, esta es una plantilla standart, imaginate que yo le digo a mi página de recepción (de código XML), que cuando reciban un tag <LMTH> me lo traduca a < HTML >..., Es decir, yo puedo crearme las tags que quiera siempre que luego mi página sepa interpretarlas, lo que veo más curioso y tal vez más complicado, es la forma en que ellos devuelven el codigo al cliente, mediante programación asincrona. Que no se puede apreciar ya que nosotros solo vemos el resultado en xml puro y duro