Now I realize that this is a bit of a straw man argument; why not just modify the document structure? The <MoreAvailInd> is superfluous, the presence or absence of the <MoreAvailQual> element is self-describing. My response is that this document already exists and it'd be easier to find a way to describe it rather than break all the existing clients. This got me to thinking though. It's pretty well accepted that one's language limits one's expressiveness; you can't think it if you can't say it. There are certain concepts that simply don't translate well between natural languages for this reason. I wonder if what will happen is that we (as in XML developers in general) will start constructing documents that can be fully described by WXS, because that's what WXS enables us to express. What will we lose if that happens?