Subsets (profiles) are bad for interoperability. XML lists as a goal:
The number of optional features in XML is to be kept to the absolute minimum, ideally zero.
But they already exist: SOAP is one such example.
If we do nothing, we will have more.
Even if we something, we might have more.