buenas...
hay que ver un factor importante, ¿que tipo de documento estabas analizando? ¿seguro que era html? porque, por ejemplo, en xml tu creas tus tag y atributos. adicional, hay lenguajes de servidor que pueden funcionar a base de plantillas y estoy casi seguro que se puede hacer en formato de tags. por ejemplo, creo que facebook y algunos CMS trabajan asi, pero al final lo que genera es codigo html valido (o al menos eso es lo que se deberia entender).