"All of that is true, particularly for XML users who come from the SGML world, but since we're talking about practicalities, there are a large class of XML documents in the real non-SGML world which have the following characteristics:" And the optional 'ignore external subset' flag that's already been discussed would deal with this just fine. However, as I mentioned, it won't be an hour's work to do this. If we add this, we have to have a means to report that the DTD was not found, and get permission to go forward, which would be far more flexible than just an unconditional flag to ignore in all cases. And, we have to be able to silently ignore all of the stuff that references things that didn't get defined because we didn't read the external subset where it might have been defined. Or, we have to also report those and get permission to continue. The problem being that there is now no way to determine if an entity really would have been defined there or if its really an error. -------------- Dean Roddey Software Geek Extraordinaire Portal, Inc [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]