Umm... You can include an SGML Declaration, DTD and instance in a
single file and it is a completely self-describing file read by a
single parser. I don't think that is the advantage of the Microsoft
approach. I think you can do it with a simpler parser; however, the
tradeoff is a harder to read schema, so a single parser writer (or
several) gain on a few hours of effort but the user of the schema
loses. If that *is* the tradeoff, it isn't much of a bargain.
len bullard
ips