técnicamente HTML deriva de XML, y XML no tiene límites para agregar tanto etiquetas como atributos, los DTD se definieron en función de controlar y estandarizar los documentos, como medida de controlar la misma segregación que tenemos en la web, donde cada navegador define sus propias reglas.
Es decir, que nada te impide hacerlo, obviamente no podrás esperar que un navegador entienda dichas etiquetas o atributos
que no contempla , si bootstap define las suyas es porque él las reconoce y aplica, así que podrías hacer lo mismo.
HTML5 dio paso a la semántica, creando un montón de tag's nuevos, aunque similares, con el objetivo de "humanizar el lenguaje", a fin de cuentas HTML inicio con el HEAD y BODY, ¿por que no humanizar los DIV's?