| < draft-froumentin-voice-mediatypes-01.txt | draft-froumentin-voice-mediatypes-02.txt > | |||
|---|---|---|---|---|
| Network Working Group M. Froumentin | Network Working Group M. Froumentin | |||
| Internet-Draft W3C | Internet-Draft W3C | |||
| Expires: November 5, 2005 May 4, 2005 | Expires: November 2, 2005 May 2005 | |||
| The W3C Speech Interface Framework Media Types: | The W3C Speech Interface Framework Media Types: application/ | |||
| application/voicexml+xml, application/ssml+xml, application/srgs, | voicexml+xml, application/ssml+xml, application/srgs, application/ | |||
| application/srgs+xml, application/ccxml+xml and application/pls+xml | srgs+xml, application/ccxml+xml and application/pls+xml | |||
| draft-froumentin-voice-mediatypes-01 | draft-froumentin-voice-mediatypes-02 | |||
| Status of this Memo | Status of this Memo | |||
| This document is an Internet-Draft and is subject to all provisions | This document is an Internet-Draft and is subject to all provisions | |||
| of Section 3 of RFC 3667. By submitting this Internet-Draft, each | of Section 3 of RFC 3667. By submitting this Internet-Draft, each | |||
| author represents that any applicable patent or other IPR claims of | author represents that any applicable patent or other IPR claims of | |||
| which he or she is aware have been or will be disclosed, and any of | which he or she is aware have been or will be disclosed, and any of | |||
| which he or she become aware will be disclosed, in accordance with | which he or she become aware will be disclosed, in accordance with | |||
| RFC 3668. | RFC 3668. | |||
| Internet-Drafts are working documents of the Internet Engineering | Internet-Drafts are working documents of the Internet Engineering | |||
| Task Force (IETF), its areas, and its working groups. Note that | Task Force (IETF), its areas, and its working groups. Note that | |||
| other groups may also distribute working documents as | other groups may also distribute working documents as Internet- | |||
| Internet-Drafts. | Drafts. | |||
| Internet-Drafts are draft documents valid for a maximum of six months | Internet-Drafts are draft documents valid for a maximum of six months | |||
| and may be updated, replaced, or obsoleted by other documents at any | and may be updated, replaced, or obsoleted by other documents at any | |||
| time. It is inappropriate to use Internet-Drafts as reference | time. It is inappropriate to use Internet-Drafts as reference | |||
| material or to cite them other than as "work in progress." | material or to cite them other than as "work in progress." | |||
| The list of current Internet-Drafts can be accessed at | The list of current Internet-Drafts can be accessed at | |||
| http://www.ietf.org/ietf/1id-abstracts.txt. | http://www.ietf.org/ietf/1id-abstracts.txt. | |||
| The list of Internet-Draft Shadow Directories can be accessed at | The list of Internet-Draft Shadow Directories can be accessed at | |||
| http://www.ietf.org/shadow.html. | http://www.ietf.org/shadow.html. | |||
| This Internet-Draft will expire on November 5, 2005. | This Internet-Draft will expire on November 2, 2005. | |||
| By submitting this Internet-Draft, each author represents that any | ||||
| applicable patent or other IPR claims of which he or she is aware | ||||
| have been or will be disclosed, and any of which he or she becomes | ||||
| aware will be disclosed, in accordance with Section 6 of BCP 79. | ||||
| Copyright Notice | Copyright Notice | |||
| Copyright (C) The Internet Society (2005). | Copyright (C) The Internet Society (2005). | |||
| Abstract | Abstract | |||
| This document defines the media type for the languages of the W3C | This document defines the media types for the languages of the W3C | |||
| Speech Interface Framework: VoiceXML, SSML, SRGS, CCXML and PLS. | Speech Interface Framework, as designed by the Voice Browser | |||
| Working Group in the following specifications: the Voice Extensible | ||||
| Markup Language XML, the Speech Synthesis Markup Language (SSML), | ||||
| The Speech Recognition Grammar Specification (SRGS), Call Control | ||||
| XML (CCXML) and the Pronunciation Lexicon Specification (PLS). | ||||
| Table of Contents | Table of Contents | |||
| 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 | 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 | |||
| 2. Registration of application/voicexml+xml, | 2. Registration of application/voicexml+xml, | |||
| application/ssml+xml, application/srgs+xml, | application/ssml+xml, application/srgs+xml, | |||
| application/ccxml+xml and application/pls+xml . . . . . . . . 4 | application/ccxml+xml and application/pls+xml . . . . . . . . 4 | |||
| 2.1 Encoding considerations . . . . . . . . . . . . . . . . . 4 | 2.1 Encoding considerations . . . . . . . . . . . . . . . . . 4 | |||
| 2.2 Interoperability considerations . . . . . . . . . . . . . 4 | 2.2 Interoperability considerations . . . . . . . . . . . . . 4 | |||
| 2.3 Published specifications . . . . . . . . . . . . . . . . . 4 | 2.3 Published specifications . . . . . . . . . . . . . . . . . 4 | |||
| 2.4 Applications which use these media types . . . . . . . . . 4 | 2.4 Applications which use these media types . . . . . . . . . 4 | |||
| 2.5 Security Considerations . . . . . . . . . . . . . . . . . 4 | 2.5 Security Considerations . . . . . . . . . . . . . . . . . 5 | |||
| 2.6 Additional Information . . . . . . . . . . . . . . . . . . 5 | 2.6 Additional Information . . . . . . . . . . . . . . . . . . 5 | |||
| 2.6.1 Magic numbers . . . . . . . . . . . . . . . . . . . . 5 | 2.6.1 Magic numbers . . . . . . . . . . . . . . . . . . . . 5 | |||
| 2.6.2 File extensions . . . . . . . . . . . . . . . . . . . 5 | 2.6.2 File extensions . . . . . . . . . . . . . . . . . . . 5 | |||
| 2.6.3 Fragment identifiers . . . . . . . . . . . . . . . . . 5 | 2.6.3 Fragment identifiers . . . . . . . . . . . . . . . . . 5 | |||
| 2.6.4 Macintosh File Type Code . . . . . . . . . . . . . . . 5 | 2.6.4 Macintosh File Type Code . . . . . . . . . . . . . . . 5 | |||
| 2.6.5 Person & email address to contact for further | 2.6.5 Person & email address to contact for further | |||
| information . . . . . . . . . . . . . . . . . . . . . 5 | information . . . . . . . . . . . . . . . . . . . . . 6 | |||
| 2.6.6 Intended usage . . . . . . . . . . . . . . . . . . . . 5 | 2.6.6 Intended usage . . . . . . . . . . . . . . . . . . . . 6 | |||
| 2.6.7 Change Controller . . . . . . . . . . . . . . . . . . 5 | 2.6.7 Change Controller . . . . . . . . . . . . . . . . . . 6 | |||
| 3. Registration of application/srgs . . . . . . . . . . . . . . . 7 | 3. Registration of application/srgs . . . . . . . . . . . . . . . 7 | |||
| 3.1 Encoding considerations . . . . . . . . . . . . . . . . . 7 | 3.1 Encoding considerations . . . . . . . . . . . . . . . . . 7 | |||
| 3.2 Interoperability considerations . . . . . . . . . . . . . 7 | 3.2 Interoperability considerations . . . . . . . . . . . . . 7 | |||
| 3.3 Published specifications . . . . . . . . . . . . . . . . . 7 | 3.3 Published specifications . . . . . . . . . . . . . . . . . 7 | |||
| 3.4 Applications which use this media types . . . . . . . . . 7 | 3.4 Applications which use this media types . . . . . . . . . 7 | |||
| 3.5 Security Considerations . . . . . . . . . . . . . . . . . 7 | 3.5 Security Considerations . . . . . . . . . . . . . . . . . 7 | |||
| 3.6 Additional Information . . . . . . . . . . . . . . . . . . 7 | 3.6 Additional Information . . . . . . . . . . . . . . . . . . 8 | |||
| 3.6.1 Magic numbers . . . . . . . . . . . . . . . . . . . . 7 | 3.6.1 Magic numbers . . . . . . . . . . . . . . . . . . . . 8 | |||
| 3.6.2 File extensions . . . . . . . . . . . . . . . . . . . 8 | 3.6.2 File extensions . . . . . . . . . . . . . . . . . . . 8 | |||
| 3.6.3 Macintosh File Type Code . . . . . . . . . . . . . . . 8 | 3.6.3 Macintosh File Type Code . . . . . . . . . . . . . . . 8 | |||
| 3.6.4 Person & email address to contact for further | 3.6.4 Person & email address to contact for further | |||
| information . . . . . . . . . . . . . . . . . . . . . 8 | information . . . . . . . . . . . . . . . . . . . . . 8 | |||
| 3.6.5 Intended usage . . . . . . . . . . . . . . . . . . . . 8 | 3.6.5 Intended usage . . . . . . . . . . . . . . . . . . . . 8 | |||
| 3.6.6 Change Controller . . . . . . . . . . . . . . . . . . 8 | 3.6.6 Change Controller . . . . . . . . . . . . . . . . . . 8 | |||
| 4. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 9 | 4. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 9 | |||
| 5. IPR Disclosure Acknowledgement . . . . . . . . . . . . . . . . 10 | 5. IPR Disclosure Acknowledgement . . . . . . . . . . . . . . . . 10 | |||
| 6. Normative References . . . . . . . . . . . . . . . . . . . . . 10 | 6. Normative References . . . . . . . . . . . . . . . . . . . . . 10 | |||
| Author's Address . . . . . . . . . . . . . . . . . . . . . . . 11 | Author's Address . . . . . . . . . . . . . . . . . . . . . . . 11 | |||
| Intellectual Property and Copyright Statements . . . . . . . . 12 | Intellectual Property and Copyright Statements . . . . . . . . 12 | |||
| 1. Introduction | 1. Introduction | |||
| This specification defines the media types of the VoiceXML, SSML, | This specification defines the media types of the VoiceXML, SSML, | |||
| SRGS, CCXML and PLS, the specifications of the W3C Speech Interface | SRGS, CCXML and PLS, the specifications of the W3C Speech Interface | |||
| Platform | Platform. | |||
| VoiceXML is an XML language designed for creating audio dialogs that | VoiceXML is an XML language designed for creating audio dialogs that | |||
| feature synthesized speech, digitized audio, recognition of spoken | feature synthesized speech, digitized audio, recognition of spoken | |||
| and DTMF key input, recording of spoken input, telephony, and mixed | and DTMF key input, recording of spoken input, telephony, and mixed | |||
| initiative conversations. The associated media type defined in this | initiative conversations. The associated media type defined in this | |||
| document is "application/voicexml+xml". | document is "application/voicexml+xml". | |||
| The Speech Synthesis Markup Language Specification (SSML) defines an | The Speech Synthesis Markup Language Specification (SSML) defines an | |||
| XML-based markup language for assisting the generation of synthetic | XML-based markup language for assisting the generation of synthetic | |||
| speech in Web and other applications. The essential role of SSML is | speech in Web and other applications. The essential role of SSML is | |||
| skipping to change at page 4, line 6 ¶ | skipping to change at page 4, line 6 ¶ | |||
| dialog systems, such as VoiceXML. The associated media type defined | dialog systems, such as VoiceXML. The associated media type defined | |||
| in this document is "application/ccxml+xml". | in this document is "application/ccxml+xml". | |||
| The Pronunciation Lexicon Specification (PLS) defines an XML syntax | The Pronunciation Lexicon Specification (PLS) defines an XML syntax | |||
| for specifying pronunciation lexicons to be used by speech | for specifying pronunciation lexicons to be used by speech | |||
| recognition and speech synthesis engines in voice browser | recognition and speech synthesis engines in voice browser | |||
| applications. The associated media type defined in this document is | applications. The associated media type defined in this document is | |||
| "application/pls+xml". | "application/pls+xml". | |||
| 2. Registration of application/voicexml+xml, application/ssml+xml, | 2. Registration of application/voicexml+xml, application/ssml+xml, | |||
| application/srgs+xml, application/ccxml+xml and application/pls+xml | application/srgs+xml, application/ccxml+xml and application/pls+xml | |||
| MIME media type name: application | MIME media type name: application | |||
| MIME subtype names: voicexml+xml, ssml+xml, srgs+xml, ccxml+xml, | MIME subtype names: voicexml+xml, ssml+xml, srgs+xml, ccxml+xml, | |||
| pls+xml | pls+xml | |||
| Required parameters: none | Required parameters: none | |||
| Optional parameters: | Optional parameters: | |||
| "charset": This parameter has identical semantics to the | "charset": This parameter has identical semantics to the | |||
| charset parameter of the "application/xml" media type as | charset parameter of the "application/xml" media type as | |||
| specified in RFC 3023 [RFC3023]. | specified in RFC 3023 [RFC3023]. | |||
| 2.1 Encoding considerations | 2.1 Encoding considerations | |||
| Identical to those of "application/xml" as described in RFC 3023 | Identical to those of "application/xml" as described in RFC 3023 | |||
| [RFC3023], section 3.2 | [RFC3023], section 3.2. | |||
| 2.2 Interoperability considerations | 2.2 Interoperability considerations | |||
| There are no known interoperability issues. | There are no known interoperability issues. | |||
| 2.3 Published specifications | 2.3 Published specifications | |||
| Voice Extensible Markup Language 2.0 [VoiceXML2.0] | Voice Extensible Markup Language 2.0 [VoiceXML2.0] | |||
| Voice Extensible Markup Language 2.1 [VoiceXML2.1] | Voice Extensible Markup Language 2.1 [VoiceXML2.1] | |||
| Speech Synthesis Markup Language (SSML) Version 1.0 [SSML] | Speech Synthesis Markup Language (SSML) Version 1.0 [SSML] | |||
| Speech Recognition Grammar Specification Version 1.0 [SRGS] | Speech Recognition Grammar Specification Version 1.0 [SRGS] | |||
| Voice Browser Call Control: CCXML Version 1.0 [CCXML] | Voice Browser Call Control: CCXML Version 1.0 [CCXML] | |||
| Pronunciation Lexicon Specification (PLS) Version 1.0 [PLS] | Pronunciation Lexicon Specification (PLS) Version 1.0 [PLS] | |||
| 2.4 Applications which use these media types | 2.4 Applications which use these media types | |||
| Various W3C Speech Interface Platform implementations use these media | Various W3C Speech Interface Platform implementations use these media | |||
| types | types. | |||
| 2.5 Security Considerations | 2.5 Security Considerations | |||
| Several instructions in the cited specifications may cause arbitrary | Several instructions in the cited specifications may cause arbitrary | |||
| URIs to be dereferenced. In this case, the security issues of | URIs to be dereferenced. In this case, the security issues of | |||
| [RFC2396], section 7, should be considered. | [RFC2396], section 7, should be considered. | |||
| In addition, because of the extensibility features of those | In addition, because of the extensibility features of those | |||
| specifications, it is possible that the registered media types may | specifications, it is possible that the registered media types may | |||
| describe content that has security implications beyond those | describe content that has security implications beyond those | |||
| skipping to change at page 7, line 52 ¶ | skipping to change at page 8, line 9 ¶ | |||
| the processor recognizes and processes the additional content, or | the processor recognizes and processes the additional content, or | |||
| where further processing of that content is dispatched to other | where further processing of that content is dispatched to other | |||
| processors, would security issues potentially arise. And in that | processors, would security issues potentially arise. And in that | |||
| case, they would fall outside the domain of this registration | case, they would fall outside the domain of this registration | |||
| document. | document. | |||
| 3.6 Additional Information | 3.6 Additional Information | |||
| 3.6.1 Magic numbers | 3.6.1 Magic numbers | |||
| The ABNF self-identifying header must be present in any legal | The ABNF self-identifying header must be present in any legal stand- | |||
| stand-alone ABNF Form grammar document. The first character of an | alone ABNF Form grammar document. The first character of an ABNF | |||
| ABNF document must be the "#" symbol (x23) unless preceded by an | document must be the "#" symbol (x23) unless preceded by an optional | |||
| optional XML 1.0 byte order mark. The ABNF byte order mark follows | XML 1.0 byte order mark. The ABNF byte order mark follows the XML | |||
| the XML definition and requirements. For example, documents encoded | definition and requirements. For example, documents encoded in | |||
| in UTF-16 must begin with the byte order mark. The optional byte | UTF-16 must begin with the byte order mark. The optional byte order | |||
| order mark and required "#" symbol must be followed immediately by | mark and required "#" symbol must be followed immediately by the | |||
| the exact string "ABNF" (x41 x42 x4d x46) or the appropriate | exact string "ABNF" (x41 x42 x4d x46) or the appropriate equivalent | |||
| equivalent for the document's encoding (e.g. for UTF-16 | for the document's encoding (e.g. for UTF-16 little-endian: x23 x00 | |||
| little-endian: x23 x00 x41 x00 x42 x00 x4d x00 x46 x00). If the byte | x41 x00 x42 x00 x4d x00 x46 x00). If the byte order mark is absent | |||
| order mark is absent on a grammar encoded in UTF-16 then the grammar | on a grammar encoded in UTF-16 then the grammar processor should | |||
| processor should perform auto-detection of character encoding in a | perform auto-detection of character encoding in a manner analogous to | |||
| manner analogous to auto-detection of character encoding in XML. | auto-detection of character encoding in XML. Next follows a single | |||
| Next follows a single space character (x20) and the required version | space character (x20) and the required version number which is "1.0" | |||
| number which is "1.0" for this specification (x31 x2e x30). | for this specification (x31 x2e x30). | |||
| 3.6.2 File extensions | 3.6.2 File extensions | |||
| .gram | .gram | |||
| 3.6.3 Macintosh File Type Code | 3.6.3 Macintosh File Type Code | |||
| "TEXT" | "TEXT" | |||
| 3.6.4 Person & email address to contact for further information | 3.6.4 Person & email address to contact for further information | |||
| skipping to change at page 9, line 7 ¶ | skipping to change at page 9, line 7 ¶ | |||
| COMMON | COMMON | |||
| 3.6.6 Change Controller | 3.6.6 Change Controller | |||
| The SRGS specification is a work product of the World Wide Web | The SRGS specification is a work product of the World Wide Web | |||
| Consortium's Voice Browser Working Group. The W3C has change control | Consortium's Voice Browser Working Group. The W3C has change control | |||
| over the SRGS specification. | over the SRGS specification. | |||
| 4. IANA Considerations | 4. IANA Considerations | |||
| This document calls for registration of a new MIME media type, | This document calls for registration of six new MIME media types, | |||
| according to the registration in Section 2. | according to the registrations in Section 2 and Section 3. | |||
| 5. IPR Disclosure Acknowledgement | 5. IPR Disclosure Acknowledgement | |||
| By submitting this Internet-Draft, each author represents that any | By submitting this Internet-Draft, each author represents that any | |||
| applicable patent or other IPR claims of which he or she is aware | applicable patent or other IPR claims of which he or she is aware | |||
| have been or will be disclosed, and any of which he or she becomes | have been or will be disclosed, and any of which he or she becomes | |||
| aware will be disclosed, in accordance with Section 6 of BCP 79. | aware will be disclosed, in accordance with Section 6 of BCP 79. | |||
| 6. Normative References | 6. Normative References | |||
| [CCXML] Auburn, RJ., Ed., "Voice Browser Call Control: CCXML | [CCXML] Auburn, RJ., Ed., "Voice Browser Call Control: CCXML | |||
| Version 1.0, W3C Working Draft", January 2005, | Version 1.0, W3C Working Draft", January 2005, | |||
| <http://www.w3.org/TR/2005/WD-ccxml-20050111/>. | <http://www.w3.org/TR/2005/WD-ccxml-20050111/>. | |||
| [PLS] Baggia, P., Ed., "Pronunciation Lexicon Specification | [PLS] Baggia, P., Ed., "Pronunciation Lexicon Specification | |||
| (PLS) Version 1.0, W3C Working Draft", February 2005, | (PLS) Version 1.0, W3C Working Draft", February 2005, | |||
| <http://www.w3.org/TR/2005/WD-pronunciation-lexicon-200502 | <http://w3.org/TR/2005/ | |||
| 14/>. | WD-pronunciation-lexicon-20050214/>. | |||
| [RFC2396] Berners-Lee, T., Fielding, R. and L. Masinter, "Uniform | [RFC2396] Berners-Lee, T., Fielding, R., and L. Masinter, "Uniform | |||
| Resource Identifiers (URI): Generic Syntax. IETF RFC | Resource Identifiers (URI): Generic Syntax. IETF RFC | |||
| 2396", August 1998, <http://www.ietf.org/rfc/rfc2396.txt>. | 2396", August 1998, <http://www.ietf.org/rfc/rfc2396.txt>. | |||
| [RFC3023] Murate, M., St.Laurent, S. and D. Kohn, "XML Media Types", | [RFC3023] Murate, M., St.Laurent, S., and D. Kohn, "XML Media | |||
| January 2001, <http://www.ietf.org/rfc/rfc3023.txt>. | Types", January 2001, | |||
| <http://www.ietf.org/rfc/rfc3023.txt>. | ||||
| [SRGS] Hunt, A., Ed. and S. McGlashan, Ed., "Speech Recognition | [SRGS] Hunt, A., Ed. and S. McGlashan, Ed., "Speech Recognition | |||
| Grammar Specification Version 1.0, W3C Recommendation", | Grammar Specification Version 1.0, W3C Recommendation", | |||
| March 2004, | March 2004, | |||
| <http://www.w3.org/TR/2004/REC-speech-grammar-20040316/>. | <http://www.w3.org/TR/2004/REC-speech-grammar-20040316/>. | |||
| [SSML] Burnett, D., Ed., Walker, M., Ed. and A. Hunt, Ed., | [SSML] Burnett, D., Ed., Walker, M., Ed., and A. Hunt, Ed., | |||
| "Speech Synthesis Markup Language (SSML) Version 1.0, W3C | "Speech Synthesis Markup Language (SSML) Version 1.0, W3C | |||
| Recomendation", September 2004, | Recomendation", September 2004, | |||
| <http://www.w3.org/TR/2004/REC-speech-synthesis-20040907/> | <http://www.w3.org/TR/2004/ | |||
| . | REC-speech-synthesis-20040907/>. | |||
| [VoiceXML2.0] | [VoiceXML2.0] | |||
| McGlashan, S., Ed., "Voice Extensible Markup Language | McGlashan, S., Ed., "Voice Extensible Markup Language | |||
| (VoiceXML) Version 2.0, W3C Recommendation", March 2004, | (VoiceXML) Version 2.0, W3C Recommendation", March 2004, | |||
| <http://www.w3.org/TR/2004/REC-voicexml20-20040316/>. | <http://www.w3.org/TR/2004/REC-voicexml20-20040316/>. | |||
| [VoiceXML2.1] | [VoiceXML2.1] | |||
| Oshry, M., Ed., "Voice Extensible Markup Language | Oshry, M., Ed., "Voice Extensible Markup Language | |||
| (VoiceXML) Version 2.1, W3C Working Draft", July 2004, | (VoiceXML) Version 2.1, W3C Working Draft", July 2004, | |||
| <http://www.w3.org/TR/2004/WD-voicexml21-20040728/>. | <http://www.w3.org/TR/2004/WD-voicexml21-20040728/>. | |||
| End of changes. 28 change blocks. | ||||
| 45 lines changed or deleted | 64 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||