[Bug 4687] Handling of DTDs when composing an IF document


------- Comment #6 from kumarp@microsoft.com  2007-11-28 04:10 -------
I finished my investigation on this issue. I agree to supporting base64
encoding of documents with DTD. Since most members were in favor of supporting
only 1.2, I removed the other option and selected MUST from MUST|SHOULD.

Here is the resultant proposal:

1. For producer: 
When packaging documents with DTDs, a producer MUST use base 64 to encode the
entire document.

2. For consumer: 
When unpackaging embedded documents:
2.1 when document/data/@xsi:type="xs:base64", then decode it and process it as
a separate document 
2.2 every other model document (embedded as XML) is processed as if they had
the same DTD as the one specified on <model>. 

Received on Wednesday, 28 November 2007 04:10:17 UTC