- From: Joseph Reagle <reagle@w3.org>
- Date: Wed, 12 Dec 2001 17:26:46 -0500
- To: Martin Duerst <duerst@w3.org>, dee3@torque.pothole.com
- Cc: w3c-i18n-ig@w3.org, xml-encryption@w3.org
Martin, You've sent excellent feedback as always! I'm going to respond to your comments in two parts non-I18N and I18N. This is the non-I18N bit. [Resulting Document http://www.w3.org/Encryption/2001/Drafts/xmlenc-core/ $Revision: 1.89 $ on $Date: 2001/12/12 22:22:54 $ GMT ] > Major point: > - 2.1.5 forbids the encryption of only part of EncryptedData > or EncryptedKey. I don't see any particular reason for > forbidding this, except to make some XML Schema issues > easier. But I think it would be extremely valuable for the > WG and the spec to do this exercise and to show how the > Schema has to be changed to allow this. We didn't do this because of schema issues... Though trying to design a schema such that its instance is *arbitrarily* encryptable while remaining schema valid is an exercise in complexity and some futility: every single element is going to be a choice of the actual element type and the EncryptedData structure. In fact, I expect most people in the WG feel that when you encrypt something you've broken the schema and that is as it should be. Some folks might design encryption aware schema for a few element types they know they want to secure. Regardless, we made this decision because we had no good reason to make the application processing any more complex than we had to. For instance, how should an application expect to recurse within an EncryptedData itself? We didn't see *any* reason to encrypt parts of an EncryptedData itself except for a key -- and we provide an explicit syntax and processing for that: EncryptedKey. > Even if this is not changed for EncryptedData or EncryptedKey, > there should be an extended discussion of how to change a > schema to work with encryption. We spent a lot of time on this in the requirements and I think this sums it up: http://www.w3.org/TR/2001/WD-xml-encryption-req-20011018 2. XML Instance Validity {[66]WS} 1. Encrypted instances must be well-formed but need not be valid against their original definition (i.e. applications that encrypt the element structure are purposefully hiding that structure.) 2. Instance authors that want to validate encrypted instances must do one of the following: 1. Write the original schema so as to validate resulting instances given the change in its structure and inclusion of element types from the XML Encryption namespace. 2. Provide a post-encryption schema for validating encrypted instances. 3. Only encrypt PCDATA text of element content and place its decryption and key information in an external document. (This requires [67]granular detached /external encryption.) So we'll let applications play and address concerns as we meet them. > Small points: > - 'Bank of the Internet' should be changed to 'Example Bank' OK. > - In 2.1.4, change 'octet set' to 'octet sequence'. OK. > - I think using 'www.isi.edu' is rather outdated for iana uris. www.isi.edu is a bit odd, but it's the best we have IMHO and IANA refers to it. http://www.iana.org/numbers.htm In the past, these numbers were documented through the RFC document series, the last of these documents was RFC 1700, which is also now outdated. Since that time, the assignments have been listed in this directory as living documents, constantly updated and revised when new information is available and new assignments are made. [Media Types Directory] --> http://www.isi.edu/in-notes/iana/assignments/media-types/ > - Citing the obsolete RFC 1738 will confuse many people. We also cite URI/URN, and I don't think any draft has superceded RFC1738 in whole. > - Reference XML-MT is obsoleted by RFC 3023. OK. > - In the 'Schema definition' at the start of 3., there are > entities p and s defined, but they never get used. > There is also a spurious &xenc; in 2.2.2. But the schema spec itself defines them with defaults, so if you don't want them you need to cancel them. > - In the first paragraph of 4.3, "that octets' semantics" > isn't very clear. There seems to be a reference, but it's > not clear to what. Octets as such don't really have any > semanics anyway. Deleted. > - 5.2.1 and others: please change the space after "<EncryptionMethod" > to a line break to increase the chance that the identifier is > complete in printouts. There were code elements within the pre's, I've removed them and hopefully that will help. -- Joseph Reagle Jr. http://www.w3.org/People/Reagle/ W3C Policy Analyst mailto:reagle@w3.org IETF/W3C XML-Signature Co-Chair http://www.w3.org/Signature/ W3C XML Encryption Chair http://www.w3.org/Encryption/2001/
Received on Wednesday, 12 December 2001 17:26:54 UTC