Skip to main content

XML Media Types
draft-ietf-appsawg-xml-mediatypes-10

Revision differences

Document history

Date Rev. By Action
2014-07-03
10 (System) RFC Editor state changed to AUTH48-DONE from AUTH48
2014-06-18
10 (System) RFC Editor state changed to AUTH48 from RFC-EDITOR
2014-06-13
10 (System) RFC Editor state changed to RFC-EDITOR from EDIT
2014-04-18
10 (System) IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor
2014-04-17
10 (System) IANA Action state changed to Waiting on RFC Editor from Waiting on Authors
2014-04-17
10 (System) IANA Action state changed to Waiting on Authors from In Progress
2014-04-14
10 Amy Vezza IESG state changed to RFC Ed Queue from Approved-announcement sent
2014-04-11
10 (System) RFC Editor state changed to EDIT
2014-04-11
10 (System) Announcement was received by RFC Editor
2014-04-09
10 (System) IANA Action state changed to In Progress
2014-04-09
10 Amy Vezza IESG state changed to Approved-announcement sent from Approved-announcement to be sent
2014-04-09
10 Amy Vezza IESG has approved the document
2014-04-09
10 Amy Vezza Closed "Approve" ballot
2014-04-09
10 Amy Vezza Ballot approval text was generated
2014-04-08
10 Barry Leiba Ballot writeup was changed
2014-04-08
10 Barry Leiba IESG state changed to Approved-announcement to be sent from Approved-announcement to be sent::Point Raised - writeup needed
2014-04-07
10 Henry Thompson IANA Review state changed to Version Changed - Review Needed from IANA - Not OK
2014-04-07
10 Henry Thompson New version available: draft-ietf-appsawg-xml-mediatypes-10.txt
2014-03-28
09 Tina Tsou Request for Last Call review by OPSDIR Completed: Has Issues. Reviewer: Scott Bradner.
2014-03-27
09 Cindy Morgan IESG state changed to Approved-announcement to be sent::Point Raised - writeup needed from IESG Evaluation
2014-03-27
09 Tero Kivinen Request for Last Call review by SECDIR Completed: Has Issues. Reviewer: Alan DeKok.
2014-03-27
09 Stephen Farrell [Ballot Position Update] Position for Stephen Farrell has been changed to No Objection from Discuss
2014-03-27
09 Jari Arkko [Ballot Position Update] New position, No Objection, has been recorded for Jari Arkko
2014-03-26
09 Richard Barnes [Ballot Position Update] New position, No Objection, has been recorded for Richard Barnes
2014-03-26
09 Pete Resnick
[Ballot comment]
Complete editorial nit: In the Abstract and the intro:

  This specification standardizes...
  This specification also standardizes...
  ...this specification standardizes...

Can …
[Ballot comment]
Complete editorial nit: In the Abstract and the intro:

  This specification standardizes...
  This specification also standardizes...
  ...this specification standardizes...

Can I suggest changing those to "this document specifies"? At least in the past, the RFC Editor has often had heartburn about statements in documents that amount "this is the standard".

2.2: "The use of UTF-32 is NOT RECOMMENDED for XML MIME entities." Unfortunately, 2119 never defines "NOT RECOMMENDED", though it is obvious. You could simply switch the sentence: "XML MIME entities SHOULD NOT use UTF-32."

3.2: I think it's worth mentioning in the discussion of inconsistencies that attempting to transcode in the face of inconsistency can cause non-reversible damage. For example, if the charset parameter says "iso-8859-1" and the XML encoding says "utf-8" *and* the content *is* actually utf-8, attempting to change the supposed iso-8859-1 into something else (say, utf-8) can plausibly make it impossible to get back the original data and interpret it appropriately. (You could also mention this in 8.7 and 8.8.)

4.1: "SHOULD/MUST NOT be used". These seem kinda bogus to me. This is talking about appropriate use. I would change "SHOULD be used" to "is/are appropriate for this entity" and change "MUST NOT be used" to "are not appropriate for this entity." I can't get my head around what an exception to the SHOULD would be, or what an implementation would be thinking that needs to be told it MUST NOT use a particular type, so I don't see what all of this capitalization gets you.

Similarly, the two "RECOMMENDED"s in this section aren't protocol instructions. They're simply suggestions.

4.2:

  Media types following the naming convention '+xml' SHOULD introduce
  the charset parameter for consistency, since XML-generic processing
  applies the same program for any such media type.

I don't understand what that means. Two bits: (1) What does "introduce" mean in this context? That +xml media types should "define" or "require" a charset parameter? (2) What does "applies the same program" mean? Please clarify.

The "SHOULD" in the penultimate paragraph seems misused.

4.3:

I think all of this SHOULD-ing and RECOMMEND-ing is kind of silly. These are registration guidelines and suggestions, after all.

s/Enabling the charset parameter/Specifying the use of the charset parameter

Make sure that the RFC Editor is aware that you want to change the XXXX to the RFC number of this document.

5:

