It is a meta-markup language used to define tag sets and grammers for other markup languages. As such, it is completely extensible.