idnits 2.17.1 draft-saleem-msml-00.txt: -(1274): Line appears to be too long, but this could be caused by non-ascii characters in UTF-8 encoding -(2155): Line appears to be too long, but this could be caused by non-ascii characters in UTF-8 encoding -(2460): Line appears to be too long, but this could be caused by non-ascii characters in UTF-8 encoding -(2774): Line appears to be too long, but this could be caused by non-ascii characters in UTF-8 encoding -(2857): Line appears to be too long, but this could be caused by non-ascii characters in UTF-8 encoding -(2896): Line appears to be too long, but this could be caused by non-ascii characters in UTF-8 encoding -(2897): Line appears to be too long, but this could be caused by non-ascii characters in UTF-8 encoding -(3106): Line appears to be too long, but this could be caused by non-ascii characters in UTF-8 encoding -(3111): Line appears to be too long, but this could be caused by non-ascii characters in UTF-8 encoding -(4899): Line appears to be too long, but this could be caused by non-ascii characters in UTF-8 encoding -(6644): Line appears to be too long, but this could be caused by non-ascii characters in UTF-8 encoding -(6697): Line appears to be too long, but this could be caused by non-ascii characters in UTF-8 encoding -(6718): Line appears to be too long, but this could be caused by non-ascii characters in UTF-8 encoding -(6722): Line appears to be too long, but this could be caused by non-ascii characters in UTF-8 encoding -(6742): Line appears to be too long, but this could be caused by non-ascii characters in UTF-8 encoding -(6748): Line appears to be too long, but this could be caused by non-ascii characters in UTF-8 encoding Checking boilerplate required by RFC 5378 and the IETF Trust (see https://trustee.ietf.org/license-info): ---------------------------------------------------------------------------- ** It looks like you're using RFC 3978 boilerplate. You should update this to the boilerplate described in the IETF Trust License Policy document (see https://trustee.ietf.org/license-info), which is required now. -- Found old boilerplate from RFC 3978, Section 5.1 on line 18. -- Found old boilerplate from RFC 3978, Section 5.5 on line 6848. -- Found old boilerplate from RFC 3979, Section 5, paragraph 1 on line 6818. -- Found old boilerplate from RFC 3979, Section 5, paragraph 2 on line 6825. -- Found old boilerplate from RFC 3979, Section 5, paragraph 3 on line 6831. ** Found boilerplate matching RFC 3978, Section 5.4, paragraph 1 (on line 6838), which is fine, but *also* found old RFC 2026, Section 10.4C, paragraph 1 text on line 39. ** This document has an original RFC 3978 Section 5.4 Copyright Line, instead of the newer IETF Trust Copyright according to RFC 4748. ** The document seems to lack an RFC 3978 Section 5.4 Reference to BCP 78 -- however, there's a paragraph with a matching beginning. Boilerplate error? ** This document has an original RFC 3978 Section 5.5 Disclaimer, instead of the newer disclaimer which includes the IETF Trust according to RFC 4748. Checking nits according to https://www.ietf.org/id-info/1id-guidelines.txt: ---------------------------------------------------------------------------- == There are 62 instances of lines with non-ascii characters in the document. == No 'Intended status' indicated for this document; assuming Proposed Standard == The page length should not exceed 58 lines per page, but there was 1 longer page, the longest (page 47) being 59 lines Checking nits according to https://www.ietf.org/id-info/checklist : ---------------------------------------------------------------------------- ** The document seems to lack separate sections for Informative/Normative References. All references will be assumed normative when checking for downward references. Miscellaneous warnings: ---------------------------------------------------------------------------- == The copyright year in the RFC 3978 Section 5.4 Copyright Line does not match the current year == Line 4152 has weird spacing: '... code len...' == Line 4847 has weird spacing: '... ' and '' lines. Checking references for intended status: Proposed Standard ---------------------------------------------------------------------------- (See RFCs 3967 and 4897 for information about using normative references to lower-maturity documents in RFCs) == Unused Reference: '10' is defined on line 6706, but no explicit reference was found in the text == Unused Reference: '11' is defined on line 6709, but no explicit reference was found in the text == Unused Reference: '13' is defined on line 6715, but no explicit reference was found in the text -- Possible downref: Non-RFC (?) normative reference: ref. '2' -- Possible downref: Non-RFC (?) normative reference: ref. '3' -- Possible downref: Non-RFC (?) normative reference: ref. '4' -- Possible downref: Non-RFC (?) normative reference: ref. '5' -- Possible downref: Non-RFC (?) normative reference: ref. '6' -- Possible downref: Non-RFC (?) normative reference: ref. '7' ** Obsolete normative reference: RFC 2396 (ref. '8') (Obsoleted by RFC 3986) -- Possible downref: Non-RFC (?) normative reference: ref. '9' -- Possible downref: Non-RFC (?) normative reference: ref. '10' ** Obsolete normative reference: RFC 3265 (ref. '11') (Obsoleted by RFC 6665) ** Obsolete normative reference: RFC 3023 (ref. '14') (Obsoleted by RFC 7303) ** Obsolete normative reference: RFC 2976 (ref. '17') (Obsoleted by RFC 6086) ** Obsolete normative reference: RFC 2327 (ref. '18') (Obsoleted by RFC 4566) -- Possible downref: Non-RFC (?) normative reference: ref. '19' -- Possible downref: Non-RFC (?) normative reference: ref. '20' == Outdated reference: A later version (-07) exists of draft-melanchuk-sipping-msml-06 -- Possible downref: Normative reference to a draft: ref. '22' -- Possible downref: Normative reference to a draft: ref. '23' ** Obsolete normative reference: RFC 2141 (ref. '24') (Obsoleted by RFC 8141) ** Downref: Normative reference to an Informational RFC: RFC 2648 (ref. '25') Summary: 13 errors (**), 0 flaws (~~), 12 warnings (==), 20 comments (--). Run idnits with the --verbose option for more detailed information about the items above. -------------------------------------------------------------------------------- 1 Internet-draft Media Server Markup Language February 2006 2 (MSML) 4 SIPPING A. Saleem 5 Internet Draft G. Sharratt 6 Expires: August 26, 2006 Convedia 8 February 26, 2006 10 Media Server Markup Language (MSML) 11 draft-saleem-msml-00 13 Status of this Memo 15 By submitting this Internet-Draft, each author represents that any 16 applicable patent or other IPR claims of which he or she is aware 17 have been or will be disclosed, and any of which he or she becomes 18 aware will be disclosed, in accordance with Section 6 of BCP 79. 20 Internet-Drafts are working documents of the Internet Engineering 21 Task Force (IETF), its areas, and its working groups. Note that other 22 groups may also distribute working documents as Internet-Drafts. 24 Internet-Drafts are draft documents valid for a maximum of six months 25 and may be updated, replaced, or obsoleted by other documents at any 26 time. It is inappropriate to use Internet-Drafts as reference 27 material or to cite them other than as "work in progress." 29 The list of current Internet-Drafts can be accessed at 30 http://www.ietf.org/ietf/1id-abstracts.txt. 32 The list of Internet-Draft Shadow Directories can be accessed at 33 http://www.ietf.org/shadow.html. 35 This Internet-Draft will expire on August 26, 2006. 37 Copyright Notice 39 Copyright (C) The Internet Society (2006). All Rights Reserved. 41 Abstract 43 The Media Server Markup Language (MSML) is used to control and invoke 44 many different types of services on IP Media Servers. Clients can use 45 it to define how multimedia sessions interact on a Media Server and 46 to apply services to individuals or groups of users. MSML can be 47 (MSML) 49 used, for example, to control Media Server conferencing features such 50 as video layout and audio mixing, create sidebar conferences or 51 personal mixes, and set the properties of media streams. As well, 52 clients can use MSML to define media processing dialogs, which may be 53 used as parts of application interactions with users or conferences. 54 Transformation of media streams to and from users or conferences as 55 well as IVR dialogs are examples of such interactions, which are 56 specified using MSML. MSML clients may also invoke dialogs with 57 individual users or with groups of conference participants using 58 VoiceXML. 60 Table of Contents 62 1. Introduction...................................................5 63 2. Conventions used in this document..............................6 64 3. Glossary.......................................................6 65 4. MSML SIP Usage.................................................7 66 5. Language Structure.............................................9 67 5.1 Package Scheme.............................................9 68 5.2 Profile Scheme............................................12 69 6. Execution Flow................................................13 70 7. Media Server Object Model.....................................14 71 7.1 Objects...................................................15 72 7.2 Identifiers...............................................17 73 8. MSML Core Package.............................................19 74 8.1 ....................................................20 75 8.2 ....................................................20 76 8.3 ..................................................21 77 8.4 ...................................................21 78 9. MSML Conference Core Package..................................22 79 9.1 Conferences...............................................22 80 9.2 Media Streams.............................................23 81 9.3 ........................................24 82 9.3.1 ............................................26 83 9.3.1.1 ......................................26 84 9.4 ........................................27 85 9.5 .......................................29 86 9.6 ................................................29 87 9.6.1 ..........................................30 88 9.6.2 ................................................30 89 9.7 .............................................31 90 9.7.1 ...............................................31 91 9.7.2 .............................................32 92 9.7.3 ...........................................35 93 9.7.3.1 Voice Activate Switching..................37 94 9.8 ....................................................38 95 (MSML) 97 9.9 ............................................40 98 9.10 .................................................41 99 9.11 ................................................42 100 9.12 .................................................42 101 9.12.1 Audio Stream Properties.............................43 102 9.12.1.1 .........................................44 103 9.12.1.2 ........................................44 104 9.12.2 Video Stream Properties.............................44 105 9.12.2.1 .......................................45 106 10. MSML Dialog Packages.........................................45 107 10.1 Overview.................................................45 108 10.2 Primitives...............................................47 109 10.3 Events...................................................49 110 10.4 MSML Dialog Usage with SIP...............................50 111 10.5 MSML Dialog Structure and Modularity.....................52 112 10.6 MSML Dialog Core Package.................................52 113 10.6.1 .......................................53 114 10.6.2 .........................................55 115 10.6.3 ..............................................56 116 10.6.4 ..............................................57 117 10.6.5 ........................................57 118 10.7 MSML Dialog Base Package.................................57 119 10.7.1 ..............................................58 120 10.7.1.1