Strike the two MUSTs from the second paragraph. They're not useful.

Is the fourth paragraph putting a requirement on IETF document authors? Or W3C authors? Or authors of XML documents? It sounds like we're putting requirements on the W3C, which doesn't seem appropriate.
2014-03-26
09 Pete Resnick [Ballot Position Update] New position, No Objection, has been recorded for Pete Resnick
2014-03-25
09 Joel Jaeggli [Ballot Position Update] New position, No Objection, has been recorded for Joel Jaeggli
2014-03-25
09 Spencer Dawkins [Ballot Position Update] New position, No Objection, has been recorded for Spencer Dawkins
2014-03-25
09 Stephen Farrell
[Ballot discuss]

- 4.2: I'd like someone to explain the hand over to w3c
for +xml and what that means, just to check I get …
[Ballot discuss]

- 4.2: I'd like someone to explain the hand over to w3c
for +xml and what that means, just to check I get it.
I'm sure I'll clear this point on the call.
2014-03-25
09 Stephen Farrell
[Ballot comment]

- 4.2: What is a "registrar" for an IANA registry?
If that is IANA, then should they really be
"encouraging" someone to do …
[Ballot comment]

- 4.2: What is a "registrar" for an IANA registry?
If that is IANA, then should they really be
"encouraging" someone to do things, or shouldn't
they just be checking with experts or whatever?

- 4.3: Shouldn't you tell the RFC editor what XXXX
means?
2014-03-25
09 Stephen Farrell [Ballot Position Update] New position, Discuss, has been recorded for Stephen Farrell
2014-03-25
09 Alia Atlas [Ballot Position Update] New position, No Objection, has been recorded for Alia Atlas
2014-03-25
09 Brian Haberman [Ballot Position Update] New position, No Objection, has been recorded for Brian Haberman
2014-03-24
09 Martin Stiemerling [Ballot Position Update] New position, No Objection, has been recorded for Martin Stiemerling
2014-03-24
09 Ted Lemon
[Ballot comment]
In section 2.2, a suggestion:
OLD:
    UTF-16 XML documents, however, can be
    serialised into MIME entities in one of …
[Ballot comment]
In section 2.2, a suggestion:
OLD:
    UTF-16 XML documents, however, can be
    serialised into MIME entities in one of two ways: either big- endian,
    labelled (optionally) "utf-16" or "utf-16be", or little- endian,
    labelled (optionally) "utf-16" or "utf-16le".
NEW:
    UTF-16 XML documents, however, can be
    serialised into MIME entities in one of two ways: either big-endian,
    labelled (optionally) "utf-16" or "utf-16be", or little- endian,
    labelled (optionally) "utf-16" or "utf-16le".  When endianness
    is not specified in the label, it is specified in the BOM
    (see section 3.3).

The reason I suggest this is that my first reaction to this paragraph was to say "wait, there's an interoperability error here," but of course that's dealt with later in the document.  So maybe a change of this sort (I presume the exact change I suggested is incorrect) isn't needed.  I leave it to the authors to decide.

In 3.1:
  XML-aware MIME producers SHOULD supply a charset parameter and/or an
  appropriate BOM with non-UTF-8-encoded XML MIME entities which lack
  an encoding declaration, and SHOULD remove or correct an encoding
  declaration which is known to be incorrect (for example, as a result
  of transcoding).

Could you split and maybe clarify the last sentence?  E.g.:
  XML-aware MIME producers SHOULD supply a charset parameter and/or an
  appropriate BOM with non-UTF-8-encoded XML MIME entities which lack
  an encoding declaration.  Such producers SHOULD remove or correct an
  encoding declaration which is known to be incorrect (for example,
  when the encoding changes as a result of transcoding).

In 3.3:
  In addition to the MIME charset "utf-16", [RFC2781] introduces "utf-
  16le" (little endian) and "utf-16be" (big endian).  The BOM is
  prohibited in MIME entities with these labels.  When an XML MIME
  entity is encoded in "utf-16le" or "utf-16be", it MUST NOT begin with
  the BOM but SHOULD contain an in-band XML encoding declaration.
  Conversion from UTF-8 or UTF-16 (unlabelled, or labelled with
  "utf-16") to "utf-16be" or "utf-16le" MUST strip a BOM if present,
  and conversion in the other direction MUST (for UTF-16) or MAY (for
  UTF-8) add the appropriate BOM.

The second sentence substantially reduces the clarity of the paragraph, and I think it's unnecessary, since the third sentence says the same thing much more clearly.  It would also be nice if the last sentence could be split into two, one for utf-8 and one for utf-16.  Putting instructions in parentheses to distinguish between MUST and MAY seems like a desperate practice.

In 4.2:
      NOTE: Section 5.3.2 of HTTPbis [HTTPbis] does not support any form
      of Accept header which will match only '+xml' types.  In
      particular, Accept headers of the form "Accept: */*+xml" are not
      allowed, and so this header MUST NOT be used for this purpose.
