The thing is M$ itself practices these sort of patenting - vague description - and so does many of the software companies.The issue is that XML by itself is an open standard and so if someone decides to use XML to exchange/store information for whatever purpose should not be patentable otherwise.