Oh, nada, ignórame
Miraté esta
librería para componentes.
P.S: Realmente me parece bastante absurdo extender el HTML, si fue creado de esa forma será para utilizarlo

Para formatos alternativos existe XML, que lo puedes transformar fácilmente a HTML con lo que te dije antes.