It's weird to put normative language in a site note.  Would it make sense to say:
      NOTE: Section 5.3.2 of HTTPbis [HTTPbis] does not support any form
      of Accept header which will match only '+xml' types.  In
      particular, Accept headers of the form "Accept: */*+xml" are not
      allowed, and so this header will not work for this purpose.

Presumably this is specified in [HTTPbis] and therefore no normative statement about this restriction need be made here.  If that's not so, then this should probably not be written as a note.

There are multiple references to RFC XXXX in this document, but nothing that says what to do with these.  I presume that this is supposed to refer to the RFC number that this document is assigned, when it is assigned.  If so, should there be an RFC Editor note somewhere explaining that this substitution should done?
2014-03-24
09 Ted Lemon Ballot comment text updated for Ted Lemon
2014-03-24
09 Ted Lemon
[Ballot comment]
In section 2.2, a suggestion:
OLD:
    UTF-16 XML documents, however, can be
    serialised into MIME entities in one of …
[Ballot comment]
In section 2.2, a suggestion:
OLD:
    UTF-16 XML documents, however, can be
    serialised into MIME entities in one of two ways: either big- endian,
    labelled (optionally) "utf-16" or "utf-16be", or little- endian,
    labelled (optionally) "utf-16" or "utf-16le".
NEW:
    UTF-16 XML documents, however, can be
    serialised into MIME entities in one of two ways: either big- endian,
    labelled (optionally) "utf-16" or "utf-16be", or little- endian,
    labelled (optionally) "utf-16" or "utf-16le".  When endianness
    is not specified in the label, it is specified in the BOM
    (see section 3.3).

The reason I suggest this is that my first reaction to this paragraph was to say "wait, there's an interoperability error here," but of course that's dealt with later in the document.  So maybe a change of this sort (I presume the exact change I suggested is incorrect) isn't needed.  I leave it to the authors to decide.

In 3.1:
  XML-aware MIME producers SHOULD supply a charset parameter and/or an
  appropriate BOM with non-UTF-8-encoded XML MIME entities which lack
  an encoding declaration, and SHOULD remove or correct an encoding
  declaration which is known to be incorrect (for example, as a result
  of transcoding).

Could you split and maybe clarify the last sentence?  E.g.:
  XML-aware MIME producers SHOULD supply a charset parameter and/or an
  appropriate BOM with non-UTF-8-encoded XML MIME entities which lack
  an encoding declaration.  Such producers SHOULD remove or correct an
  encoding declaration which is known to be incorrect (for example,
  when the encoding changes as a result of transcoding).

In 3.3:
  In addition to the MIME charset "utf-16", [RFC2781] introduces "utf-
  16le" (little endian) and "utf-16be" (big endian).  The BOM is
  prohibited in MIME entities with these labels.  When an XML MIME
  entity is encoded in "utf-16le" or "utf-16be", it MUST NOT begin with
  the BOM but SHOULD contain an in-band XML encoding declaration.
  Conversion from UTF-8 or UTF-16 (unlabelled, or labelled with
  "utf-16") to "utf-16be" or "utf-16le" MUST strip a BOM if present,
  and conversion in the other direction MUST (for UTF-16) or MAY (for
  UTF-8) add the appropriate BOM.

The second sentence substantially reduces the clarity of the paragraph, and I think it's unnecessary, since the third sentence says the same thing much more clearly.  It would also be nice if the last sentence could be split into two, one for utf-8 and one for utf-16.  Putting instructions in parentheses to distinguish between MUST and MAY seems like a desperate practice.

In 4.2:
      NOTE: Section 5.3.2 of HTTPbis [HTTPbis] does not support any form
      of Accept header which will match only '+xml' types.  In
      particular, Accept headers of the form "Accept: */*+xml" are not
      allowed, and so this header MUST NOT be used for this purpose.
It's weird to put normative language in a site note.  Would it make sense to say:
      NOTE: Section 5.3.2 of HTTPbis [HTTPbis] does not support any form
      of Accept header which will match only '+xml' types.  In
      particular, Accept headers of the form "Accept: */*+xml" are not
      allowed, and so this header will not work for this purpose.

Presumably this is specified in [HTTPbis] and therefore no normative statement about this restriction need be made here.  If that's not so, then this should probably not be written as a note.

There are multiple references to RFC XXXX in this document, but nothing that says what to do with these.  I presume that this is supposed to refer to the RFC number that this document is assigned, when it is assigned.  If so, should there be an RFC Editor note somewhere explaining that this substitution should done?
2014-03-24
09 Ted Lemon Ballot comment text updated for Ted Lemon
2014-03-24
09 Ted Lemon
[Ballot comment]
In section 2.2, a suggestion:
OLD:
          UTF-16 XML documents, however, can be
  serialised into MIME entities in …
[Ballot comment]
In section 2.2, a suggestion:
OLD:
          UTF-16 XML documents, however, can be
  serialised into MIME entities in one of two ways: either big- endian,
  labelled (optionally) "utf-16" or "utf-16be", or little- endian,
  labelled (optionally) "utf-16" or "utf-16le".
