Also On This Page →

Publication Policies

Resources

Tools

All formats defined by W3C Recommendations are of general interest to the Internet Community and are therefore registered in the standards tree (formerly IETF tree), which requires approval by the IESG.

Status of This Document

This document explains the procedures available to register an Internet Media Type for a format defined by a W3C Recommendation in the IANA registry. It is being maintained by Philippe Le Hégaret who, together with Dan Connolly, is serving as IETF/W3C liaison.

A new process for registering Mime media types is defined in Media Type Specifications and Registration Procedures together with Multipurpose Internet Mail Extensions (MIME) Part Four: Registration Procedures, which covers IANA registration procedures for MIME external body access types and content-transfer-encodings. While the first document hasn’t been formally approved, it is our understanding that this is the process followed by the IETF and the IESG.

The TAG refers to this document in its April 2004 Finding Internet Media Type registration, consistency of use:

W3C Working Groups engaged in defining a format follow How to Register a Media Type with IANAto register an Internet Media Type (defined in [RFC2046]) for the format.

1. New Procedure: Registration template in spec, no RFC

This procedure has been written in preparation for approval of Media Type Specifications and Registration Procedures and publication as an RFC. While a few details need to be worked out in cooperation with the IETF, the expected time for this to happen seems to be short enough to be able to recommend that WGs that can start at the start of this process should actually start using this process.

  1. Draft a proposal for the Media Type registration as a normative part of your specification, following the instructions in Media Type Specifications and Registration Procedures, section 4, and the template in section 10. Make sure that this part of the specification is readable on its own, without the context of the specification. If you are using XML, see RFC 3023 (and the work on RFC3023bis) requirements as well. In the introduction to the relevant section, say that this registration is for community review and will be submitted to the IESG for review, approval, and registration with IANA.
  2. When doing the W3C Last Call announcement: Send an email to the mailing list ietf-types@iana.org asking for comments on the Media Type section of your specification:
  3. As part of the preparation of moving out of Last Call (to W3C Candidate Recommendation or beyond):
  4. As part of the preparation for later state transitions (CR->PR, PR->REC):
    1. Check on progress of registration, first directly at IANA, and if your type is not yet registered there, contact Dan Connolly and Philippe Le Hégaret, IETF liaisons, who will check with the IESG.
    2. Update the introduction to the registration information in your specification to say either “registered with IANA at…” or “under review by the IESG…”, as applicable.
    3. If your registration points to a dated version, request update of the registration via Dan Connolly and Philippe Le Hégaret, IETF liaisons.

2. Old Procedure: Registration with an RFC

This is the plain old way to register a Media Type by producing an RFC. This is recommended for cases where the specification does not contain the registration information, and updating the specification just for adding the registration information does not seem feasible.

  1. Create and submit an Internet-Draft containing a proposal for the Media Type registration, following the instructions in RFC2048, section 2.2. If you are using XML, see RFC3023 requirements as well.
    1. See Guidelines to Authors of Internet-Drafts; for editing the draft, we recommend XML2RFC.
    2. An online validity checker is available.
    3. Submit the Internet-Draft for publication at http://www.ietf.org/internet-drafts/ by sending it to the Internet-Drafts editor at internet-drafts@ietf.org.
    4. Internet-Drafts expire after 6 months; if needed, resubmit the draft.
  2. Send an email to the mailing list ietf-types@iana.org asking for comments on your draft:
  3. Once all issues raised have been addressed in a published Internet-Draft, send an email to the IESG to request IESG approval for your Media Type registration (example), publication of the Internet-Draft as an informational RFC, and registration of the Media Type with IANA.

3. Status of Internet Media type registrations

(specs/entries missing: p3p?, xml schema?, cc/pp? xkms?)

Spec Spec Status Info in Spec Type (proposed) Registration Status Remarks Plans Contact
Cascading Style Sheets, level 2 (CSS2) REC section 3.4 text/css registered RFC 2318 use CSS3 to move info to spec? Bert Bos
Extensible MultiModal Annotation markup language (EMMA) LC (application/emma+xml) Appendix B Not under review in ietf-types? template in spec => new registration process Kazuyuki Ashimura
HTML 4.01 REC - text/html registered RFC 2854
see also XHTML Media Types
- Dan Connolly
The Extensible HyperText Markup Language (XHTML 1.0) REC Section 5.1 application/xhtml+xml registered RFC 3236
see also XHTML Media Types
Include template in next version of spec (XHTML 2.0) ? ????
Ink Markup Language (InkML) WD App. B: full template (application/inkml+xml) - nothing done yet template in spec => new registration process Kazuyuki Ashimura
Timed Text (TT) Authoring Format CR App D: full template (application/ttaf+xml) - nothing done yet (needs to send an email to ietf-types) follow new process Glenn Adams
Mathematical Markup Language (MathML 2.0) REC - (application/mathml+xml) - unpublished “I-D draft” sent to RFC editor, mentioned in RFC 3023. publish I-D => RFC Bert Bos

