Are compound documents a new language?


Sometimes. My view;

A new (compound) language is defined when the prescribed semantics are either backwards incompatible with deployed implementations, or extended so much as to make instances of that language essentially meaningless to those implementations

Obviously there's some wiggle room for interpretation.