NEW:
          UTF-16 XML documents, however, can be
  serialised into MIME entities in one of two ways: either big- endian,
  labelled (optionally) "utf-16" or "utf-16be", or little- endian,
  labelled (optionally) "utf-16" or "utf-16le".  When endianness
          is not specified in the label, it is specified in the BOM
          (see section 3.3).

The reason I suggest this is that my first reaction to this paragraph was to say "wait, there's an interoperability error here," but of course that's dealt with later in the document.  So maybe a change of this sort (I presume the exact change I suggested is incorrect) isn't needed.  I leave it to the authors to decide.

In 3.1:
  XML-aware MIME producers SHOULD supply a charset parameter and/or an
  appropriate BOM with non-UTF-8-encoded XML MIME entities which lack
  an encoding declaration, and SHOULD remove or correct an encoding
  declaration which is known to be incorrect (for example, as a result
  of transcoding).

Could you split and maybe clarify the last sentence?  E.g.:
  XML-aware MIME producers SHOULD supply a charset parameter and/or an
  appropriate BOM with non-UTF-8-encoded XML MIME entities which lack
  an encoding declaration.  Such producers SHOULD remove or correct an
  encoding declaration which is known to be incorrect (for example, when
  the encoding changes as a result of transcoding).

In 3.3:
  In addition to the MIME charset "utf-16", [RFC2781] introduces "utf-
  16le" (little endian) and "utf-16be" (big endian).  The BOM is
  prohibited in MIME entities with these labels.  When an XML MIME
  entity is encoded in "utf-16le" or "utf-16be", it MUST NOT begin with
  the BOM but SHOULD contain an in-band XML encoding declaration.
  Conversion from UTF-8 or UTF-16 (unlabelled, or labelled with
  "utf-16") to "utf-16be" or "utf-16le" MUST strip a BOM if present,
  and conversion in the other direction MUST (for UTF-16) or MAY (for
  UTF-8) add the appropriate BOM.

The second sentence substantially reduces the clarity of the paragraph, and I think it's unnecessary, since the third sentence says the same thing much more clearly.  It would also be nice if the last sentence could be split into two, one for utf-8 and one for utf-16.  Putting instructions in parentheses to distinguish between MUST and MAY seems like a desperate practice.

In 4.2:
      NOTE: Section 5.3.2 of HTTPbis [HTTPbis] does not support any form
      of Accept header which will match only '+xml' types.  In
      particular, Accept headers of the form "Accept: */*+xml" are not
      allowed, and so this header MUST NOT be used for this purpose.
It's weird to put normative language in a site note.  Would it make sense to say:
      NOTE: Section 5.3.2 of HTTPbis [HTTPbis] does not support any form
      of Accept header which will match only '+xml' types.  In
      particular, Accept headers of the form "Accept: */*+xml" are not
      allowed, and so this header will not work for this purpose.

Presumably this is specified in [HTTPbis] and therefore no normative statement about this restriction need be made here.  If that's not so, then this should probably not be written as a note.

There are multiple references to RFC XXXX in this document, but nothing that says what to do with these.  I presume that this is supposed to refer to the RFC number that this document is assigned, when it is assigned.  If so, should there be an RFC Editor note somewhere explaining that this substitution should done?
2014-03-24
09 Ted Lemon Ballot comment text updated for Ted Lemon
2014-03-24
09 Ted Lemon
[Ballot comment]
In section 2.2, a suggestion:
OLD:
          UTF-16 XML documents, however, can be
  serialised into MIME entities in …
[Ballot comment]
In section 2.2, a suggestion:
OLD:
          UTF-16 XML documents, however, can be
  serialised into MIME entities in one of two ways: either big- endian,
  labelled (optionally) "utf-16" or "utf-16be", or little- endian,
  labelled (optionally) "utf-16" or "utf-16le".
NEW:
          UTF-16 XML documents, however, can be
  serialised into MIME entities in one of two ways: either big- endian,
  labelled (optionally) "utf-16" or "utf-16be", or little- endian,
  labelled (optionally) "utf-16" or "utf-16le".  When endianness
          is not specified in the label, it is specified in the BOM
          (see section 3.3).

The reason I suggest this is that my first reaction to this paragraph was to say "wait, there's an interoperability error here," but of course that's dealt with later in the document.  So maybe a change of this sort (I presume the exact change I suggested is incorrect) isn't needed.  I leave it to the authors to decide.

In 3.1:
  XML-aware MIME producers SHOULD supply a charset parameter and/or an
  appropriate BOM with non-UTF-8-encoded XML MIME entities which lack
  an encoding declaration, and SHOULD remove or correct an encoding
  declaration which is known to be incorrect (for example, as a result
  of transcoding).