Portable Network Graphics (PNG)

REC Annex A image/png registered registration by email - Glenn Randers-Pehrson

Voice Extensible Markup Language (VoiceXML 2.0)

REC

App. N: no template

application/voicexml+xml registered RFC4267 use old process Kazuyuki Ashimura
Pronunciation Lexicon Specification LC - application/pls+xml registered RFC4267 use old process Kazuyuki Ashimura
Voice Browser Call Control: CCXML Version 1.0 LC Appendix I, full template?! application/ccxml+xml registered RFC4267 use old process Kazuyuki Ashimura
Speech Recognition Grammar Specification (SGRS) abnf REC App. G: no template application/srgs registered RFC4267 use old process Kazuyuki Ashimura
Speech Recognition Grammar Specification (SRGS) xml REC App. G: no template application/srgs+xml registered RFC4267 use old process Kazuyuki Ashimura
Speech Synthesis Markup Language (SSML 1.0) REC App. E: no template application/ssml+xml registered RFC4267 use old process Kazuyuki Ashimura
State Chart XML (SCXML): State Machine Notation for Control Abstraction 1.0 WD - - follow new process Kazuyuki Ashimura
Synchronized Multimedia Integration Language (SMIL 2.0) REC Section 2.3.1: no template application/smil - obsoleted in SMIL 2.1 and RFC 4536 - Philipp Hoschka
Synchronized Multimedia Integration Language (SMIL 2.1) REC Section 2.4.1: no template application/smil+xml registered RFC 4536 - Philipp Hoschka
Scalable Vector Graphics (SVG 1.2) Tiny Specification WD App. M: full template (image/svg+xml) - Under review in ietf-types Pending progress on 3023bis since it's missing charset parameter? Security section might also needs update. Chris Lilley (member-svg-media-type@w3.org).
SOAP 1.2 REC (Part2, App. A, full template) application/soap+xml registered RFC 3902 - Mark Nottingham
XML-binary Optimized Packaging REC Section 5, full template application/xop+xml registered - - Mark Nottingham
Web Services Description Language (WSDL 2.0) REC App. A: full template application/wsdl+xml registered - - Philippe Le Hégaret
Web Services Choreography Description Language (WS-CDL 1.0) CR Appendix A, full template (application/cdl+xml) - Under review in ietf-types The template needs an update. Yves Lafon
Web Services Policy 1.5 REC Appendix A, full template application/wspolicy+xml registered Waiting for the IESG to update the media type - Felix Sasaki
Extensible Markup Language (XML) REC App. F.2 application/xml registered RFC 3023 Waiting for an update Chris Lilley
Extensible Markup Language (XML) REC App. F.2 text/xml registered RFC 3023
deprecated in next version
Waiting for an update Chris Lilley
Extensible Markup Language (XML) REC - application/xml-external-parsed-entity registered RFC 3023 Waiting for an update Chris Lilley
Extensible Markup Language (XML) REC - application/xml-dtd registered RFC 3023 Waiting for an update Chris Lilley
Extensible Markup Language (XML) REC - text/xml-external-parsed-entity registered RFC 3023
deprecated in next version
Waiting for an update Chris Lilley
XML Encryption REC Section 8, template application/xenc+xml registered - - José Kahan
XProc: An XML Pipeline Language LC App. C.1, full template (application/xproc+xml) - Nothing done public-xml-processing-model-comments@w3.org
XQuery 1.0 REC App. I, full template (application/xquery) - Under review in ietf-types Request IESG review as soon as we're done double checking the comments Liam Quin, Jim Melton
XML Syntax for XQuery (XQueryX 1.0) REC Appendix C, full template (application/xquery+xml) - Under review in ietf-types Request IESG review as soon as we're done double checking the comments Liam Quin, Jim Melton
XSL Transformations (XSLT 2.0) REC App. B, full template (application/xslt+xml) - mentioned in RFC 3023
Under review in ietf-types
Request IESG review as soon as we're done double checking the comments Liam Quin, Norman Walsh
RDF/XML REC Section 4: no template application/rdf+xml registered RFC 3870 - Dan Connolly
SPARQL Query Language for RDF CR Appendix E - full template (application/sparql-query) Waiting for the IESG Check after November 1 Eric Prud'hommeaux <public-rdf-dawg-comments@w3.org>
SPARQL Query Results XML Format REC Section 5: full template (application/sparql-results+xml) Waiting for the IESG Check after November 1 Eric Prud'hommeaux <public-rdf-dawg-comments@w3.org>

4. History


Philippe Le Hégaret, IETF/W3C liaison.

last revised $Date: 2007/12/27 14:58:43 $ by $Author: jigsaw $