Could you split and maybe clarify the last sentence?  E.g.:
  XML-aware MIME producers SHOULD supply a charset parameter and/or an
  appropriate BOM with non-UTF-8-encoded XML MIME entities which lack
  an encoding declaration.  Such producers SHOULD remove or correct an encoding
  declaration which is known to be incorrect (for example, when the encoding
  changes as a result of transcoding).

In 3.3:
  In addition to the MIME charset "utf-16", [RFC2781] introduces "utf-
  16le" (little endian) and "utf-16be" (big endian).  The BOM is
  prohibited in MIME entities with these labels.  When an XML MIME
  entity is encoded in "utf-16le" or "utf-16be", it MUST NOT begin with
  the BOM but SHOULD contain an in-band XML encoding declaration.
  Conversion from UTF-8 or UTF-16 (unlabelled, or labelled with
  "utf-16") to "utf-16be" or "utf-16le" MUST strip a BOM if present,
  and conversion in the other direction MUST (for UTF-16) or MAY (for
  UTF-8) add the appropriate BOM.

The second sentence substantially reduces the clarity of the paragraph, and I think it's unnecessary, since the third sentence says the same thing much more clearly.  It would also be nice if the last sentence could be split into two, one for utf-8 and one for utf-16.  Putting instructions in parentheses to distinguish between MUST and MAY seems like a desperate practice.

In 4.2:
      NOTE: Section 5.3.2 of HTTPbis [HTTPbis] does not support any form
      of Accept header which will match only '+xml' types.  In
      particular, Accept headers of the form "Accept: */*+xml" are not
      allowed, and so this header MUST NOT be used for this purpose.
It's weird to put normative language in a site note.  Would it make sense to say:
      NOTE: Section 5.3.2 of HTTPbis [HTTPbis] does not support any form
      of Accept header which will match only '+xml' types.  In
      particular, Accept headers of the form "Accept: */*+xml" are not
      allowed, and so this header will not work for this purpose.

Presumably this is specified in [HTTPbis] and therefore no normative statement about this restriction need be made here.  If that's not so, then this should probably not be written as a note.

There are multiple references to RFC XXXX in this document, but nothing that says what to do with these.  I presume that this is supposed to refer to the RFC number that this document is assigned, when it is assigned.  If so, should there be an RFC Editor note somewhere explaining that this substitution should done?
2014-03-24
09 Ted Lemon [Ballot Position Update] New position, No Objection, has been recorded for Ted Lemon
2014-03-24
09 Kathleen Moriarty [Ballot Position Update] New position, No Objection, has been recorded for Kathleen Moriarty
2014-03-24
09 Benoît Claise
[Ballot comment]
I second Scott Bradner's feedback (part of in his OPS DIR review):
I think the document could benefit from pulling the various notes …
[Ballot comment]
I second Scott Bradner's feedback (part of in his OPS DIR review):
I think the document could benefit from pulling the various notes about incompatibilities, changes and operational issues (such as the last paragraph of appendix C) that are currently in the document into a single operational considerations section or appendix.

Regards, Benoit
2014-03-24
09 Benoît Claise [Ballot Position Update] New position, No Objection, has been recorded for Benoit Claise
2014-03-20
09 Adrian Farrel [Ballot Position Update] New position, No Objection, has been recorded for Adrian Farrel
2014-03-19
09 (System) IANA Review state changed to IANA - Not OK from IANA OK - Actions Needed
2014-03-19
09 Barry Leiba Ballot has been issued
2014-03-19
09 Barry Leiba [Ballot Position Update] New position, Yes, has been recorded for Barry Leiba
2014-03-19
09 Barry Leiba Created "Approve" ballot
2014-03-19
09 Barry Leiba IESG state changed to IESG Evaluation from Waiting for AD Go-Ahead
2014-03-17
09 (System) IESG state changed to Waiting for AD Go-Ahead from In Last Call
2014-03-13
09 Tero Kivinen Request for Last Call review by SECDIR is assigned to Alan DeKok
2014-03-13
09 Tero Kivinen Request for Last Call review by SECDIR is assigned to Alan DeKok
2014-03-11
09 (System) IANA Review state changed to IANA OK - Actions Needed from IANA - Review Needed
2014-03-11
09 Pearl Liang
IESG/Authors/WG Chairs:

IANA has reviewed draft-ietf-appsawg-xml-mediatypes-09.  Authors should review the comments and/or questions below.  Please report any inaccuracies and respond to any questions as soon …
IESG/Authors/WG Chairs:

IANA has reviewed draft-ietf-appsawg-xml-mediatypes-09.  Authors should review the comments and/or questions below.  Please report any inaccuracies and respond to any questions as soon as possible.

We received the following comments/questions from the IANA's reviewer:

Upon approval, this document requests that IANA complete three actions.

First, three media types are to be added to the applications media type registry located at:

http://www.iana.org/assignments/media-types/

The three media types to be added are:

xml
xml-external-parsed-entity
xml-dtd

Second, two media types are to be added to the text media type registry located at:

http://www.iana.org/assignments/media-types/

The two media types to be added are:

xml
xml-external-parsed-entity
xml-dtd

Third, in the Structured Syntax Suffix Registry located at:

http://www.iana.org/assignments/media-type-structured-suffix/

the first entry (the entry for Extensible Markup Language) in the registry is to be completely replaced as follows:

Name: Extensible Markup Language (XML)
+suffix: +xml
Reference: [ RFC-to-be ]
Encoding considerations: Depending on the character encoding used, XML MIME entities can consist of 7bit, 8bit or binary data [RFC6838]. For 7-bit transports, 7bit data, for example US-ASCII-encoded data, does not require content-transfer-encoding, but 8bit or binary data, for example UTF-8 or UTF-16 data, MUST be content- transfer-encoded in quoted-printable or base64. For 8-bit clean transport (e.g. 8BITMIME ESMTP [RFC6152] or NNTP [RFC3977]), 7bit or 8bit data, for example US-ASCII or UTF-8 data, does not require content-transfer-encoding, but binary data, for example data with a UTF-16 encoding, MUST be content-transfer-encoded in base64. For binary clean transports (e.g. BINARY ESMTP [RFC3030] or HTTP), no content-transfer-encoding is necessary (or even possible, in the case of HTTP) for 7bit, 8bit or binary data.
Fragment identifier considerations: Registrations which use this '+xml' convention MUST also make reference to [ RFC-to-be ], specifically Section 5 of that document, in specifying fragment identifier syntax and semantics, and they MAY restrict the syntax to a specified subset of schemes, except that they MUST NOT disallow barenames or 'element' scheme pointers. They MAY further require support for other registered schemes. They also MAY add additional syntax (which MUST NOT overlap with [ http://www.w3.org/TR/2003/REC-xptr-framework-20030325/ ] syntax) together with associated semantics, and MAY add additional semantics for barename XPointers which, as provided for in Section 5 of [ RFC-to-be ], will only apply when [ RFC-to-be ] does not define an interpretation.

In practice these constraints imply that for a fragment identifier addressed to an instance of a specific "xxx/yyy+xml" type, there are three cases:

For fragment identifiers matching the syntax defined in [ http://www.w3.org/TR/2003/REC-xptr-framework-20030325/ ], where the fragment identifier resolves per the rules specified there, then process as specified there;

For fragment identifiers matching the syntax defined in [ http://www.w3.org/TR/2003/REC-xptr-framework-20030325/ ], where the fragment identifier does _not_ resolve per the rules specified there, then process as specified in "xxx/yyy+xml";

For fragment identifiers _not_ matching the syntax defined in [ http://www.w3.org/TR/2003/REC-xptr-framework-20030325/ ], then process as specified in "xxx/ yyy+xml". A fragment identifier of the form "xywh?0,120,320,240", as defined in [ http://www.w3.org/TR/2012/REC-media-frags-20120925/ ], which might be used in a URI for an XML-encoded image, would fall in this category.

Interoperability considerations: Same as Section 9.1 of [ RFC-to-be ]. And also Section 3 of [ RFC-to-be ], for guidelines on the use of the 'charset' parameter.

Security considerations: See Section 10 of [ RFC-to-be ].

Contact: Henry S. Thompson, Chris Lilley

Author: Henry S. Thompson, Chris Lilley

Change controller: The XML specification is a work product of the World Wide Web Consortium's XML Core Working Group. The W3C has change control over [ RFC-to-be ].

IANA understands that these three actions are the only ones required to be completed upon approval of this document.

Note:  The actions requested in this document will not be completed
until the document has been approved for publication as an RFC. This message is only to confirm what actions will be performed.
2014-03-06
09 Jean Mahoney Request for Last Call review by GENART is assigned to Wassim Haddad
2014-03-06
09 Jean Mahoney Request for Last Call review by GENART is assigned to Wassim Haddad
2014-03-04
09 Tina Tsou Request for Last Call review by OPSDIR is assigned to Scott Bradner
2014-03-04
09 Tina Tsou Request for Last Call review by OPSDIR is assigned to Scott Bradner
2014-03-03
09 Amy Vezza IANA Review state changed to IANA - Review Needed
2014-03-03
09 Amy Vezza
The following Last Call announcement was sent out:

From: The IESG
To: IETF-Announce
CC:
Reply-To: ietf@ietf.org
Sender:
Subject: Last Call:  (XML Media Types) to Proposed …
The following Last Call announcement was sent out:

From: The IESG
To: IETF-Announce
CC:
Reply-To: ietf@ietf.org
Sender:
Subject: Last Call:  (XML Media Types) to Proposed Standard


The IESG has received a request from the Applications Area Working Group
WG (appsawg) to consider the following document:
- 'XML Media Types'
  as Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits
final comments on this action. Please send substantive comments to the
ietf@ietf.org mailing lists by 2014-03-17. Exceptionally, comments may be
sent to iesg@ietf.org instead. In either case, please retain the
beginning of the Subject line to allow automated sorting.

Abstract

  This specification standardizes three media types -- application/xml,
  application/xml-external-parsed-entity, and application/xml-dtd --
  for use in exchanging network entities that are related to the
  Extensible Markup Language (XML) while defining text/xml and text/
  xml-external-parsed-entity as aliases for the respective application/
  types.  This specification also standardizes the '+xml' suffix for
  naming media types outside of these five types when those media types
  represent XML MIME entities.


Note that this document has normative references to eight W3C documents,
as well as two Informational RFCs.  The Informational RFCs are:
1. RFC 2781, "UTF-16, an encoding of ISO 10646"
2. RFC 6839, "Additional Media Type Structured Syntax Suffixes"

Both of those documents should be added to the downref registry (http://trac.tools.ietf.org/group/iesg/trac/wiki/DownrefRegistry) after this last
call completes.


The file can be obtained via
http://datatracker.ietf.org/doc/draft-ietf-appsawg-xml-mediatypes/

Once IESG discussion begins, it can be tracked via
http://datatracker.ietf.org/doc/draft-ietf-appsawg-xml-mediatypes/ballot/

No IPR declarations have been submitted directly on this I-D.
2014-03-03
09 Amy Vezza IESG state changed to In Last Call from Last Call Requested
2014-03-03
09 Barry Leiba Last call announcement was changed
2014-03-03
09 Amy Vezza Last call announcement was generated
2014-03-03
09 Barry Leiba Last call was requested
2014-03-03
09 Barry Leiba Ballot approval text was generated
2014-03-03
09 Barry Leiba IESG state changed to Last Call Requested from AD Evaluation::AD Followup
2014-03-03
09 (System) Sub state has been changed to AD Followup from Revised ID Needed
2014-03-03
09 Henry Thompson New version available: draft-ietf-appsawg-xml-mediatypes-09.txt
2014-03-03
08 Barry Leiba Placed on agenda for telechat - 2014-03-27
2014-03-03
08 Barry Leiba Last call announcement was changed
2014-03-03
08 Barry Leiba Ballot writeup was changed
2014-03-03
08 Barry Leiba Ballot writeup was changed
2014-03-03
08 Barry Leiba Last call announcement was generated
2014-02-27
08 Barry Leiba IESG state changed to AD Evaluation::Revised I-D Needed from AD Evaluation
2014-02-27
08 Barry Leiba Ballot writeup was changed
2014-02-26
08 Barry Leiba Ballot writeup was changed
2014-02-26
08 Barry Leiba Ballot writeup was generated
2014-02-26
08 Murray Kucherawy
1. Summary

The document shepherd is Murray Kucherawy.
The responsible Area Director is Barry Leiba.

This document updates (and thus replaces) the text of RFC3023 …
1. Summary

The document shepherd is Murray Kucherawy.
The responsible Area Director is Barry Leiba.

This document updates (and thus replaces) the text of RFC3023, which defined
three XML media types.  Proposed Standard status is appropriate for this work.

2. Review and Consensus

The document received review from several APPSAWG participants as well as their
counterparts in the W3C.  There is good consensus to post the draft, though there
was one unsustained objection about the potential for harm.  The document did go
through a period of neglect by the authors, and there was WG attrition (empty
WGLCs), but we recently managed to drive it to the point of being publication-ready.

The unsustained objection was from this message:

http://www.ietf.org/mail-archive/web/apps-discuss/current/msg10890.html

Many of the issues identified in that message were addressed in the -06 version
of the draft.  The issue that remained is the choice to make file contents
override protocol elements.  There was no support from other participants that
this is a concern that needed to be addressed in the document; to confirm this,
I specifically asked a couple of people expert in the field (Mark Nottingham,
Larry Masinter) and they felt there was no need for concern.  In early February,
2014, I inquired of the author of that message as to his position, and he conceded
that he appears to be in the rough and thus has not pressed the point further.

It would be nice to have an active XML Directorate from which to request a review
but that seems to have been dormant for a long time.  An early request to AppsDir
for a review was made but it appears this never occurred, though the likely suspects
all took part in the discussion in the WG anyway so this was not pursued.

3. Intellectual Property

There have been no IPR disclosures in the WG, and the authors have affirmed that
they are in compliance with BCPs 78 and 79.

4. Other Points

The document has normative references to RFC2781 (Informational), RFC6839
(Informational),  and a total of eight W3C documents.

The IANA Considerations section looks sound.  It does make reference to "RFC XXXX" which
is meant to be this document when published; this could be better noted for the
RFC Editor in the text.
2014-02-26
08 Barry Leiba IESG state changed to AD Evaluation from Publication Requested
2014-02-26
08 Murray Kucherawy
1. Summary

The document shepherd is Murray Kucherawy.
The responsible Area Director is Barry Leiba.

This document updates (and thus replaces) the text of RFC3023 …
1. Summary

The document shepherd is Murray Kucherawy.
The responsible Area Director is Barry Leiba.

This document updates (and thus replaces) the text of RFC3023, which defined
three XML media types.  Proposed Standard status is appropriate for this work.

2. Review and Consensus

The document received review from several APPSAWG participants as well as their
counterparts in the W3C.  There is good consensus to post the draft, though there
was one unsustained objection about the potential for harm.  The document did go
through a period of neglect by the authors, and there was WG attrition (empty
WGLCs), but we recently managed to drive it to the point of being publication-ready.

It would be nice to have an active XML Directorate from which to request a review
but that seems to have been dormant for a long time.  An early request to AppsDir
for a review was made but it appears this never occurred, though the likely suspects
all took part in the discussion in the WG anyway so this was not pursued.

3. Intellectual Property

There have been no IPR disclosures in the WG, and the authors have affirmed that
they are in compliance with BCPs 78 and 79.

4. Other Points

The document has normative references to RFC2781 (Informational), RFC6839
(Informational),  and a total of eight W3C documents.

The IANA Considerations section looks sound.  It does make reference to "RFC XXXX" which
is meant to be this document when published; this could be better noted for the
RFC Editor in the text.
2014-02-26
08 Murray Kucherawy State Change Notice email list changed to appsawg-chairs@tools.ietf.org, draft-ietf-appsawg-xml-mediatypes@tools.ietf.org
2014-02-26
08 Murray Kucherawy Responsible AD changed to Barry Leiba
2014-02-26
08 Murray Kucherawy Working group state set to Submitted to IESG for Publication
2014-02-26
08 Murray Kucherawy IETF WG state changed to Submitted to IESG for Publication
2014-02-26
08 Murray Kucherawy IESG state changed to Publication Requested
2014-02-26
08 Murray Kucherawy IESG state set to Publication Requested
2014-02-26
08 Murray Kucherawy IESG process started in state Publication Requested
2014-02-26
08 Murray Kucherawy Tags Other - see Comment Log, Doc Shepherd Follow-up Underway cleared.
2014-02-25
08 Murray Kucherawy Tag Other - see Comment Log set.
2014-02-25
08 Murray Kucherawy Tag Doc Shepherd Follow-up Underway set. Tag Other - see Comment Log cleared.
2014-02-25
08 Murray Kucherawy Waiting for BCP 78/79 confirmation from authors.
2014-02-25
08 Murray Kucherawy Tag Other - see Comment Log set. Tags AD Followup, Doc Shepherd Follow-up Underway cleared.
2014-02-25
08 Murray Kucherawy Changed document writeup
2014-02-25
08 Murray Kucherawy Changed consensus to Yes from Unknown
2014-02-25
08 Murray Kucherawy Intended Status changed to Proposed Standard from None
2014-02-25
08 (System) Sub state has been changed to AD Followup from Revised ID Needed
2014-02-25
08 Naveen Khan New revision available
2014-02-06
07 Henry Thompson New version available: draft-ietf-appsawg-xml-mediatypes-07.txt
2014-01-10
06 Murray Kucherawy Tags Revised I-D Needed - Issue raised by WGLC, Doc Shepherd Follow-up Underway set.
2014-01-10
06 Murray Kucherawy IETF WG state changed to Waiting for WG Chair Go-Ahead from In WG Last Call
2013-12-13
06 Murray Kucherawy Second WGLC ends January 10, 2014.
2013-12-13
06 Murray Kucherawy IETF WG state changed to In WG Last Call from WG Document
2013-12-05
06 Henry Thompson New version available: draft-ietf-appsawg-xml-mediatypes-06.txt
2013-11-19
05 Henry Thompson New version available: draft-ietf-appsawg-xml-mediatypes-05.txt
2013-11-15
04 Murray Kucherawy IETF WG state changed to WG Document from Waiting for WG Chair Go-Ahead
2013-11-15
04 Murray Kucherawy Annotation tag Doc Shepherd Follow-up Underway cleared.
2013-11-04
04 Henry Thompson New version available: draft-ietf-appsawg-xml-mediatypes-04.txt
2013-10-16
03 Henry Thompson New version available: draft-ietf-appsawg-xml-mediatypes-03.txt
2013-08-18
02 Murray Kucherawy Only one review during WGLC, no response from authors.  On hold pending more solid consensus.
2013-08-18
02 Murray Kucherawy IETF WG state changed to Waiting for WG Chair Go-Ahead from In WG Last Call
2013-08-18
02 Murray Kucherawy Annotation tag Doc Shepherd Follow-up Underway set.
2013-07-29
02 Murray Kucherawy IETF WG state changed to In WG Last Call from WG Document
2013-07-08
02 Murray Kucherawy WGLC ends August 16, 2013.
2013-07-08
02 Henry Thompson New version available: draft-ietf-appsawg-xml-mediatypes-02.txt
2013-05-28
01 Henry Thompson New version available: draft-ietf-appsawg-xml-mediatypes-01.txt
2012-11-23
00 Murray Kucherawy Changed shepherd to Murray Kucherawy
2012-11-23
00 Henry Thompson New version available: draft-ietf-appsawg-xml-mediatypes-00.txt