Accessibility note. <em> tags in the output represent character differences per lines compared.
Execution time: 1.018 seconds
Number of differences: 1391 differences.
| version 1.0 | version 1.1 | ||
|---|---|---|---|
| 1 | Expires October 11, 2009 | 1 | |
| 2 | 2 | ||
| 3 | 3 | A. Cheney | |
| 4 | Network Working Group A. Cheney | 4 | Sabre Inc. |
| 5 | Internet Draft Sabre Inc. | 5 | December 2009 |
| 6 | Category: Standards Draft April 2009 | ||
| 7 | Obsoletes: 1939, 3501, 5322 | 6 | Obsoletes: 1939, 3501, 5322 |
| 8 | 7 | ||
| 9 | Mail Markup Language - Version 1.0 | 8 | Mail Markup Language - Version 1.1 |
| 10 | 9 | ||
| 11 | Status of this Memo | 10 | |
| 12 | 11 | ||
| 13 | This document specifies an Internet standards track protocol for the | 12 | |
| 14 | Internet community, and requests discussion and suggestions for | 13 | |
| 15 | improvements. Please refer to the current edition of the "Internet | 14 | Distribution, reproduction, and transmission of this document, and |
| 16 | Official Protocol Standards" (STD 1) for the standardization state | 15 | the language contained herein, is unlimited WITHOUT owner or author |
| 17 | and status of this protocol. | 16 | consent. |
| 18 | 17 | ||
| 19 | Mail Markup Language (MML) is the intellectual property (IP) of Sabre | 18 | Mail Markup Language (MML) is the intellectual property (IP) of Sabre |
| 20 | Inc. Concepts introduced by this technology and specified | 19 | Inc (OWNER). MML contains features that are patent pending as well |
| 21 | constraints as a standard are protected by provisional patent with | 20 | as additional features that are disclosed and unprotected novelties. |
| 22 | intent to achieve full patent protection. Removal or omission of | 21 | Removal or omission of entire features, of specifically the language |
| 23 | entire features of specifically the language or its containing | 22 | or its containing standard, may represent a conflict of IP unless |
| 24 | standard may represent a conflict of IP unless approval for such | 23 | approval for such removal is granted from an authorized agent of the |
| 25 | removal is granted from an authorized agent of Sabre Inc. Changes | 24 | OWNER. Version 1.1 of MML claims derivation from MML Version 1.0. |
| 26 | and additions to the standard requirements, language, or concepts | 25 | Any protection or novelty implied or expressed by MML Version 1.0 |
| 27 | proposed by this document are allowed without permission. Derivative | 26 | must be applied upon Version 1.1 as a derivative work of equal scope, |
| 28 | works and distribution are authorized unlimited without permission. | 27 | intention, and application as may be defined by the utility |
| 29 | 28 | protection. | |
| 30 | "By submitting this Internet-Draft, each author represents that any | 29 | |
| 31 | applicable patent or other IPR claims of which he or she is aware | 30 | |
| 32 | have been or will be disclosed, and any of which he or she becomes | 31 | |
| 33 | aware will be disclosed, in accordance with Section 6 of BCP 79. | 32 | |
| 34 | 33 | ||
| 35 | "Internet-Drafts are working documents of the Internet Engineering | 34 | |
| 36 | Task Force (IETF), its areas, and its working groups. Note that | 35 | |
| 37 | other groups may also distribute working documents as Internet- | 36 | |
| 38 | Drafts. | 37 | |
| 39 | 38 | ||
| 40 | Internet-Drafts are draft documents valid for a maximum of six months | 39 | |
| 41 | and may be updated, replaced, or obsoleted by other documents at any | 40 | |
| 42 | time. It is inappropriate to use Internet-Drafts as reference | 41 | |
| 43 | material or to cite them other than as "work in progress." | 42 | |
| 44 | 43 | ||
| 45 | The list of current Internet-Drafts can be accessed at | 44 | |
| 46 | http://www.ietf.org/1id-abstracts.html | 45 | |
| 47 | 46 | ||
| 48 | The list of Internet-Draft Shadow Directories can be accessed at | 47 | |
| 49 | http://www.ietf.org/shadow.html" | 48 | |
| 50 | 49 | ||
| 51 | 50 | ||
| 52 | 51 | ||
| 53 | 52 | ||
| 54 | 53 | ||
| 55 | 54 | ||
| 56 | Cheney Standards Track [Page 1] | 55 | Cheney Standards Track [Page 1] |
| 57 | 56 | ||
| 58 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 57 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 59 | 58 | ||
| 60 | Abstract | 59 | Abstract |
| 61 | Mail Markup Language (MML) is a simple tag based markup language used | 60 | Mail Markup Language (MML) is a simple tag based markup language used |
| 62 | to describe and structure data in a document intended to represent | 61 | to describe and structure data in a document intended to represent |
| 63 | communication across the medium of email. MML is written in W3C XML | 62 | communication across the medium of email. MML is written in W3C XML |
| 64 | Schema language. All MML documents are XML documents that conform to | 63 | Schema language. All MML documents are XML documents that conform to |
| 65 | the MML schema. This specification intends to replace RFC 5322. | 64 | the MML schema. This specification intends to replace RFC 5322. |
| 66 | 65 | ||
| 67 | IANA Considerations | 66 | IANA Considerations |
| 68 | This specification requests the registration of a namespace and two | 67 | This specification requests the registration of a namespace and two |
| 69 | MIME types. The namespace name requested is MML. A static URI | 68 | MIME types. The namespace name requested is MML. A static URI |
| 70 | pointed to the location of the mail.xsd as hosted by a standards body | 69 | pointed to the location of the mail.xsd as hosted by a standards body |
| 71 | is also requested for mapping to the requested namespace name. That | 70 | is also requested for mapping to the requested namespace name. That |
| 72 | URI would become the value of the MML:schemaLocation attribute. The | 71 | URI would become the value of the MML:schemaLocation attribute. The |
| 73 | MIME types application/mail and text/xsl are also requested. The | 72 | MIME type application/mail+xml is also requested. The |
| 74 | application/mail MIME type will be used to identify a MML document | 73 | application/mail+xml MIME type will be used to identify a MML |
| 75 | for processing as mail over any standard mail protocol. The text/xsl | 74 | document for processing as mail over any standard mail protocol. |
| 76 | MIME type is requested to identify documents written in the | 75 | |
| 77 | Extensible Markup Language (XSL) for stylesheet processing. | 76 | |
| 78 | 77 | ||
| 79 | 78 | ||
| 80 | 79 | ||
| 81 | 80 | ||
| 82 | 81 | ||
| 83 | 82 | ||
| 84 | 83 | ||
| 85 | 84 | ||
| 86 | 85 | ||
| 87 | 86 | ||
| 88 | 87 | ||
| 89 | 88 | ||
| 90 | 89 | ||
| 91 | 90 | ||
| 92 | 91 | ||
| 93 | 92 | ||
| 94 | 93 | ||
| 95 | 94 | ||
| 96 | 95 | ||
| 97 | 96 | ||
| 98 | 97 | ||
| 99 | 98 | ||
| 100 | 99 | ||
| 101 | 100 | ||
| 102 | 101 | ||
| 103 | 102 | ||
| 104 | 103 | ||
| 105 | 104 | ||
| 106 | 105 | ||
| 107 | 106 | ||
| 108 | 107 | ||
| 109 | 108 | ||
| 110 | 109 | ||
| 111 | 110 | ||
| 112 | Cheney Standards Track [Page 2] | 111 | Cheney Standards Track [Page 2] |
| 113 | 112 | ||
| 114 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 113 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 115 | 114 | ||
| 116 | Table of Contents | 115 | Table of Contents |
| 117 | 116 | ||
| 118 | 1. Introduction .................................................... 5 | 117 | 1. Introduction .................................................... 5 |
| 119 | 1.1. Scope ...................................................... 5 | 118 | 1.1. Scope ...................................................... 5 |
| 120 | 1.2. Requirements ............................................... 6 | 119 | 1.2. Requirements ............................................... 6 |
| 121 | 1.3. Terminology ................................................ 6 | 120 | 1.3. Terminology ................................................ 6 |
| 122 | 2. Philosophy of Design ............................................ 7 | 121 | 2. Philosophy of Design ............................................ 7 |
| 123 | 2.1. Structure .................................................. 7 | 122 | 2.1. Structure .................................................. 7 |
| 124 | 2.2. Syntax Simplicity and Understandability .................... 8 | 123 | 2.2. Syntax Simplicity and Understandability .................... 8 |
| 125 | 2.3. Semantics .................................................. 8 | 124 | 2.3. Semantics .................................................. 8 |
| 126 | 2.4. Accessibility .............................................. 9 | 125 | 2.4. Accessibility .............................................. 9 |
| 127 | 2.5. Presentation ............................................... 9 | 126 | 2.5. Presentation ............................................... 9 |
| 128 | 2.6. Security ................................................... 9 | 127 | 2.6. Security ................................................... 9 |
| 129 | 3. External Technologies ........................................... 10 | 128 | 3. External Technologies ........................................... 10 |
| 130 | 3.1. Extensible Markup Language (XML) and W3C XML Schema ........ 10 | 129 | 3.1. Extensible Markup Language (XML) and W3C XML Schema ........ 10 |
| 131 | 3.2. XForms ..................................................... 10 | 130 | 3.2. XForms ..................................................... 10 |
| 132 | 3.3. Accessible Rich Internet Applications (ARIA) ............... 10 | 131 | 3.3. Accessible Rich Internet Applications (ARIA) ............... 10 |
| 133 | 3.4. Resource Document Framework (RDF) .......................... 10 | 132 | 3.4. Resource Document Framework (RDF) .......................... 10 |
| 134 | 3.5. Stylesheet Technologies .................................... 11 | 133 | 3.5. Stylesheet Technologies .................................... 11 |
| 135 | 3.6. Behaviors and Scripting .................................... 11 | 134 | 3.6. Behaviors and Scripting .................................... 11 |
| 136 | 3.7. Public Key Infrastructure (PKI) ............................ 11 | 135 | 3.7. Public Key Infrastructure (PKI) ............................ 11 |
| 137 | 3.8. Uniform Resource Identifier (URI) .......................... 11 | 136 | 3.8. Uniform Resource Identifier (URI) .......................... 11 |
| 138 | 3.9. Multipurpose Internet Mail Extensions (MIME) ............... 11 | 137 | 3.9. Multipurpose Internet Mail Extensions (MIME) ............... 11 |
| 139 | 4. Processor Roles ................................................. 11 | 138 | 4. Processor Roles ................................................. 11 |
| 140 | 4.1. Processor Requirements and Constraints ..................... 12 | 139 | 4.1. Processor Requirements and Constraints ..................... 12 |
| 141 | 4.1.1. Validation ............................................ 12 | 140 | 4.1.1. Validation ............................................ 12 |
| 142 | 4.1.2. RFC 2822/5322 Conformance ............................. 12 | 141 | 4.1.2. RFC 2822/5322 Conformance ............................. 12 |
| 143 | 4.1.3. Session Separation and Presentation ................... 12 | 142 | 4.1.3. Session Separation and Presentation ................... 12 |
| 144 | 4.1.4. Session Preservation .................................. 13 | 143 | 4.1.4. Session Preservation .................................. 13 |
| 145 | 4.1.5. Character Set ......................................... 13 | 144 | 4.1.5. Character Set ......................................... 13 |
| 146 | 4.1.6. Session Timestamp ..................................... 13 | 145 | 4.1.6. Session Timestamp ..................................... 13 |
| 147 | 4.1.7. URI Resolution ........................................ 13 | 146 | 4.1.7. URI Resolution ........................................ 13 |
| 148 | 4.1.8. MIME Execution Restriction ............................ 13 | 147 | 4.1.8. MIME Execution Restriction ............................ 13 |
| 149 | 4.1.9. Caching ............................................... 13 | 148 | 4.1.9. Caching ............................................... 13 |
| 150 | 4.1.10. Local Processing ..................................... 13 | 149 | 4.1.10. Local Processing ..................................... 13 |
| 151 | 4.1.11. MIME Catalogue ....................................... 14 | 150 | 4.1.11. MIME Catalogue ....................................... 14 |
| 152 | 4.1.12. From and Reply-to Tags ............................... 14 | 151 | 4.1.12. From and Reply-to Tags ............................... 14 |
| 153 | 4.1.13. Attachments .......................................... 14 | 152 | 4.1.13. Attachments .......................................... 14 |
| 154 | 4.1.14. Processing of <plain-text> ........................... 15 | 153 | 4.1.14. Processing of <plain-text> ........................... 15 |
| 155 | 4.1.15. Processing of style Attribute ........................ 15 | 154 | 4.1.15. Processing of style Attribute ........................ 15 |
| 156 | 4.1.16. Internationalization Attribute Processing ............ 15 | 155 | 4.1.16. Internationalization Attribute Processing ............ 15 |
| 157 | 4.1.17. xmlns Attribute ...................................... 15 | 156 | 4.1.17. xmlns Attribute ...................................... 15 |
| 158 | 4.1.18. refer Attribute Processing ........................... 16 | 157 | 4.1.18. refer Attribute Processing ........................... 16 |
| 159 | 4.2. Processor Allowances ....................................... 16 | 158 | 4.2. Processor Allowances ....................................... 16 |
| 160 | 4.2.1. Processor Default Presentation ........................ 16 | 159 | 4.2.1. Processor Default Presentation ........................ 16 |
| 161 | 4.2.2. Processor Default Behaviors ........................... 16 | 160 | 4.2.2. Processor Default Behaviors ........................... 16 |
| 162 | 4.2.3. Processing Elaborations Over Native MML Definitions ... 17 | 161 | 4.2.3. Processing Elaborations Over Native MML Definitions ... 17 |
| 163 | 5. MML Schema Header Documentation ................................. 17 | 162 | 5. MML Schema Header Documentation ................................. 17 |
| 164 | 5.1. MIME Type Usage and mime.xsd ............................... 17 | 163 | 5.1. MIME Type Usage and mime.xsd ............................... 17 |
| 165 | 5.2. MML Header Documentation ................................... 18 | 164 | 5.2. MML Header Documentation ................................... 18 |
| 166 | 5.2.1. Root Element .......................................... 18 | 165 | 5.2.1. Root Element .......................................... 18 |
| 167 | 166 | ||
| 168 | Cheney Standards Track [Page 3] | 167 | Cheney Standards Track [Page 3] |
| 169 | 168 | ||
| 170 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 169 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 171 | 170 | ||
| 172 | 5.2.2. <session> Tag ......................................... 18 | 171 | 5.2.2. <session> Tag ......................................... 18 |
| 173 | 5.2.3. <address> Tag ......................................... 19 | 172 | 5.2.3. <address> Tag ......................................... 19 |
| 174 | 5.2.4. <to>, <copy>, <blind-copy>, and <from> Tags ........... 19 | 173 | 5.2.4. <to>, <copy>, <blind-copy>, and <from> Tags ........... 19 |
| 175 | 5.2.5. <reply-to> Tag ........................................ 19 | 174 | 5.2.5. <reply-to> Tag ........................................ 19 |
| 176 | 5.2.6. <attachments> Tag ..................................... 19 | 175 | 5.2.6. <attachments> Tag ..................................... 19 |
| 177 | 5.2.7. <collection> Tag ...................................... 19 | 176 | 5.2.7. <collection> Tag ...................................... 19 |
| 178 | 5.2.8. <collection-name> Tag ................................. 19 | 177 | 5.2.8. <collection-name> Tag ................................. 19 |
| 179 | 5.2.9. <collection-file> Tag ................................. 20 | 178 | 5.2.9. <collection-file> Tag ................................. 20 |
| 180 | 5.2.10. <collection-type> Tag ................................ 20 | 179 | 5.2.10. <collection-type> Tag ................................ 20 |
| 181 | 5.2.11. <collection-description> Tag ......................... 20 | 180 | 5.2.11. <collection-description> Tag ......................... 20 |
| 182 | 5.2.12. <file> Tag ........................................... 20 | 181 | 5.2.12. <file> Tag ........................................... 20 |
| 183 | 5.2.13. <file-name> Tag ...................................... 20 | 182 | 5.2.13. <file-name> Tag ...................................... 20 |
| 184 | 5.2.14. <file-type> Tag ...................................... 20 | 183 | 5.2.14. <file-type> Tag ...................................... 20 |
| 185 | 5.2.15. <file-description> Tag ............................... 20 | 184 | 5.2.15. <file-description> Tag ............................... 20 |
| 186 | 5.2.16. <subject> Tag ........................................ 20 | 185 | 5.2.16. <subject> Tag ........................................ 20 |
| 187 | 5.2.17. <presentation> Tag ................................... 21 | 186 | 5.2.17. <presentation> Tag ................................... 21 |
| 188 | 5.2.18. <stylesheet> Tag ..................................... 21 | 187 | 5.2.18. <stylesheet> Tag ..................................... 21 |
| 189 | 5.2.19. <source> Tag ......................................... 21 | 188 | 5.2.19. <source> Tag ......................................... 21 |
| 190 | 5.2.20. <source-uri> Tag ..................................... 21 | 189 | 5.2.20. <source-uri> Tag ..................................... 21 |
| 191 | 5.2.21. <source-type> Tag .................................... 21 | 190 | 5.2.21. <source-type> Tag .................................... 21 |
| 192 | 5.2.22. <plain-text> Tag ..................................... 21 | 191 | 5.2.22. <plain-text> Tag ..................................... 21 |
| 193 | 5.2.23. <markup> Tag ......................................... 22 | 192 | 5.2.23. <markup> Tag ......................................... 22 |
| 194 | 5.3. <markup> Organization of Types and Groups .................. 22 | 193 | 5.3. <markup> Organization of Types and Groups .................. 22 |
| 195 | 5.3.1. <markup> Element Organization ......................... 22 | 194 | 5.3.1. <markup> Element Organization ......................... 22 |
| 196 | 5.3.2. <markup> Attribute Organization ....................... 23 | 195 | 5.3.2. <markup> Attribute Organization ....................... 23 |
| 197 | 5.4. <markup> Attributes ........................................ 23 | 196 | 5.4. <markup> Attributes ........................................ 23 |
| 198 | 5.4.1. id Attribute .......................................... 23 | 197 | 5.4.1. id Attribute .......................................... 23 |
| 199 | 5.4.2. title Attribute ....................................... 24 | 198 | 5.4.2. title Attribute ....................................... 24 |
| 200 | 5.4.3. class Attribute ....................................... 24 | 199 | 5.4.3. class Attribute ....................................... 24 |
| 201 | 5.4.4. role Attribute ........................................ 24 | 200 | 5.4.4. role Attribute ........................................ 24 |
| 202 | 5.4.5. uri Attribute ......................................... 24 | 201 | 5.4.5. uri Attribute ......................................... 24 |
| 203 | 5.4.6. direction Attribute ................................... 24 | 202 | 5.4.6. direction Attribute ................................... 24 |
| 204 | 5.4.7. orientation Attribute ................................. 25 | 203 | 5.4.7. orientation Attribute ................................. 25 |
| 205 | 5.4.8. wrap Attribute ........................................ 25 | 204 | 5.4.8. wrap Attribute ........................................ 25 |
| 206 | 5.4.9. section-language Attribute ............................ 25 | 205 | 5.4.9. section-language Attribute ............................ 25 |
| 207 | 5.4.10. span-column Attribute ................................ 25 | 206 | 5.4.10. span-column Attribute ................................ 25 |
| 208 | 5.4.11. span-row Attribute ................................... 25 | 207 | 5.4.11. span-row Attribute ................................... 25 |
| 209 | 5.4.12. refer Attribute ...................................... 25 | 208 | 5.4.12. refer Attribute ...................................... 25 |
| 210 | 5.4.13. scope Attribute ...................................... 25 | 209 | 5.4.13. scope Attribute ...................................... 25 |
| 211 | 5.4.14. long-form Attribute .................................. 26 | 210 | 5.4.14. long-form Attribute .................................. 26 |
| 212 | 5.5. <markup> Elements .......................................... 26 | 211 | 5.5. <markup> Elements .......................................... 26 |
| 213 | 5.5.1. <define-list> Tag ..................................... 26 | 212 | 5.5.1. <define-list> Tag ..................................... 26 |
| 214 | 5.5.2. <define-item> Tag ..................................... 26 | 213 | 5.5.2. <define-item> Tag ..................................... 26 |
| 215 | 5.5.3. <define-term> Tag ..................................... 27 | 214 | 5.5.3. <define-term> Tag ..................................... 27 |
| 216 | 5.5.4. <definition> Tag ...................................... 27 | 215 | 5.5.4. <definition> Tag ...................................... 27 |
| 217 | 5.5.5. <navigation-list> Tag ................................. 27 | 216 | 5.5.5. <navigation-list> Tag ................................. 27 |
| 218 | 5.5.6. <navigation-item> Tag ................................. 27 | 217 | 5.5.6. <navigation-item> Tag ................................. 27 |
| 219 | 5.5.7. <navigation-object> Tag ............................... 27 | 218 | 5.5.7. <navigation-object> Tag ............................... 27 |
| 220 | 5.5.8. <navigation-text> Tag ................................. 28 | 219 | 5.5.8. <navigation-text> Tag ................................. 28 |
| 221 | 5.5.9. <order-list> Tag ...................................... 28 | 220 | 5.5.9. <order-list> Tag ...................................... 28 |
| 222 | 5.5.10. <unorder-list> Tag ................................... 28 | 221 | 5.5.10. <unorder-list> Tag ................................... 28 |
| 223 | 222 | ||
| 224 | Cheney Standards Track [Page 4] | 223 | Cheney Standards Track [Page 4] |
| 225 | 224 | ||
| 226 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 225 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 227 | 226 | ||
| 228 | 5.5.11. <list-item> Tag ...................................... 29 | 227 | 5.5.11. <list-item> Tag ...................................... 29 |
| 229 | 5.5.12. <form> Tag ........................................... 29 | 228 | 5.5.12. <form> Tag ........................................... 29 |
| 230 | 5.5.13. <form-body> Tag ...................................... 29 | 229 | 5.5.13. <form-body> Tag ...................................... 29 |
| 231 | 5.5.14. <table> Tag .......................................... 29 | 230 | 5.5.14. <table> Tag .......................................... 29 |
| 232 | 5.5.15. <head-row> Tag ....................................... 29 | 231 | 5.5.15. <head-row> Tag ....................................... 29 |
| 233 | 5.5.16. <table-row> Tag ...................................... 30 | 232 | 5.5.16. <table-row> Tag ...................................... 30 |
| 234 | 5.5.17. <head-cell> Tag ...................................... 30 | 233 | 5.5.17. <head-cell> Tag ...................................... 30 |
| 235 | 5.5.18. <table-cell> Tag ..................................... 30 | 234 | 5.5.18. <table-cell> Tag ..................................... 30 |
| 236 | 5.5.19. <section> Tag ........................................ 30 | 235 | 5.5.19. <section> Tag ........................................ 30 |
| 237 | 5.5.20. <block-code> Tag ..................................... 31 | 236 | 5.5.20. <block-code> Tag ..................................... 31 |
| 238 | 5.5.21. <block-quote> Tag .................................... 31 | 237 | 5.5.21. <block-quote> Tag .................................... 31 |
| 239 | 5.5.22. <citation> Tag ....................................... 31 | 238 | 5.5.22. <citation> Tag ....................................... 31 |
| 240 | 5.5.23. <heading> Tag ........................................ 32 | 239 | 5.5.23. <heading> Tag ........................................ 32 |
| 241 | 5.5.24. <object> Tag ......................................... 32 | 240 | 5.5.24. <object> Tag ......................................... 32 |
| 242 | 5.5.25. <object-text> Tag .................................... 32 | 241 | 5.5.25. <object-text> Tag .................................... 32 |
| 243 | 5.5.26. <object-uri> Tag ..................................... 32 | 242 | 5.5.26. <object-uri> Tag ..................................... 32 |
| 244 | 5.5.27. <object-type> Tag .................................... 32 | 243 | 5.5.27. <object-type> Tag .................................... 32 |
| 245 | 5.5.28. <paragraph> Tag ...................................... 32 | 244 | 5.5.28. <paragraph> Tag ...................................... 32 |
| 246 | 5.5.29. <separator> Tag ...................................... 33 | 245 | 5.5.29. <separator> Tag ...................................... 33 |
| 247 | 5.5.30. <short> Tag .......................................... 33 | 246 | 5.5.30. <short> Tag .......................................... 33 |
| 248 | 5.5.31. <button> Tag ......................................... 33 | 247 | 5.5.31. <button> Tag ......................................... 33 |
| 249 | 5.5.32. <cite> Tag ........................................... 33 | 248 | 5.5.32. <cite> Tag ........................................... 33 |
| 250 | 5.5.33. <emphasis> Tag ....................................... 33 | 249 | 5.5.33. <emphasis> Tag ....................................... 33 |
| 251 | 5.5.34. <identifier> Tag ..................................... 34 | 250 | 5.5.34. <identifier> Tag ..................................... 34 |
| 252 | 5.5.35. <quote> Tag .......................................... 34 | 251 | 5.5.35. <quote> Tag .......................................... 34 |
| 253 | 5.5.36. <format> Tag ......................................... 34 | 252 | 5.5.36. <format> Tag ......................................... 34 |
| 254 | 5.5.37. <strong> Tag ......................................... 34 | 253 | 5.5.37. <strong> Tag ......................................... 34 |
| 255 | 5.5.38. <title> Tag .......................................... 34 | 254 | 5.5.38. <title> Tag .......................................... 34 |
| 256 | 6. Protocol Compatibility .......................................... 34 | 255 | 6. Protocol Compatibility .......................................... 34 |
| 257 | 6.1. Simple Mail Transfer Protocol (SMTP) ....................... 35 | 256 | 6.1. Simple Mail Transfer Protocol (SMTP) ....................... 35 |
| 258 | 6.2. Post Office Protocol - Version 3 (POP3) .................... 35 | 257 | 6.2. Post Office Protocol - Version 3 (POP3) .................... 35 |
| 259 | 6.3. Internet Message Access Protocol - Version 4rev1 (IMAP) .... 35 | 258 | 6.3. Internet Message Access Protocol - Version 4rev1 (IMAP) .... 35 |
| 260 | 6.4. Requirements for Web Mail .................................. 36 | 259 | 6.4. Requirements for Web Mail .................................. 36 |
| 261 | 7. Default mime.xsd ................................................ 36 | 260 | 7. Default mime.xsd ................................................ 36 |
| 262 | 8. MML Schema ...................................................... 56 | 261 | 8. MML Schema ...................................................... 56 |
| 263 | 9. References ...................................................... 71 | 262 | 9. References ...................................................... 71 |
| 264 | 10. Acknowledgements ............................................... 75 | 263 | 10. Acknowledgements ............................................... 75 |
| 265 | 11. Author's Address ............................................... 75 | 264 | 11. Author's Address ............................................... 75 |
| 266 | 265 | ||
| 267 | 1. Introduction | 266 | 1. Introduction |
| 268 | MML as a standard is both a language and a standard list of | 267 | MML as a standard is both a language and a standard list of |
| 269 | processing constraints upon that language. | 268 | processing constraints upon that language. |
| 270 | 269 | ||
| 271 | 1.1. Scope | 270 | 1.1. Scope |
| 272 | This document seeks to fully describe the specification and syntax | 271 | This document seeks to fully describe the specification and syntax |
| 273 | rules of the actual language, the constraints upon processing that | 272 | rules of the actual language, the constraints upon processing that |
| 274 | language, and the inclusion of other standards or technologies. | 273 | language, and the inclusion of other standards or technologies. |
| 275 | 274 | ||
| 276 | 275 | ||
| 277 | 276 | ||
| 278 | 277 | ||
| 279 | 278 | ||
| 280 | Cheney Standards Track [Page 5] | 279 | Cheney Standards Track [Page 5] |
| 281 | 280 | ||
| 282 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 281 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 283 | 282 | ||
| 284 | 1.2. Requirements | 283 | 1.2. Requirements |
| 285 | The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | 284 | The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", |
| 286 | "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this | 285 | "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this |
| 287 | document are to be interpreted as described in RFC 2119 [34]. | 286 | document are to be interpreted as described in RFC 2119 [34]. |
| 288 | 287 | ||
| 289 | If an implementation, feature, or constraint does not satisfy a | 288 | If an implementation, feature, or constraint does not satisfy a |
| 290 | requirement level of MUST, MUST NOT, or REQUIRED for its respective | 289 | requirement level of MUST, MUST NOT, or REQUIRED for its respective |
| 291 | statement, clause, phrase, or section that implementation, feature, | 290 | statement, clause, phrase, or section that implementation, feature, |
| 292 | or constraint MUST be considered failed. Under such a circumstance, | 291 | or constraint MUST be considered failed. Under such a circumstance, |
| 293 | known as conditional compliance, a MML document MUST NOT be | 292 | known as conditional compliance, a MML document MUST NOT be |
| 294 | transmitted. The ideal MML document will satisfy conditional | 293 | transmitted. The ideal MML document will satisfy conditional |
| 295 | compliance, SHOULD and SHOULD NOT conditions, known as unconditional | 294 | compliance, SHOULD and SHOULD NOT conditions, known as unconditional |
| 296 | compliance. | 295 | compliance. |
| 297 | 296 | ||
| 298 | 1.3. Terminology | 297 | 1.3. Terminology |
| 299 | This document will use several terms to describe various features or | 298 | This document will use several terms to describe various features or |
| 300 | components. | 299 | components. |
| 301 | 300 | ||
| 302 | tag | 301 | tag |
| 303 | A tag is a code command enclosed in angle brackets such as, | 302 | A tag is a code command enclosed in angle brackets such as, |
| 304 | "<strong>". Every tag exists as pairs of an opening tag and a | 303 | "<strong>". Every tag exists as pairs of an opening tag and a |
| 305 | closing tag. All closing tags are identical to their opening | 304 | closing tag. All closing tags are identical to their opening |
| 306 | counter-part except that are preceded by a forward slash | 305 | counter-part except that are preceded by a forward slash |
| 307 | character, such as "</strong>". | 306 | character, such as "</strong>". |
| 308 | 307 | ||
| 309 | element | 308 | element |
| 310 | The word "element" is synonymous and used interchangeably with the | 309 | The word "element" is synonymous and used interchangeably with the |
| 311 | term "tag". | 310 | term "tag". |
| 312 | 311 | ||
| 313 | simple block | 312 | simple block |
| 314 | A simple block is a tag that is capable of containing text and/or | 313 | A simple block is a tag that is capable of containing text and/or |
| 315 | line-level tags. | 314 | line-level tags, but is not capable of containing complex blocks. |
| 316 | 315 | ||
| 317 | complex block | 316 | complex block |
| 318 | A complex block is a tag that is capable of containing simple | 317 | A complex block is a tag that is capable of containing simple |
| 319 | blocks or complex blocks. | 318 | blocks or complex blocks, but is not capable of containing text. |
| 320 | 319 | ||
| 321 | line-level tag | 320 | line-level tag |
| 322 | Line-level tags are only capable of existing in simple blocks. | 321 | Line-level tags are only capable of existing in simple blocks. |
| 323 | Line-level tags cannot contain other tags. | 322 | Line-level tags cannot contain other tags. |
| 324 | 323 | ||
| 325 | processor | 324 | processor |
| 326 | The term processor is to refer to any application that processes, | 325 | The term processor is to refer to any application that processes, |
| 327 | interprets, or seeks to process a MML document. The term | 326 | interprets, or seeks to process a MML document. The term |
| 328 | processor may typically refer to email client applications, but is | 327 | processor MAY typically refer to email client applications, but is |
| 329 | not limited to such. The term "MML processor" is directly | 328 | not limited to such. The term "MML processor" is directly |
| 330 | synonymous to the term "mail client" used by other related | 329 | synonymous to the term "mail client" used by other related |
| 331 | specifications. | 330 | specifications. |
| 332 | 331 | ||
| 333 | 332 | ||
| 334 | 333 | ||
| 335 | 334 | ||
| 336 | Cheney Standards Track [Page 6] | 335 | Cheney Standards Track [Page 6] |
| 337 | 336 | ||
| 338 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 337 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 339 | 338 | ||
| 340 | accessibility | 339 | accessibility |
| 341 | Accessibility is the degree of ease from which any human is | 340 | Accessibility is the degree of ease from which any human is |
| 342 | equally capable of receiving data intended for human consumption | 341 | equally capable of receiving data intended for human consumption |
| 343 | from the desired document or request. Accessibility may refer to | 342 | from the desired document or request. Accessibility MAY refer to |
| 344 | persons with a sensory disability, a motor disability, or software | 343 | persons with a sensory disability, a motor disability, or software |
| 345 | impairment. | 344 | impairment. |
| 346 | 345 | ||
| 347 | understandability | 346 | understandability |
| 348 | Understandability is the degree of ability by which a technology | 347 | Understandability is the degree of ability by which a technology |
| 349 | can be learned and used by a person who has never seen or used the | 348 | can be learned and used by a person who has never seen or used the |
| 350 | technology previously. Understandability also refers to the | 349 | technology previously. Understandability also refers to the |
| 351 | lack of effort necessary for an experienced user to consume and | 350 | lack of effort necessary for an experienced user to consume and |
| 352 | process the technology. | 351 | process the technology. |
| 353 | 352 | ||
| 354 | semantics | 353 | semantics |
| 355 | Semantics refers to the degree of description provided by meta- | 354 | Semantics refers to the degree of description provided by meta- |
| 356 | data and syntax rules either statically or through nesting and | 355 | data and syntax rules either statically or through nesting and |
| 357 | hierarchal implementation thereof. The objective of semantics is | 356 | hierarchal implementation thereof. The objective of semantics is |
| 358 | to provide the most expansive description of data intended for | 357 | to provide the most expansive description of data intended for |
| 359 | human consumption without that description interfering with | 358 | human consumption without that description interfering with |
| 360 | understandability during reading or writing. | 359 | understandability during reading or writing. |
| 361 | 360 | ||
| 362 | structure | 361 | structure |
| 363 | Structure refers to the effectual organization of data only as a | 362 | Structure refers to the effectual organization of data only as a |
| 364 | result of well organized meta-data containers into a rigid | 363 | result of well organized meta-data containers into a rigid |
| 365 | hierarchy. | 364 | hierarchy. |
| 366 | 365 | ||
| 367 | session | 366 | session |
| 368 | In the context of MML the term session only refers to an instance | 367 | In the context of MML the term session only refers to an instance |
| 369 | of communication, which is defined by the <session></session> | 368 | of communication, which is defined by the <session></session> |
| 370 | tags. | 369 | tags. |
| 371 | 370 | ||
| 372 | URI | 371 | URI |
| 373 | The abbreviation of URI is short for Uniform Resource Identifier. | 372 | The abbreviation of URI is short for Uniform Resource Identifier. |
| 374 | A URI is the address of a resource on a network or networks as | 373 | A URI is the address of a resource on a network or networks as |
| 375 | defined by RFC 3986, addressed by RFC 3305, and supplemented by | 374 | defined by RFC 3986, addressed by RFC 3305, and supplemented by |
| 376 | RFC 2368. | 375 | RFC 2368. |
| 377 | 376 | ||
| 378 | 2. Philosophy of Design | 377 | 2. Philosophy of Design |
| 379 | The philosophy of design represents a shell container of decisions | 378 | The philosophy of design represents a shell container of decisions |
| 380 | whose intent is certain beneficial objectives and to identify | 379 | whose intent is certain beneficial objectives and to identify |
| 381 | negative consequences. The design philosophies for MML creation are | 380 | negative consequences. The design philosophies for MML creation are |
| 382 | listed in order of most significant to less relevant. | 381 | listed in order of most significant to less relevant. |
| 383 | 382 | ||
| 384 | 2.1. Structure | 383 | 2.1. Structure |
| 385 | Structure is the primary design consideration influencing MML. It is | 384 | Structure is the primary design consideration influencing MML. It is |
| 386 | important that structure be the most important factor in the design | 385 | important that structure be the most important factor in the design |
| 387 | of the language as all other design considerations are merely a | 386 | of the language as all other design considerations are merely a |
| 388 | result of the logic and conventions imposed by a well structured | 387 | result of the logic and conventions imposed by a well structured |
| 389 | form. | 388 | form. |
| 390 | 389 | ||
| 391 | 390 | ||
| 392 | Cheney Standards Track [Page 7] | 391 | Cheney Standards Track [Page 7] |
| 393 | 392 | ||
| 394 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 393 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 395 | 394 | ||
| 396 | The primary difference between MML and other markup languages is that | 395 | The primary difference between MML and other markup languages is that |
| 397 | proper structure is mandatorily imposed upon a document author. This | 396 | proper structure is mandatorily imposed upon a document author. This |
| 398 | rigid inflexibility produces several profoundly significant benefits | 397 | rigid inflexibility produces several profoundly significant benefits |
| 399 | that exist inherently, which would otherwise merely be referred as | 398 | that exist inherently, which would otherwise merely be referred as |
| 400 | best use. The cost that comes from such rigidness is an inability | 399 | best use. The cost that comes from such rigidness is the inability |
| 401 | put content absolutely anywhere in a document in hopes to circumvent | 400 | to put content absolutely anywhere in a document to circumvent any |
| 402 | a processor's short-comings. | 401 | potential processing flaws of a processing software. |
| 403 | 402 | ||
| 404 | 2.2. Syntax Simplicity and Understandability | 403 | 2.2. Syntax Simplicity and Understandability |
| 405 | Syntax in MML is rather simple. It MUST be well-formed XML that | 404 | Syntax in MML MUST be well-formed XML that conforms to the MML |
| 406 | conforms to the MML schema. Every tag in MML MUST exist as a pair of | 405 | schema. Every tag in MML MUST exist as a pair of opening and closing |
| 407 | opening and closing tags. Syntax in MML is simple and always | 406 | tags. Syntax in MML is simple and always uniform. |
| 408 | uniform. | ||
| 409 | 407 | ||
| 410 | Tag names are English words and not abbreviations or shortcuts. This | 408 | Tag names are English words and not abbreviations or shortcuts. This |
| 411 | is critical to understandability. An abbreviation is a symbolic | 409 | is critical to understandability. An abbreviation is a symbolic |
| 412 | representation of its expanded value. Although it may be faster to | 410 | representation of its expanded value. Although it may be faster to |
| 413 | write <p> instead of <paragraph> we are saving time and physical | 411 | write <p> instead of <paragraph> we are saving time and physical |
| 414 | effort only at the expense of increase mental effort. If we know a | 412 | effort only at the expense of increase mental effort. If we know a |
| 415 | <p> tag represents a paragraph then it becomes of a symbol of the | 413 | <p> tag represents a paragraph then it becomes of a symbol of the |
| 416 | word paragraph, which is a step of mental deduction. | 414 | word paragraph, which is a step of mental deduction. |
| 417 | 415 | ||
| 418 | As humans we are rather so consumed by symbolic use that it seems a | 416 | As humans we are rather so consumed by symbolic use that it seems a |
| 419 | trivial effort to back out single step of symbolic deduction. The | 417 | trivial effort to back out a single step of symbolic deduction. The |
| 420 | savings become significantly more noticeable given the quantity of | 418 | savings become significantly more noticeable given the quantity of |
| 421 | which meta-data often occurs in large mark up documents. The end | 419 | which meta-data often occurs in large mark up documents. The end |
| 422 | result is that it is lesser mentally exhausting to read a document | 420 | result is that it is lesser mentally exhausting to read a document |
| 423 | with descriptive and simple meta-data using complete words. | 421 | with descriptive and simple meta-data using complete words. |
| 424 | 422 | ||
| 425 | 2.3. Semantics | 423 | 2.3. Semantics |
| 426 | Semantics are necessary for binding data, which is useful only to | 424 | Semantics are necessary for binding data, which is useful only to |
| 427 | humans, and processing syntax, which is only useful to language | 425 | humans, and processing syntax, which is only useful to language |
| 428 | processors. The objectives of semantic processing is for semantic | 426 | processors. The objectives of semantic processing is for semantic |
| 429 | processors to parse human supplied data and make decisions upon data | 427 | processors to parse human supplied data and make decisions upon data |
| 430 | that result in output relative to human decisions. | 428 | that result in output relative to human decisions. |
| 431 | 429 | ||
| 432 | MML was designed with consideration for applying semantics in the | 430 | MML was designed with consideration for applying semantics in the |
| 433 | least specific manner. Tag names were created for understandability | 431 | least specific manner. Tag names were created for understandability |
| 434 | and not semantics. Any benefit received to semantics is purely | 432 | and not semantics. Any benefit received to semantics is purely |
| 435 | consequential. There are two remedies to this intended lack of | 433 | consequential. There are two remedies to this intended lack of |
| 436 | elaboration. Every tag in the <markup> section of MML is granted use | 434 | elaboration. Every tag in the <markup> section of MML is granted use |
| 437 | of the role attribute. For the role attribute please see section | 435 | of the role attribute. For the role attribute please see section |
| 438 | 5.4.4. role Attribute. Hierarchal semantics are the primary | 436 | 5.4.4. role Attribute. Hierarchal semantics are the primary |
| 439 | unintended beneficiary of a rigid structure imposed upon the data. | 437 | unintended beneficiary of a rigid structure imposed upon the data. |
| 440 | A combined use of the role attribute or the tag names and the | 438 | A combined use of the role attribute or the tag names and the |
| 441 | hierarchal structure in which they exist is the second remedy for the | 439 | hierarchal structure in which they exist is the second remedy for the |
| 442 | lack of semantic elaboration. | 440 | lack of semantic elaboration. |
| 443 | 441 | ||
| 444 | 442 | ||
| 445 | 443 | ||
| 446 | 444 | ||
| 447 | 445 | ||
| 446 | |||
| 448 | Cheney Standards Track [Page 8] | 447 | Cheney Standards Track [Page 8] |
| 449 | 448 | ||
| 450 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 449 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 451 | 450 | ||
| 452 | Even though conventions in MML were not created to directly benefit | 451 | Even though conventions in MML were not created to directly benefit |
| 453 | semantics the conventions of semantic languages, such as Resource | 452 | semantics the conventions of semantic languages, such as Resource |
| 454 | Document Framework, were the primary influencing factor in creating | 453 | Document Framework, were the primary influencing factor in creating |
| 455 | the concepts and rules for imposing structure and tag hierarchy. | 454 | the concepts and rules for imposing structure and tag hierarchy. |
| 456 | 455 | ||
| 457 | 2.4. Accessibility | 456 | 2.4. Accessibility |
| 458 | It is an important factor that all persons are equally capable of | 457 | It is an important factor that all persons are equally capable of |
| 459 | accessing, using, and understanding documents defined as MML. | 458 | accessing, using, and understanding documents defined as MML. |
| 460 | Accessibility is a lesser important design factor as many concerns of | 459 | Accessibility is a lesser important design factor as many concerns of |
| 461 | accessibility are addressed by proper use of semantics and | 460 | accessibility are addressed by proper use of semantics, |
| 462 | understandability. Usability is primarily a result of presentation | 461 | understandability, and usability. Usability is primarily a result of |
| 463 | of the data, which exceeds the scope of this document. | 462 | interaction of the data, which exceeds the scope of this document. |
| 464 | 463 | ||
| 465 | There are constraints upon processing specified by this document that | 464 | There are constraints upon processing specified by this document that |
| 466 | may serve to benefit accessibility. See section 4.1. Processor | 465 | may serve to benefit accessibility. See section 4.1. Processor |
| 467 | Requirements and Constraints. | 466 | Requirements and Constraints. |
| 468 | 467 | ||
| 469 | 2.5. Presentation | 468 | 2.5. Presentation |
| 470 | Presentation is perhaps the least concern of all design factors | 469 | Presentation is perhaps the least concern of all design factors |
| 471 | influencing MML. All presentation will exist in either an external | 470 | influencing MML. All presentation will exist in either an external |
| 472 | stylesheet(s) or the default presentational conventions supplied by | 471 | stylesheet(s) or the default presentational conventions supplied by |
| 473 | the MML processor. | 472 | the MML processor. |
| 474 | 473 | ||
| 475 | This version of MML only recognizes Cascading Style Sheets and | 474 | This version of MML only recognizes Cascading Style Sheets and |
| 476 | Extensible Stylesheet Language as presentation languages. The | 475 | Extensible Stylesheet Language as presentation languages. The |
| 477 | degree of processing compliance afforded to those languages and | 476 | degree of processing compliance afforded to those languages and |
| 478 | which versions are process-able are processor specific concerns, | 477 | which versions are process-able are processor specific concerns, |
| 479 | which exceed the scope of this document. Please see section | 478 | which exceed the scope of this document. Please see section |
| 480 | 3.4. Stylesheet Technologies for more information. | 479 | 3.4. Stylesheet Technologies for more information. |
| 481 | 480 | ||
| 482 | MML processors SHOULD make no assumption that there is an implied | 481 | MML processors SHOULD make no assumption that there is an implied |
| 483 | default presentation that any tag, element, or concept must adhere | 482 | default presentation that any tag, element, or concept must adhere |
| 484 | to. Please see section | 483 | to. Please see section 4.2.1. Default Presentation. |
| 485 | 484 | ||
| 486 | 2.6. Security | 485 | 2.6. Security |
| 487 | While security is always important it is of trivial concern to the | 486 | While security is always important it is of trivial concern to the |
| 488 | describing of data, which is why security is an consideration for the | 487 | describing of data, which is why security is a consideration for the |
| 489 | design of MML, but is lowest priority. Much of the effort in | 488 | design of MML, but is lowest priority. Much of the effort in |
| 490 | assuring MML data remains confidential and maintains integrity rests | 489 | assuring MML data remains confidential and maintains integrity rests |
| 491 | on the processing of the MML processor, the security of the protocols | 490 | on the processing of the MML processor, the security of the protocols |
| 492 | used to transport the data, and the general security practices of | 491 | used to transport the data, and the general security practices of |
| 493 | document authors. | 492 | document authors. |
| 494 | 493 | ||
| 495 | Nonrepudiation is the most important security consideration, except | 494 | Nonrepudiation is the most important security consideration, except |
| 496 | perhaps for encryption, concerning email. The job of nonrepudiation | 495 | perhaps for encryption, concerning email. The job of nonrepudiation |
| 497 | rests most prominently with proper storage practices of documents by | 496 | rests most prominently with proper storage practices of documents by |
| 498 | users and time/date stamps imposed by email processors on the arrival | 497 | users and time/date stamps imposed by email processors on the arrival |
| 499 | of mail documents. MML does contribute to nonrepudiation by | 498 | of mail documents. MML does contribute to nonrepudiation by |
| 500 | requiring a timestamp in a manner beyond user control. Please see | 499 | requiring a timestamp in a manner beyond user control. Please see |
| 501 | section 4.1.4. Session Time-stamp and 5.2.2. <session> Tag. | 500 | section 4.1.4. Session Time-stamp and 5.2.2. <session> Tag. |
| 502 | 501 | ||
| 503 | 502 | ||
| 504 | Cheney Standards Track [Page 9] | 503 | Cheney Standards Track [Page 9] |
| 505 | 504 | ||
| 506 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 505 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 507 | 506 | ||
| 508 | MML does provide methods for specifying implementation of public key | 507 | MML does provide a method for specifying implementation of public key |
| 509 | distribution to facilitate encryption. Please see section 3.6. | 508 | distribution to facilitate encryption. Please see section 3.6. |
| 510 | Public Key Infrastructure. | 509 | Public Key Infrastructure. |
| 511 | 510 | ||
| 512 | MML also implements a description scheme for every attached asset | 511 | MML also implements a description scheme for every attached asset |
| 513 | using MIME to identify various types of media. Media can only be | 512 | using MIME to identify various types of media. Media can only be |
| 514 | executed according to the specified MIME type value. The intent is | 513 | executed according to the specified MIME type value. The intent is |
| 515 | that a file that looks like a graphic a d has the file extension of a | 514 | that a file that looks like a graphic and has the file extension of a |
| 516 | a graphic may actually be a malicious executable program, but if it | 515 | a graphic may actually be a malicious executable program, but if it |
| 517 | has a specified MIME type of a graphic format it can only open as a | 516 | has a specified MIME type of a graphic format it can only open as a |
| 518 | graphic or it MUST fail to open. For more information please see | 517 | graphic or it MUST NOT be processed. For more information please see |
| 519 | section 3.8. Multipurpose Internet Mail Extensions and section 4.1.3. | 518 | section 3.8. Multipurpose Internet Mail Extensions and section 4.1.3. |
| 520 | MIME Execution Restriction. | 519 | MIME Execution Restriction. |
| 521 | 520 | ||
| 522 | 3. External Technologies | 521 | 3. External Technologies |
| 523 | In order to advance the functionality of this technology it is | 522 | In order to advance the functionality of this technology it is |
| 524 | necessary to incorporate use of prior existing standards. | 523 | necessary to incorporate use of prior existing standards. |
| 525 | 524 | ||
| 526 | 3.1. Extensible Markup Language (XML) and W3C XML Schema | 525 | 3.1. Extensible Markup Language (XML) and W3C XML Schema |
| 527 | MML is written in W3C XML Schema, which is written XML. As a result | 526 | MML is written in W3C XML Schema, which is written XML. As a result |
| 528 | MML code is case sensitive. This means all tag names MUST be lower | 527 | MML code is case sensitive. This means all tag names MUST be lower |
| 529 | case. XML also requires that all attribute values MUST be quoted, | 528 | case. XML also requires that all attribute values MUST be quoted, |
| 530 | tags MUST be properly nested, and every opening tag MUST have a | 529 | tags MUST be properly nested, and every opening tag MUST have a |
| 531 | corresponding closing tag. Failure to adhere to these syntax rules | 530 | corresponding closing tag. Failure to adhere to these syntax rules |
| 532 | will result in the document not validating, which will cause it to | 531 | will result in the document not validating, which will cause it to |
| 533 | not send. Please see section 4.1.1. Validation for more information. | 532 | not send. Please see section 4.1.1. Validation for more information. |
| 534 | 533 | ||
| 535 | 3.2. XForms | 534 | 3.2. XForms 1.1 |
| 536 | XForms is the only form method specified in MML. Where XForms usage | 535 | XForms is the only form method specified in MML. Where XForms usage |
| 537 | is allowed it MUST be used in accordance with the XForms schema: | 536 | is allowed by the MML schema it MUST be used in accordance with the |
| 538 | http://www.w3.org/Markup/Forms/2002/XForms-Schema.xsd | 537 | XForms schema: http://www.w3.org/Markup/Forms/2002/XForms-Schema.xsd |
| 539 | Processors MUST use XForms version 1.1 to be compliant with this | 538 | Processors MUST use XForms version 1.1 to be compliant with this |
| 540 | version of MML. | 539 | version of MML. |
| 541 | 540 | ||
| 542 | 3.3. Accessible Rich Internet Applications | 541 | 3.3. Accessible Rich Internet Applications |
| 543 | The standards specification Accessible Rich Internet Applications, | 542 | The standards specification Accessible Rich Internet Applications, |
| 544 | WAI-ARIA, is not included into this version of MML due to the | 543 | WAI-ARIA, is not included into this version of MML due to the |
| 545 | specification not being formalized at the time of this writing. | 544 | specification not being formalized at the time of this writing. |
| 546 | WAI-ARIA is intended to be implemented in future versions of MML. | 545 | WAI-ARIA is intended to be implemented in future versions of MML. |
| 547 | For more information please see http://www.w3c.org/WAI/ | 546 | For more information please see: http://www.w3c.org/WAI/ |
| 548 | 547 | ||
| 549 | 3.4. Resource Document Framework | 548 | 3.4. Resource Document Framework |
| 550 | Resource Document Framework, RDF, is not an included technology of | 549 | Resource Document Framework, RDF, is not an included technology of |
| 551 | this specification, however RDF did significantly influence design | 550 | this specification, however RDF did significantly influence design |
| 552 | patterns of MML. RDF implementation MAY occur as a server-side | 551 | patterns of MML. RDF implementation MAY occur as a server-side |
| 553 | feature, an optional client specific feature, or a MML processor | 552 | feature, an optional client specific feature, or a MML processor |
| 554 | behavior feature. RDF implementation MUST NOT interfere with | 553 | behavior feature. RDF implementation MUST NOT interfere with |
| 555 | conventions, syntax, data, or meta-data supplied in the document | 554 | conventions, syntax, data, or meta-data supplied in the document |
| 556 | directly. This is necessary so that a MML document maintains a | 555 | directly. This is necessary so that a MML document maintains a |
| 557 | 556 | ||
| 558 | 557 | ||
| 559 | 558 | ||
| 560 | Cheney Standards Track [Page 10] | 559 | Cheney Standards Track [Page 10] |
| 561 | 560 | ||
| 562 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 561 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 563 | 562 | ||
| 564 | pre-RDF existence for distribution to other users that may not be | 563 | pre-RDF existence for distribution to other users that may not be |
| 565 | capable of processing RDF. For more information please see | 564 | capable of processing RDF. For more information please see: |
| 566 | http://www.w3c.org/RDF/ | 565 | http://www.w3c.org/RDF/ |
| 567 | 566 | ||
| 568 | 3.5. Stylesheet Technologies | 567 | 3.5. Stylesheet Technologies |
| 569 | This version of MML recognizes only Cascading Style Sheets (CSS) and | 568 | This version of MML recognizes only Cascading Style Sheets (CSS) and |
| 570 | Extensible Stylesheets Language (XSL) as stylesheet languages. MML | 569 | Extensible Stylesheets Language (XSL) as stylesheet languages. MML |
| 571 | imposes no requirement to support stylesheets. If a MML processor | 570 | imposes no requirement to support stylesheets. If a MML processor |
| 572 | does attempt to support a particular stylesheet it SHOULD state what | 571 | does attempt to support a particular stylesheet it SHOULD state what |
| 573 | version is supported and SHOULD fully support that version according | 572 | version is supported and SHOULD fully support that version according |
| 574 | to its specification. For more information on CSS please see | 573 | to its specification. For more information on CSS please see |
| 575 | http://www.w3.org/Style/CSS/ For more information on XSL please see | 574 | http://www.w3.org/Style/CSS/ For more information on XSL please see |
| 576 | http://www.w3.org/Style/XSL/ | 575 | http://www.w3.org/Style/XSL/ |
| 577 | 576 | ||
| 578 | 3.6. Behaviors and Scripting | 577 | 3.6. Behaviors and Scripting |
| 579 | MML does not support any scripting or behavior technologies. MML | 578 | MML does not support any scripting or behavior technologies. This |
| 580 | processors MUST NOT implement scripting in MML documents. This | ||
| 581 | version of MML does not provide a solution to likely cross-site | 579 | version of MML does not provide a solution to likely cross-site |
| 582 | scripting vulnerabilities, breaches of non-repudiation, or | 580 | scripting vulnerabilities, breaches of non-repudiation, or |
| 583 | interference to the integrity of the data that may result from the | 581 | interference to the integrity of the data that may result from the |
| 584 | execution of scripting. | 582 | execution of scripting at the user agent software. Standards and |
| 583 | technologies that wish to dynamically alter or access a MML document | ||
| 584 | SHOULD do so only using XPath or DOM expressions and MUST NOT violate | ||
| 585 | the document segragation imposed by processing the <session> element. | ||
| 585 | 586 | ||
| 586 | 3.7. Public Key Infrastructure | 587 | 3.7. Public Key Infrastructure |
| 587 | MML supports the transfer of public keys by directly embedding the | 588 | MML supports the transfer of public keys by directly embedding the |
| 588 | hash value of the public key into the document. MML provides no | 589 | hash value of the public key into the document. MML provides no |
| 589 | support for specifications regarding encryption, data transport, or | 590 | support for specifications regarding encryption, data transport, or |
| 590 | confidentiality. These are application specific and protocol | 591 | confidentiality. These are application specific and protocol |
| 591 | features that exceed the scope of this document. Please see section | 592 | features that exceed the scope of this document. Please see section |
| 592 | 5.2.8. <public-key> Tag for more information on MML implementation. | 593 | 5.2.8. <public-key> tag for more information on MML implementation. |
| 593 | For PKI specifications please see http://www.rsa.com/rsalabs/pkcs/ | 594 | For PKI specifications please see: http://www.rsa.com/rsalabs/pkcs/ |
| 594 | 595 | ||
| 595 | 3.8 Uniform Resource Identifier | 596 | 3.8 Uniform Resource Identifier |
| 596 | Uniform Resource Identifier (URI) is a representation of an address | 597 | Uniform Resource Identifier (URI) is a representation of an address |
| 597 | to an external asset. MML requires the use of URIs to specify | 598 | to an external asset. MML requires the use of URIs to specify |
| 598 | locations any object or stylesheet. Aside from text the only data | 599 | locations of any object or stylesheet. Aside from text the only data |
| 599 | that MAY be included directly into the document are public key | 600 | that MAY be included directly into the document are public key |
| 600 | hashes. For additional information please refer to RFC 3305. | 601 | hashes. For additional information please refer to RFC 3305. |
| 601 | 602 | ||
| 602 | 3.9. Multipurpose Internet Mail Extensions | 603 | 3.9. Multipurpose Internet Mail Extensions |
| 603 | Multipurpose Internet Mail Extensions (MIME) is specification | 604 | Multipurpose Internet Mail Extensions (MIME) is specification |
| 604 | designed to support an expanded character set beyond the basic 7-bit | 605 | designed to support an expanded character set beyond the basic 7-bit |
| 605 | ASCII natively supported by SMTP. For more information on the MIME | 606 | ASCII natively supported by SMTP. For more information on the MIME |
| 606 | specification please refer to RFC 2045, RFC 2046, RFC 2047, RFC 4288, | 607 | specification please refer to RFC 2045, RFC 2046, RFC 2047, RFC 4288, |
| 607 | RFC 4289, and RFC 2077. | 608 | RFC 4289, and RFC 2077. |
| 608 | 609 | ||
| 609 | 4. Processor Roles | 610 | 4. Processor Roles |
| 610 | The role of a processor of MML is to conform to the following | 611 | The role of a processor of MML is to conform to the following |
| 611 | specified requirements. Processors of MML are, however, allowed | 612 | specified requirements. Processors of MML are, however, allowed |
| 612 | certain freedoms from presumption that are also specified. | 613 | certain freedoms from presumption that are also specified. |
| 613 | 614 | ||
| 614 | |||
| 615 | |||
| 616 | Cheney Standards Track [Page 11] | 615 | Cheney Standards Track [Page 11] |
| 617 | 616 | ||
| 618 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 617 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 619 | 618 | ||
| 620 | MML processors are encouraged to test the limits of innovation. | 619 | MML processors are encouraged to test the limits of innovation. |
| 621 | Diversity, usability, and customization are necessary results of | 620 | Diversity, usability, and customization are necessary results of |
| 622 | competition. The intent of section 4.1. Processor Requirements and | 621 | competition. The intent of section 4.1. Processor Requirements and |
| 623 | Constraints is to impose requirements upon MML processors to ensure | 622 | Constraints is to impose requirements upon MML processors to ensure |
| 624 | the integrity of the language. The intent of section 4.2. Processor | 623 | the integrity of the language. The intent of section 4.2. Processor |
| 625 | Allowances is to illustrate some areas where MML processor vendors | 624 | Allowances is to illustrate some areas where MML processor vendors |
| 626 | are free to explore without fear of violating this specification. | 625 | are free to explore without fear of violating this specification. |
| 627 | 626 | ||
| 628 | 4.1. Processor Requirements and Constraints | 627 | 4.1. Processor Requirements and Constraints |
| 629 | The intent of imposing requirements and constraints unto the | 628 | The intent of imposing requirements and constraints unto the |
| 630 | processor is to provide a uniform existence for data, meta-data, and | 629 | processor is to provide a uniform existence for data, meta-data, and |
| 631 | syntax rules contained in a MML document not at the burden of a | 630 | syntax rules contained in a MML document not at the burden of a |
| 632 | document author. | 631 | document author. |
| 633 | 632 | ||
| 634 | 4.1.1. Validation | 633 | 4.1.1. Validation |
| 635 | It is absolutely essential that a MML document MUST validate against | 634 | It is absolutely essential that a MML document MUST validate against |
| 636 | the MML schema prior to transmission. If a MML document does not | 635 | the MML schema prior to transmission. If a MML document does not |
| 637 | validate it MUST NOT be transmitted as email across any email | 636 | validate it MUST NOT be transmitted as email across any email |
| 638 | specific protocol or Hyper Text Transfer Protocol. A MML processor | 637 | specific protocol or Hyper Text Transfer Protocol. A MML processor |
| 639 | is not REQUIRED to process any malformed or invalid MML document. | 638 | is not REQUIRED to process any malformed or invalid MML document. |
| 640 | 639 | ||
| 641 | It is not invalid, according to some schema validators, for a session | 640 | It is not invalid, according to some schema validators, for a session |
| 642 | author to include empty tags, also known as nil content, such as | 641 | author to include empty tags, also known as nil content, such as |
| 643 | <style></style>. It is, however, invalid to include nil content | 642 | <style></style>. It is, however, invalid to include nil content |
| 644 | elements, in accordance with the XML Schema standard, without | 643 | elements, in accordance with the XML Schema standard, without |
| 645 | explicitly stating the XSI:nil="true" attribute. Empty tags MUST | 644 | explicitly stating the XSI:nil="true" attribute. Empty tags MUST |
| 646 | be removed by the MML processor during validation. Every tag SHOULD | 645 | be removed by the MML processor during validation. Every tag SHOULD |
| 647 | contain text, other tags, or both if so allowed. | 646 | contain text, other tags, or both if so allowed. |
| 648 | 647 | ||
| 649 | 4.1.2. RFC 2822/5322 Conformance | 648 | 4.1.2. RFC 2822/5322 Conformance |
| 650 | A MML processor MUST create RFC 5322 conformant mail headers for | 649 | A MML processor MUST create RFC 5322 conformant mail headers for |
| 651 | backwards compatibility. MML aware clients/servers MUST remove this | 650 | backwards compatibility. MML aware clients/servers MUST remove this |
| 652 | header data and instead rely only upon the header information | 651 | header data and instead rely only upon the header information |
| 653 | specified within the MML code. This is necessary to ensure seamless | 652 | specified within the MML code. This is necessary to ensure seamless |
| 654 | transactions across the SMTP protocol to clients not prepared to | 653 | transactions across the SMTP protocol to clients not prepared to |
| 655 | receive MML. This header data MUST be created after document | 654 | receive MML. This header data MUST be created after document |
| 656 | validation for transport and prior to the document being transported. | 655 | validation for transport and prior to the document being transported. |
| 657 | 656 | ||
| 658 | 4.1.3. Session Separation and Presentation | 657 | 4.1.3. Session Separation and Presentation |
| 659 | MML processors MUST process each session of a MML document | 658 | MML processors MUST process each session of a MML document |
| 660 | separately. This means a stylesheet specified in one particular | 659 | separately. This means a stylesheet specified in one particular |
| 661 | session MUST NOT be processed in another session on the same | 660 | session MUST NOT be processed in another session on the same |
| 662 | document. For instance a background specified, via stylesheet, in | 661 | document. For instance a background specified, via stylesheet, in |
| 663 | one session cannot exist as a background in any other session unless | 662 | one session cannot exist as a background in any other session unless |
| 664 | so specified in each other session even if in the same document. | 663 | so specified in each other session even if in the same document. |
| 665 | 664 | ||
| 666 | A MML processor SHOULD allow session authors to alter the | 665 | A MML processor SHOULD allow session authors to alter the |
| 667 | presentation of all elements and content in a session even if those | 666 | presentation of all elements and content in a session even if those |
| 668 | elements or content exist outside the message body. This is not a | 667 | elements or content exist outside the message body. This is not a |
| 669 | requirement because MML processors MAY choose to display the session | 668 | requirement because MML processors MAY choose to display the session |
| 670 | header information only in their application shell opposed to text. | 669 | header information only in their application shell opposed to text. |
| 671 | 670 | ||
| 672 | Cheney Standards Track [Page 12] | 671 | Cheney Standards Track [Page 12] |
| 673 | 672 | ||
| 674 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 673 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 675 | 674 | ||
| 676 | 4.1.4. Session Preservation | 675 | 4.1.4. Session Preservation |
| 677 | All prior sessions received in a MML document MUST be preserved | 676 | All prior sessions received in a MML document MUST be preserved |
| 678 | verbatim, including whitespace and presentation. Decisions upon | 677 | verbatim, including whitespace and presentation. Decisions upon |
| 679 | prior sessions MUST NOT be allowed except whether external assets MAY | 678 | prior sessions MUST NOT be allowed except whether external assets MAY |
| 680 | be processed. A MML processor SHOULD take steps to prevent prior | 679 | be processed. A MML processor SHOULD take steps to prevent prior |
| 681 | sessions from manual alteration by a session author. | 680 | sessions from manual alteration by a session author. |
| 682 | 681 | ||
| 683 | 4.1.5. Character Set | 682 | 4.1.5. Character Set |
| 684 | The character set for this version of MML MUST be UTF-16BE. | 683 | The character set for this version of MML MUST be UTF-16BE. |
| 685 | 684 | ||
| 686 | 4.1.6. Session Time-stamp | 685 | 4.1.6. Session Time-stamp |
| 687 | The value of the time-stamp attribute MUST be written by the MML | 686 | The value of the time-stamp attribute MUST be written by the MML |
| 688 | processor between the moment the session author submits the document | 687 | processor between the moment the session author submits the document |
| 689 | for transmission and the validation by the MML processor. The MML | 688 | for transmission and the validation by the MML processor. The MML |
| 690 | processor MUST write over any value supplied by the author with the | 689 | processor MUST write over any value supplied by the author with the |
| 691 | correct value. The value MUST be based upon the local system clock. | 690 | correct value. The value MUST be based upon the local system clock. |
| 692 | 691 | ||
| 693 | 4.1.7. URI Resolution | 692 | 4.1.7. URI Resolution |
| 694 | MML processors MUST set a standard timeout for any URI that is | 693 | MML processors MUST set a standard timeout for any URI that is |
| 695 | referenced in a MML document. The length of that timeout MAY be | 694 | referenced in a MML document. The length of that timeout MAY be |
| 696 | determined by the MML processor. A MML processor MAY or MAY not | 695 | determined by the MML processor. User adjustment to the timeout |
| 697 | allow its user to adjust the timeout length. If a MML processor | 696 | length setting of the MML processor is OPTIONAL. If a MML processor |
| 698 | cannot resolve any resource at its specified URI timeout that | 697 | cannot resolve any resource at its specified URI timeout that |
| 699 | resource MUST fail. If a URI is resolved but points to a location | 698 | resource MUST fail. |
| 700 | that is not the requested resource that resource MUST fail. | ||
| 701 | 699 | ||
| 702 | 4.1.8. MIME Execution Restriction | 700 | 4.1.8. MIME Execution Restriction |
| 703 | Every object, stylesheet, or other external resource MUST be | 701 | Every object, stylesheet, or other external resource MUST be |
| 704 | processed strictly according to its specified MIME type. If a | 702 | processed strictly according to its specified MIME type. If a |
| 705 | resource does not match its associated MIME type it MUST NOT be | 703 | resource does not match its associated MIME type it MUST NOT be |
| 706 | executed. A MML processor is not REQUIRED to process any external | 704 | executed. Processing of any external resource to a MML document by a |
| 707 | resource. | 705 | MML processor is OPTIONAL. |
| 708 | 706 | ||
| 709 | 4.1.9. Caching | 707 | 4.1.9. Caching |
| 710 | External assets, such as stylesheets or objects, MUST be cacheable by | 708 | External assets, such as stylesheets or objects, MUST be cacheable by |
| 711 | the MML processor. Caching significantly improves performs by | 709 | the MML processor. Caching significantly improves performance by |
| 712 | reducing the demand for bandwidth and allowing access to content even | 710 | reducing the demand for bandwidth and allowing access to content even |
| 713 | when offline. Options, configuration, and implementation MUST exist | 711 | when offline. Options, configuration, and implementation MUST exist |
| 714 | entirely at the discretion of the MML processor. | 712 | entirely at the discretion of the MML processor. |
| 715 | 713 | ||
| 716 | 4.1.10. Local Processing | 714 | 4.1.10. Local Processing |
| 717 | MML processors MUST locally contain all required code components | 715 | MML processors MUST locally contain all required code components |
| 718 | necessary to process and validate a MML document according to the | 716 | necessary to process and validate a MML document according to the |
| 719 | MML schema. These components can be obtained from the following | 717 | MML schema. These components can be obtained from the following |
| 720 | list: | 718 | list: |
| 721 | 719 | ||
| 722 | * mail.xsd | 720 | * http://mailmarkup.org/mail.xsd |
| 723 | * http://www.w3.org/MarkUp/Forms/2002/XForms-Schema.xsd | 721 | * http://www.w3.org/MarkUp/Forms/2002/XForms-Schema.xsd |
| 724 | * http://www.w3.org/MarkUp/SCHEMA/xml-events-attribs-1.xsd | 722 | * http://www.w3.org/MarkUp/SCHEMA/xml-events-attribs-1.xsd |
| 725 | * http://www.w3.org/2001/XMLSchema.xsd | 723 | * http://www.w3.org/2001/XMLSchema.xsd |
| 726 | * http://www.w3.org/2001/03/xml.xsd | 724 | * http://www.w3.org/2001/03/xml.xsd |
| 727 | 725 | ||
| 726 | |||
| 728 | Cheney Standards Track [Page 13] | 727 | Cheney Standards Track [Page 13] |
| 729 | 728 | ||
| 730 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 729 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 731 | 730 | ||
| 732 | * http://www.w3.org/2001/XMLSchema.dtd | 731 | * http://www.w3.org/2001/XMLSchema.dtd |
| 733 | * http://www.w3.org/2001/datatypes.dtd | 732 | * http://www.w3.org/2001/datatypes.dtd |
| 734 | * mime.xsd | 733 | * http://mailmarkup.org/mime.xsd |
| 735 | 734 | ||
| 736 | MML processors MUST NOT require the use of a network or internet | 735 | MML processors MUST NOT require the use of a network or internet |
| 737 | connection to process or validate a MML document. | 736 | connection to process or validate a MML document. |
| 738 | 737 | ||
| 739 | 4.1.11. MIME Catalogue | 738 | 4.1.11. MIME Catalogue |
| 740 | A MML processor's list of MIME types for MUST exist as a local schema | 739 | A MML processor's list of acceptable MIME types MUST exist as a local |
| 741 | file. This file MUST be available for editing by either an | 740 | schema file. This file MUST be available for editing by either an |
| 742 | administrator or common user. Adding new MIME types to the list will | 741 | administrator or common user. Adding new MIME types to the list will |
| 743 | likely result in a failure to process outside an internal network. | 742 | likely result in a failure to process outside an internal network. |
| 744 | Removing MIME types from the list MUST result in a failure to process | 743 | Removing MIME types from the list MUST result in a failure to process |
| 745 | media of those types. By default the values in the MIME catalogue | 744 | media of those types. By default the values in the MIME catalogue |
| 746 | file will be every IANA registered type. | 745 | file will be every IANA registered type. |
| 747 | 746 | ||
| 748 | 4.1.12. From and Reply-to Tags | 747 | 4.1.12. From and Reply-to Tags |
| 749 | The <from> and <reply-to> tags are REQUIRED tags, so the tags will | 748 | The <from> and <reply-to> tags are REQUIRED tags, so the tags will |
| 750 | exist even if their content is null. If their content is null the | 749 | exist even if their content is null. If their content is null the |
| 751 | MML processor MUST supply default values of the session author's | 750 | MML processor MUST supply default values of the session author's |
| 752 | email address. This MML processor supplied default content MUST be | 751 | email address. This MML processor supplied default content MUST be |
| 753 | supplied by the MML processor between the moment the session author | 752 | supplied by the MML processor between the moment the session author |
| 754 | submits the document for transmission and the REQUIRED validation by | 753 | submits the document for transmission and the REQUIRED validation by |
| 755 | the MML processor. The default value for the <from> tag MUST be the | 754 | the MML processor. The default value for the <from> tag MUST be the |
| 756 | address represented by the author. The default value for the | 755 | address represented by the author. The default value for the |
| 757 | <reply-to> tag MUST match the default value of the <from> tag. | 756 | <reply-to> tag MUST match the default value of the <from> tag. |
| 758 | 757 | ||
| 759 | Session authors are allowed to specify content for these elements to | 758 | Session authors are allowed to specify content for these elements to |
| 760 | hide their email address. The benefit is to customize how other | 759 | hide their email address. The benefit is to customize how other |
| 761 | session authors can control direct traffic, such as reply and forward | 760 | session authors can control direct traffic, such as reply and forward |
| 762 | traffic, back to their email address. It is important to understand | 761 | traffic, back to their email address. It is important to understand |
| 763 | the actual traffic benefit of these fields as they offer absolutely | 762 | the actual traffic benefit of these fields as they offer absolutely |
| 764 | no security advantage. MML processors MUST NOT use, process, or | 763 | no security advantage. MML processors MUST NOT use, process, or |
| 765 | regulate the <from> or <reply-to> tags for any intent related to | 764 | regulate the <from> or <reply-to> tags for any intent related to |
| 766 | security. Email transmission protocols operate in unencrypted | 765 | security. Email transmission protocols operate in unencrypted |
| 767 | plain-text by default, which is where any user can easily find any | 766 | plain-text by default, which is where any user can easily find any |
| 768 | address or identity information. | 767 | address or identity information. |
| 769 | 768 | ||
| 770 | Please see section 5.2.4. <to>, <copy>, blind-Copy>, and <from> Tags | 769 | Please see section 5.2.4. <to>, <copy>, blind-Copy>, and <from> Tags |
| 771 | and section 5.2.9. <reply-to>. | 770 | and section 5.2.9. <reply-to>. |
| 772 | 771 | ||
| 773 | 4.1.13. Attachments | 772 | 4.1.13. Attachments |
| 774 | Attachments MUST be sent with the actual MML document. Attachment | 773 | Attachments to the current session MUST be sent with the actual MML |
| 775 | persistence is OPTIONAL. Persistence is a design choice of MML | 774 | document. Attachment persistence is OPTIONAL to the MML processor |
| 776 | processor vendors. Attachment persistence refers to whether or not | 775 | vendor. Attachment persistence refers to whether or not attachments |
| 777 | attachments will continue to be sent with the MML document after the | 776 | will continue to be sent with the MML document after the document |
| 778 | document session arrives at its originally intended destination(s). | 777 | session arrives at its originally intended destination(s). A MML |
| 779 | A MML processor SHOULD allow users to choose to allow persistence. | 778 | processor SHOULD allow users to choose to allow persistence. |
| 780 | 779 | ||
| 781 | Attachments MUST be processed only according to their specified type. | 780 | Attachments MUST be processed only according to their specified type. |
| 782 | A MML processor is not REQUIRED to process any attachment. The type | 781 | Processing of attachments by the MML processor is OPTIONAL. The type |
| 783 | 782 | ||
| 784 | Cheney Standards Track [Page 14] | 783 | Cheney Standards Track [Page 14] |
| 785 | 784 | ||
| 786 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 785 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 787 | 786 | ||
| 788 | specified for <collection-type> MUST represent every file in that | 787 | specified for <collection-type> MUST represent every file in that |
| 789 | respective <collection>. If the <collection-type> tag is not present | 788 | respective <collection>. If the <collection-type> tag is not present |
| 790 | the files located in the collection MUST NOT be executable from the | 789 | the files located in the collection MUST NOT be executable from the |
| 791 | MML processor, MML document, or any other mail service software. | 790 | MML processor, MML document, or any other mail service software. |
| 792 | 791 | ||
| 793 | 4.1.14. Processing of <plain-text> | 792 | 4.1.14. Processing of <plain-text> |
| 794 | Content provided in <plain-text> MUST be processed as plain text | 793 | Content provided in <plain-text> MUST be processed as plain text |
| 795 | characters and/or whitespace only. Code MUST NOT be processed, | 794 | characters and/or whitespace only. Code MUST NOT be processed, |
| 796 | rendered, or transformed in this tag. | 795 | rendered, or transformed in this tag. XML reserved syntax characters |
| 796 | MUST be properly escaped automatically by the MML processor or | ||
| 797 | validation SHOULD expect to fail. | ||
| 797 | 798 | ||
| 798 | 4.1.15. Processing of style Attribute | 799 | 4.1.15. Processing of style Attribute |
| 799 | The value supplied by the style attribute is defined in the MML | 800 | The value supplied by the style attribute is defined in the MML |
| 800 | schema as lowercase alpha characters, uppercase alpha characters, | 801 | schema as lowercase alpha characters, uppercase alpha characters, |
| 801 | and/or numbers plus a colon character (:) plus lowercase alpha | 802 | and/or numbers plus a colon character (:) plus lowercase alpha |
| 802 | characters, uppercase alpha characters, and/or numbers. The | 803 | characters, uppercase alpha characters, and/or numbers. The |
| 803 | characters supplied prior to the colon MUST represent the value | 804 | characters supplied prior to the colon MUST represent the value |
| 804 | supplied in a <stylesheet-namespace> element of the same session. | 805 | supplied in a <stylesheet-namespace> element of the same session. |
| 805 | The value supplied after the colon SHOULD represent a reusable | 806 | The value supplied after the colon SHOULD represent a reusable |
| 806 | processing declaration defined inside the stylesheet, such as a CSS | 807 | processing declaration defined inside the stylesheet, such as a CSS |
| 807 | class. An example of a supplied value: "namespaceName:CSSclass09". | 808 | class. An example of a supplied value: "namespaceName:CSSclass09". |
| 808 | 809 | ||
| 809 | MML processors are not REQUIRED to process stylesheets. If the noted | 810 | Stylesheet processing is OPTIONAL. If the noted stylesheet cannot be |
| 810 | stylesheet cannot be resolved or if the value supplied by the style | 811 | resolved or if the value supplied by the style attribute is either |
| 811 | attribute is either malformed or fails to match a stylesheet of the | 812 | malformed or fails to match a stylesheet of the same session this |
| 812 | same session this attribute MUST NOT be processed. | 813 | attribute MUST NOT be processed. |
| 813 | 814 | ||
| 814 | 4.1.16. Internationalization Attribute Processing | 815 | 4.1.16. Internationalization Attribute Processing |
| 815 | Text MUST be processed in accordance with the defined values for the | 816 | Text MUST be processed in accordance with the defined values for the |
| 816 | four internationalization attributes. For processing descriptions | 817 | four internationalization attributes. For processing descriptions |
| 817 | please refer to these sections: | 818 | please refer to these sections: |
| 818 | * section 5.4.6. direction Attribute | 819 | * section 5.4.6. direction Attribute |
| 819 | * section 5.4.7. orientation Attribute | 820 | * section 5.4.7. orientation Attribute |
| 820 | * section 5.4.8. wrap Attribute | 821 | * section 5.4.8. wrap Attribute |
| 821 | * section 5.4.9. section-language Attribute | 822 | * section 5.4.9. section-language Attribute |
| 822 | 823 | ||
| 823 | Failure to process internationalization attributes according to | 824 | Failure to process internationalization attributes according to |
| 824 | their definition MUST result in conditional compliance failure. | 825 | their definition MUST result in conditional compliance failure. |
| 825 | 826 | ||
| 826 | 4.1.17. xmlns Attribute | 827 | 4.1.17. xmlns Attribute |
| 827 | The xmlns attribute is not defined in this specification. It is | 828 | The xmlns attribute is not defined in this specification. It is |
| 828 | defined in the specification for Namespaces in XML 1.0. It is | 829 | defined in the specification for Namespaces in XML 1.0. It is |
| 829 | considered an included technology by virtue of the xml.xsd schema | 830 | considered an included technology by virtue of the xml.xsd schema |
| 830 | that is imported into the XMLSchema.xsd schema and XMLSchema.xsd is | 831 | that is imported into the XMLSchema.xsd schema that is imported into |
| 831 | imported into the mail.xsd that defines MML. Use of the xmlns | 832 | the mail.xsd that defines MML. Use of the xmlns attribute MUST be |
| 832 | attribute MUST be allowed on the <session> element and any element | 833 | allowed on the <session> element and any element contained by the |
| 833 | contained by the <session> element in accordance with XML processing | 834 | <session> element in accordance with XML processing guidance defined |
| 834 | guidance defined by XML and Namespace standards. | 835 | by XML and Namespace standards. |
| 835 | |||
| 836 | |||
| 837 | 836 | ||
| 838 | 837 | ||
| 839 | 838 | ||
| 840 | Cheney Standards Track [Page 15] | 839 | Cheney Standards Track [Page 15] |
| 841 | 840 | ||
| 842 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 841 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 843 | 842 | ||
| 844 | 4.1.18. refer Attribute Processing | 843 | 4.1.18. refer Attribute Processing |
| 845 | The refer attribute MUST NOT be allowed to reference id values | 844 | The refer attribute MUST NOT be allowed to reference id values |
| 846 | outside the specific <markup> element containing the refer attribute. | 845 | outside the specific <markup> element containing the refer attribute. |
| 847 | For more information see 5.4.12 refer Attribute. | 846 | For more information see 5.4.12 refer Attribute. |
| 848 | 847 | ||
| 849 | 4.2. Processor Allowances | 848 | 4.2. Processor Allowances |
| 850 | This document does not exist to define the role of MML processors for | 849 | This document does not exist to define the role of MML processors for |
| 851 | features that exceed the scope of this document. This section only | 850 | features that exceed the scope of this document. This section only |
| 852 | serves to dispel assumptions and specify certain freedoms allowed to | 851 | serves to dispel assumptions and specify certain freedoms allowed to |
| 853 | MML processors that may not be allowed to processors of other markup | 852 | MML processors, which are not be allowed to processors of other |
| 854 | languages. | 853 | markup languages. |
| 855 | 854 | ||
| 856 | 4.2.1. Default Presentation | 855 | 4.2.1. Default Presentation |
| 857 | This specification does not make any statements regarding | 856 | This specification does not make any statements regarding |
| 858 | presentation of the language. This means a MML processor is free to | 857 | presentation of the language. This means a MML processor is free to |
| 859 | determine the default presentation for tags and objects. This | 858 | determine the default presentation for tags and objects. This |
| 860 | default presentation MAY apply to any or all parts of a MML document. | 859 | default presentation MAY apply to any or all parts of a MML document. |
| 861 | This means that presentation provided from a MML processor fits a | 860 | This means that presentation provided from a MML processor fits a |
| 862 | wider scope than presentation specified by a MML author since any MML | 861 | wider scope than presentation specified by a MML author since any MML |
| 863 | |||
| 864 | author can only specify presentation by use of an external stylesheet | 862 | author can only specify presentation by use of an external stylesheet |
| 865 | and stylesheet processing is limited to its session of the document. | 863 | and stylesheet processing is limited to its session of the document. |
| 866 | 864 | ||
| 867 | MML processor default presentation MUST be lower priority than | 865 | MML processor default presentation MUST be lower priority than |
| 868 | presentation defined in a stylesheet. If a conflict in presentation | 866 | presentation defined in a stylesheet. If a conflict in presentation |
| 869 | arises between the default and a stylesheet the presentation | 867 | arises between the default and a stylesheet the presentation |
| 870 | specified by the stylesheet MUST dominate even in regards to | 868 | specified by the stylesheet MUST dominate even in regards to |
| 871 | cascading. | 869 | cascading. This means a MML processor determines font size, color, |
| 872 | 870 | font, and so on until so specified by a stylesheet. A MML processor | |
| 873 | This means a MML processor determines font size, color, font, and so | 871 | determines, by default, whether complex and simple blocks impose a |
| 874 | on until so specified by a stylesheet. A MML processor determines, | 872 | line break, wrap, float, or so on. |
| 875 | by default, whether complex and simple blocks impose a line break, | 873 | |
| 876 | wrap, float, or so on. | 874 | A MML processor SHOULD allow a user to customize or alter its |
| 877 | |||
| 878 | A MML processor MAY or MAY not allow a user to customize or alter its | ||
| 879 | default presentation. This specification will not mandate | 875 | default presentation. This specification will not mandate |
| 880 | customization, however, accessibility concerns SHOULD be considered | 876 | customization, however, accessibility concerns SHOULD be considered |
| 881 | for changing text size, turning off stylesheets, and replacing | 877 | for changing text size, turning off stylesheets, and replacing |
| 882 | objects with their respective text content. | 878 | objects with their respective text content. |
| 883 | 879 | ||
| 884 | 4.2.2. Default Behaviors | 880 | 4.2.2. Default Behaviors |
| 885 | This specification states not directive for behaviors or controls | 881 | This specification states no directive for behaviors or controls |
| 886 | upon the data or the usability thereof. There is no convention for | 882 | upon the data or the usability thereof. There is no convention for |
| 887 | allowing scripting in MML and any scripting that does exist MUST be | 883 | allowing client-side scripting in MML and any scripting that does |
| 888 | processed as plain text content. MML processors SHOULD allow | 884 | exist MUST be processed as plain text content. MML processors SHOULD |
| 889 | behaviors that increase accessibility more importantly than | 885 | allow behaviors that increase accessibility more importantly than |
| 890 | usability. | 886 | usability. |
| 891 | 887 | ||
| 892 | Section 3.3. Resource Document Framework states that RDF is not an | 888 | Section 3.3. Resource Document Framework states that RDF is not an |
| 893 | included technology in this specification and MUST NOT interfere | 889 | included technology in this specification and MUST NOT interfere |
| 894 | with conventions, syntax, data, or meta-data supplied in the document | 890 | with conventions, syntax, data, or meta-data supplied in the document |
| 895 | 891 | ||
| 892 | |||
| 893 | |||
| 894 | |||
| 896 | Cheney Standards Track [Page 16] | 895 | Cheney Standards Track [Page 16] |
| 897 | 896 | ||
| 898 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 897 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 899 | 898 | ||
| 900 | directly. What it does not say is that semantic technologies MAY be | 899 | directly. What it does not say is that semantic technologies MAY be |
| 901 | used to auto-fill many areas of MML based upon a user's data habits. | 900 | used to auto-fill many areas of MML based upon a user's data habits. |
| 902 | Semantic technologies MAY also be used for searching, data sorting, | 901 | Semantic technologies MAY also be used for searching, data sorting, |
| 903 | or other processing features to the data defined by the MML document. | 902 | or other processing features to the data defined by the MML document. |
| 904 | Those semantic technologies MUST NOT, however, alter the contents of | 903 | Those semantic technologies MUST NOT, however, alter the contents of |
| 905 | the MML document. | 904 | the MML document. |
| 906 | 905 | ||
| 907 | 4.2.3. Processing Elaborations Over Native MML Definitions | 906 | 4.2.3. Processing Elaborations Over Native MML Definitions |
| 908 | MML processors MUST be capable of processing the full MML | 907 | MML processors MUST be capable of processing the full MML |
| 909 | specification. MML processors MAY allow processing of or definition | 908 | specification. MML processors MAY allow processing of or definition |
| 910 | of elements or conventions not defined by this MML specification. | 909 | of elements or conventions not defined by this MML specification. |
| 911 | Such elaborations MUST NOT interfere, limit, constrain, remove, or | 910 | Such elaborations MUST NOT interfere, limit, constrain, remove, or |
| 912 | disable any aspect of the MML specification. Any elaboration, | 911 | disable any aspect of the MML specification. Any elaboration, |
| 913 | element, or convention not defined by this MML specification is not | 912 | element, or convention not defined by this MML specification is |
| 914 | required of MML processors. | 913 | OPTIONAL of MML processors. |
| 915 | 914 | ||
| 916 | 5. MML Schema Documentation | 915 | 5. MML Schema Documentation |
| 917 | This section is intended to provide a description of the language | 916 | This section is intended to provide a description of the language |
| 918 | along with justifications for certain conventions used. This section | 917 | along with justifications for certain conventions used. This section |
| 919 | is informational only. All processing declarations are stated in | 918 | is informational only. All processing declarations are stated in |
| 920 | section 4. Processor Roles and section 5. MML Schema. | 919 | section 4. Processor Roles and section 5. MML Schema. |
| 921 | 920 | ||
| 922 | If an element is followed by "0" it MAY occur 0 or 1 time. If an | 921 | If an element is followed by "0" it MAY occur 0 or 1 time. If an |
| 923 | element is followed by "+" it MUST occur once, but it MAY occur more | 922 | element is followed by "+" it MUST occur once, but it MAY occur more |
| 924 | than once. If an item is followed by "0+" it MAY occur 0 or more | 923 | than once. If an item is followed by "0+" it MAY occur 0 or more |
| 925 | times. If an element does not have these descriptors it MUST occur | 924 | times. If an element does not have these descriptors it MUST occur |
| 926 | once and only once. Attributes MAY be followed by "0", which | 925 | once and only once. Attributes MAY be followed by "0", which |
| 927 | indicates the attribute in concern is optional. Attributes MUST NOT | 926 | indicates the attribute in concern is optional. Attributes MUST NOT |
| 928 | occur more than once in any element. | 927 | occur more than once in any element. |
| 929 | 928 | ||
| 930 | Those elements noted as (XForms) are defined by the XForms | 929 | Those elements noted as (XForms) are defined by the XForms |
| 931 | specification and not this document. For more information see | 930 | specification and not this document. For more information see |
| 932 | section 3.2. XForms and 4.1.8. Local Processing. These elements MUST | 931 | section 3.2. XForms and 4.1.8. Local Processing. These elements MUST |
| 933 | be processed in strict accordance with the XForms schema. | 932 | be processed in strict accordance with the XForms schema. |
| 934 | 933 | ||
| 935 | 5.1. MIME Type Usage and mime.xsd | 934 | 5.1. MIME Type Usage and mime.xsd |
| 936 | MIME types MUST be stored in the mime.xsd document, which is merely a | 935 | MIME types MUST be stored in the mime.xsd document, which is merely a |
| 937 | catalogue of all IANA registered MIME types at the time of this | 936 | catalogue of all IANA registered MIME types at the time of this |
| 938 | writing. The information stored in mime.xsd is used in the MML | 937 | writing. The information stored in mime.xsd is used in the MML |
| 939 | schema through the use of the "mime-type" schema complex type. | 938 | schema through the use of the "mime-type" schema complex type. |
| 940 | 939 | ||
| 941 | Elements based upon the "mime-type" element type are allowed only one | 940 | Elements based upon the "mime-type" element type are allowed only one |
| 942 | of nine possible child elements. These child elements each represent | 941 | of nine possible child elements. These child elements each represent |
| 943 | a IANA registered content type. The values for those child elements | 942 | a IANA registered content type. The values for those child elements |
| 944 | MUST be a MIME sub-type that exists in the local mime.xsd file. The | 943 | MUST be a MIME sub-type that exists in the local mime.xsd file. The |
| 945 | child elements are: | 944 | child elements are: |
| 946 | * <application> or <audio> or <example> or <image> or <message> or | 945 | * <application> or <audio> or <example> or <image> or <message> or |
| 947 | <model> or <multipart> or <text> or <video> | 946 | <model> or <multipart> or <text> or <video> |
| 948 | 947 | ||
| 949 | 948 | ||
| 950 | 949 | ||
| 951 | 950 | ||
| 952 | Cheney Standards Track [Page 17] | 951 | Cheney Standards Track [Page 17] |
| 953 | 952 | ||
| 954 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 953 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 955 | 954 | ||
| 956 | 5.2. MML Header Documentation | 955 | 5.2. MML Header Documentation |
| 957 | The code described in this section exists in MML documents without | 956 | The code described in this section exists in MML documents without |
| 958 | regard to how the message is formatted. For more information about | 957 | regard to how the message is formatted. For more information about |
| 959 | the message body see section 5.2.2. <session> Tag and section 5.3. | 958 | the message body see section 5.2.2. <session> Tag and section 5.3. |
| 960 | <markup> Element Documentation. | 959 | <markup> Element Documentation. |
| 961 | 960 | ||
| 962 | 5.2.1. Root Element | 961 | 5.2.1. Root Element |
| 963 | The root element of MML is the tag <mail>. The root tag is only | 962 | The root element of MML is the tag <mail>. The root tag is only |
| 964 | capable of containing <session> elements. This tag MUST contain the | 963 | capable of containing <session> elements. This tag MUST contain the |
| 965 | following attributes: | 964 | following attributes: |
| 966 | xsi:noNamespaceSchemaLocation="http://mailmarkup.org/mail.xsd" | 965 | * mail-type="application/mail+xml" |
| 967 | xmlns:xsd="http://www.w3.org/2001/XMLSchema" | 966 | * version="1.0" |
| 968 | xmlns:xfm="http://www.w3.org/2002/xforms" | 967 | * xmlns:xfm="http://www.w3.org/2002/xforms" |
| 969 | xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | 968 | * xmlns:xs="http://www.w3.org/2001/XMLSchema" |
| 970 | mail-type="application/mail" | ||
| 971 | version="1.0" | ||
| 972 | 969 | ||
| 973 | 5.2.2. <session> Tag | 970 | 5.2.2. <session> Tag |
| 974 | The session tag contains all information to represent an instance of | 971 | The session tag contains all information to represent an instance of |
| 975 | communication including markup and header information. A session | 972 | communication including markup and header information. A session |
| 976 | tag's child tags are as follows: | 973 | tag's child tags are as follows: |
| 977 | * <xsd:import> 0+ | 974 | * <xsd:import> 0+ |
| 978 | * <xsd:include> 0+ | 975 | * <xsd:include> 0+ |
| 979 | * <address> | 976 | * <address> |
| 980 | * <attachments> 0 | 977 | * <attachments> 0 |
| 981 | * <subject> | 978 | * <subject> |
| 982 | * <presentation> 0 | 979 | * <presentation> 0 |
| 983 | * <source> or <markup> or <plain-text> | 980 | * <source> or <markup> or <plain-text> |
| 984 | 981 | ||
| 985 | The <session> tag's attributes: | 982 | The <session> tag's attributes: |
| 986 | * time-stamp | 983 | * time-stamp |
| 987 | * language (optional) | 984 | * language (optional) |
| 988 | 985 | ||
| 989 | The session tag allows three methods of communicating the message | 986 | The session tag allows three methods of communicating the message |
| 990 | body. The source method allows a session author to send an external | 987 | body. The source method allows a session author to send an external |
| 991 | resource as the message body. Please see section 5.2.26 <source> | 988 | resource as the message body. Please see section 5.2.26 <source> |
| 992 | Tag. The plain-text method allows a session author to communicate | 989 | Tag. The plain-text method allows a session author to communicate |
| 993 | using only text characters and whitespace. Please see section | 990 | using only text characters and whitespace. Please see section |
| 994 | 5.2.29. <plain-text> Tag. The markup method allows a section author | 991 | 5.2.29. <plain-text> Tag. The markup method allows a section author |
| 995 | to use MML markup to describe the data. Please see section 5.2.30. | 992 | to use MML markup to describe the data. Please see section 5.2.30. |
| 996 | <markup> Tag and section 5.3. <markup> Organization of Types and | 993 | <markup> Tag and section 5.3. <markup> Organization of Types and |
| 997 | Groups and 5.4. <markup> Attributes and 5.5. <markup> Elements. | 994 | Groups and 5.4. <markup> Attributes and 5.5. <markup> Elements. |
| 998 | 995 | ||
| 999 | The time-stamp attribute is described in section 4.1.6. Session | 996 | The time-stamp attribute is described in section 4.1.6. Session |
| 1000 | Time-stamp. The optional language attribute allows a session author | 997 | Time-stamp. The optional language attribute allows a session author |
| 1001 | to describe the majority language of the session. The default value | 998 | to describe the majority language of the session using values |
| 1002 | is "EN" if none is specified. Mail client software SHOULD allow a | 999 | appropriate to the XML Schema language data type. The default value |
| 1000 | is "en" if none is specified. Mail client software SHOULD allow a | ||
| 1003 | user to specify a default value for the language attribute. | 1001 | user to specify a default value for the language attribute. |
| 1004 | 1002 | ||
| 1005 | 1003 | ||
| 1006 | 1004 | ||
| 1007 | 1005 | ||
| 1006 | |||
| 1008 | Cheney Standards Track [Page 18] | 1007 | Cheney Standards Track [Page 18] |
| 1009 | 1008 | ||
| 1010 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 1009 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 1011 | 1010 | ||
| 1012 | 5.2.3. <address> Tag | 1011 | 5.2.3. <address> Tag |
| 1013 | The address tag is a high level tag designed to store child tags | 1012 | The address tag is a high level tag designed to store child tags |
| 1014 | containing email address information. The child tags are: | 1013 | containing email address information. The child tags are: |
| 1015 | * <to> + | 1014 | * <to> + |
| 1016 | * <copy> 0+ | 1015 | * <copy> 0+ |
| 1017 | * <blind-copy> 0+ | 1016 | * <blind-copy> 0+ |
| 1018 | * <reply-to> | 1017 | * <reply-to> |
| 1019 | * <from> | 1018 | * <from> |
| 1020 | 1019 | ||
| 1021 | 5.2.4. <to>, <copy>, <blind-Copy>, and <from> Tags | 1020 | 5.2.4. <to>, <copy>, <blind-Copy>, and <from> Tags |
| 1022 | These tags are identical in their syntax. They store only the value | 1021 | These tags are identical in their syntax. They store only the value |
| 1023 | of a properly formed email address. They may contain the optional | 1022 | of a properly formed email address. They may contain the optional |
| 1024 | attributes of alias and public-key. The alias is intended to contain | 1023 | attributes of alias and public-key. The alias is intended to contain |
| 1025 | a value more human readable representation of an email address, such | 1024 | a value more human readable representation of an email address, such |
| 1026 | as a person's name. The public-key attribute is intended to store | 1025 | as a person's name. The public-key attribute is intended to store |
| 1027 | text characters that represent a hash function name and a hashed | 1026 | text characters that represent a hash function name and a hashed |
| 1028 | public-key for asymmetric encryption. These two values MUST be | 1027 | public-key for asymmetric encryption. These two values MUST be |
| 1029 | separated by a colon only with the hashed key value after the colon. | 1028 | separated by a colon only with the hashed key value after the colon. |
| 1030 | The hash function name MUST be uppercase alpha or numbers only. | 1029 | The hash function name MUST be uppercase alpha or numbers only. |
| 1031 | 1030 | ||
| 1032 | The <to>, <copy>, <blind-Copy>, and <from> tag's attributes: | 1031 | The <to>, <copy>, <blind-Copy>, and <from> tag's attributes: |
| 1033 | * alias (optional) | 1032 | * alias (optional) |
| 1034 | * public-key (optional) | 1033 | * public-key (optional) |
| 1035 | 1034 | ||
| 1036 | 5.2.5. <reply-to> Tag | 1035 | 5.2.5. <reply-to> Tag |
| 1037 | The <reply-to> tag is identical to the <from> tag except that it may | 1036 | The <reply-to> tag is identical to the <from> tag except that it may |
| 1038 | contain either a valid email address or a value of no-reply. This | 1037 | contain either a valid email address or a value of no-reply. This |
| 1039 | tag is used to set an address for deflecting email replys from the | 1038 | tag is used to set an address for deflecting email replys from the |
| 1040 | address used to send the email or to establish an alternate | 1039 | address used to send the email or to establish an alternate |
| 1041 | destination for receiving replies. | 1040 | destination for receiving replies. |
| 1042 | 1041 | ||
| 1043 | 5.2.6. <attachments> Tag | 1042 | 5.2.6. <attachments> Tag |
| 1044 | The <attachments> tag is a high level tag for specifying file to be | 1043 | The <attachments> tag is a high level tag for specifying file(s) for |
| 1045 | attached to the document. Attached files are not intended for | 1044 | transfer with the document. Attached files are not intended for |
| 1046 | processing in the message body. This tag has two children which may | 1045 | processing in the message body. This tag has two children which may |
| 1047 | occur as many times as needed. At a minimum only one of these child | 1046 | occur as many times as needed. At a minimum only one of these child |
| 1048 | elements MUST occur: | 1047 | elements MUST occur: |
| 1049 | * <collection> + and/or <file> + | 1048 | * <collection> + and/or <file> + |
| 1050 | 1049 | ||
| 1051 | 5.2.7 <collection> Tag | 1050 | 5.2.7 <collection> Tag |
| 1052 | The <collection> tag is intended to serve as a collection of multiple | 1051 | The <collection> tag is intended to serve as a collection of multiple |
| 1053 | files of the same specified type. This tag has four child tags: | 1052 | files of the same specified type. This tag has four child tags: |
| 1054 | * <collection-name> | 1053 | * <collection-name> |
| 1055 | * <collection-file> + | 1054 | * <collection-file> + |
| 1056 | * <collection-type> 0 | 1055 | * <collection-type> 0 |
| 1057 | * <collection-description> | 1056 | * <collection-description> |
| 1058 | 1057 | ||
| 1059 | 5.2.8. <collection-name> Tag | 1058 | 5.2.8. <collection-name> Tag |
| 1060 | <collection-name> tag is a REQUIRED child of <collection>. This may | 1059 | <collection-name> tag is a REQUIRED child of <collection>. This may |
| 1061 | be any string value on a single line. The intent of this tag is to | 1060 | be any string value on a single line. The intent of this tag is to |
| 1062 | provide a simple name or label for the attached collection. | 1061 | provide a simple name or label for the attached collection. |
| 1063 | 1062 | ||
| 1064 | Cheney Standards Track [Page 19] | 1063 | Cheney Standards Track [Page 19] |
| 1065 | 1064 | ||
| 1066 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 1065 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 1067 | 1066 | ||
| 1068 | 5.2.9. <collection-file> Tag | 1067 | 5.2.9. <collection-file> Tag |
| 1069 | <collection-file> tag stores the file name of a particular file in a | 1068 | <collection-file> tag stores the file name of a particular file in a |
| 1070 | collection. This tag MUST exist for each file that is to exist in | 1069 | collection. This tag MUST exist for each file that is to exist in |
| 1071 | the collection. | 1070 | the collection. |
| 1072 | 1071 | ||
| 1073 | 5.2.10. <collection-type> Tag | 1072 | 5.2.10. <collection-type> Tag |
| 1074 | The <collection-type> tag is a "mime-type" complex-type tag as | 1073 | The <collection-type> tag is a "mime-type" complex-type tag as |
| 1075 | specified in mime.xsd. The value provided for this tag MUST | 1074 | specified in mime.xsd. The value provided for this tag MUST |
| 1076 | represent every file in the collection. This tag is optional. If | 1075 | represent every file in the collection. This tag is OPTIONAL. If |
| 1077 | this tag is not present the files present in the collection MUST NOT | 1076 | this tag is not present the files present in the collection MUST NOT |
| 1078 | be processed by the MML processor. See section 4.1.11. Attachments | 1077 | be processed by the MML processor. See section 4.1.11. Attachments |
| 1079 | for information on processing requirements. Please see section 5.1. | 1078 | for information on processing requirements. Please see section 5.1. |
| 1080 | MIME Type Usage and mime.xsd for information about the specified type | 1079 | MIME Type Usage and mime.xsd for information about the specified type |
| 1081 | "mime-type". MML processors are not REQUIRED to process attached | 1080 | "mime-type". MML processors are not REQUIRED to process attached |
| 1082 | collections. | 1081 | collections. |
| 1083 | 1082 | ||
| 1084 | 5.2.11. <collection-description> Tag | 1083 | 5.2.11. <collection-description> Tag |
| 1085 | This tag exists to specify a description of the collection. Examples | 1084 | This tag exists to specify a text description of the collection. |
| 1086 | of content for this tag MAY be examples of intended use, | 1085 | The content for this tag MAY represent examples of intended use, |
| 1087 | explanations, file ownership, origin information, and so forth. | 1086 | explanations, file ownership, origin information, and so forth. |
| 1088 | 1087 | ||
| 1089 | 5.2.12. <file> Tag | 1088 | 5.2.12. <file> Tag |
| 1090 | The <file> tag is intended to serve as a single attached file. This | 1089 | The <file> tag is intended to serve as a single attached file. This |
| 1091 | tag has three child tags: | 1090 | tag has three child tags: |
| 1092 | * <file-name> | 1091 | * <file-name> |
| 1093 | * <file-type> | 1092 | * <file-type> |
| 1094 | * <file-description> | 1093 | * <file-description> |
| 1095 | 1094 | ||
| 1096 | 5.2.13. <file-name> Tag | 1095 | 5.2.13. <file-name> Tag |
| 1097 | <file-name> tag is a REQUIRED child of <file>. The value for this | 1096 | <file-name> tag is a REQUIRED child of <file>. The value for this |
| 1098 | tag MUST be a non-colonized name. This tag represents the name of | 1097 | tag MUST be a non-colonized name. This tag represents the name of |
| 1099 | the file being attached. | 1098 | the file being attached. |
| 1100 | 1099 | ||
| 1101 | 5.2.14. <file-type> Tag | 1100 | 5.2.14. <file-type> Tag |
| 1102 | This tag is of type "mime-type". The attached file MUST be processed | 1101 | This tag is of type "mime-type". The attached file MUST be processed |
| 1103 | according to the value supplied in this tag, or it MUST NOT be | 1102 | according to the value supplied in this tag, or it MUST NOT be |
| 1104 | processed by a MML processor. MML processors are not required to | 1103 | processed by a MML processor. Processing of attached files by MML |
| 1105 | process attached files. | 1104 | processors is OPTIONAL. |
| 1106 | 1105 | ||
| 1107 | 5.2.15. <file-description> Tag | 1106 | 5.2.15. <file-description> Tag |
| 1108 | This tag allows a session author to enter any normalized string value | 1107 | This tag allows a session author to enter any normalized string value |
| 1109 | that describes the attached file. This tag is REQUIRED. | 1108 | that describes the attached file. This tag is REQUIRED. |
| 1110 | 1109 | ||
| 1111 | 5.2.16. <subject> Tag | 1110 | 5.2.16. <subject> Tag |
| 1112 | The <subject> tag value id a normalized string. This REQUIRED tag | 1111 | The <subject> tag value id a normalized string. This REQUIRED tag |
| 1113 | sets the subject of the document session. This tag is equivalent to | 1112 | sets the subject of the document session. This tag is equivalent to |
| 1114 | the subject of traditional email. | 1113 | the subject of traditional email. |
| 1115 | 1114 | ||
| 1116 | 1115 | ||
| 1117 | 1116 | ||
| 1118 | 1117 | ||
| 1119 | 1118 | ||
| 1120 | Cheney Standards Track [Page 20] | 1119 | Cheney Standards Track [Page 20] |
| 1121 | 1120 | ||
| 1122 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 1121 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 1123 | 1122 | ||
| 1124 | 5.2.17. <presentation> Tag | 1123 | 5.2.17. <presentation> Tag |
| 1125 | All presentation, aside from MML default presentation, is set for a | 1124 | All presentation, aside from MML default presentation, is set for a |
| 1126 | session in this high level tag. This tag is nothing more than a | 1125 | session in this high level tag. This tag is nothing more than a |
| 1127 | container for its one child element that may occur more than once. | 1126 | container for its one child element that may occur more than once. |
| 1128 | * <stylesheet> + | 1127 | * <stylesheet> + |
| 1129 | 1128 | ||
| 1130 | 5.2.18. <stylesheet> Tag | 1129 | 5.2.18. <stylesheet> Tag |
| 1131 | Each <stylesheet> tag represents a single stylesheet reference. This | 1130 | Each <stylesheet> tag represents a single stylesheet reference. This |
| 1132 | tag MUST have a valid URI as its value and has two required | 1131 | tag MUST have a URI of valid syntax as its value. The optional media |
| 1133 | attributes and one optional attribute. The optional media attribute | 1132 | attribute identifies the output media the stylesheet is attempting to |
| 1134 | identifies the output media the stylesheet is attempting to supply | 1133 | supply presentation for, which defaults to a value of "screen". |
| 1135 | presentation for. If this attribute is not specified its default | 1134 | Required attribute style-namespace is a unique value that will serve |
| 1136 | value of "screen" MUST be assumed. The required attribute | 1135 | as named prefix for stylesheet declarations from this stylesheet. |
| 1137 | style-namespace is a named value that will serve as named prefix for | 1136 | The value for style-namespace MUST follow the same syntax and |
| 1138 | stylesheet declarations from this stylesheet. The prefix is REQUIRED | 1137 | processing requirements as the attribute id. This attribute value |
| 1139 | for stylesheet references using the "style" attribute that is | 1138 | MUST be unique within the scope of the <session> and SHALL NOT be |
| 1140 | available to elements in the <markup> section of the session. See | 1139 | unique in the entirety of a MML document. The prefix is REQUIRED for |
| 1141 | section 5.4.3. style Attribute for more information. The REQUIRED | 1140 | stylesheet references using the "style" attribute that is available |
| 1142 | attribute, "style-type", accepts only one of three values: | 1141 | to elements in the <markup> section of the session. See section |
| 1143 | * application/xml | 1142 | 5.4.3. style Attribute for more information. The REQUIRED attribute, |
| 1144 | * text/xsl | 1143 | "style-type", accepts only one of three values: |
| 1144 | * application/xslt+xml | ||
| 1145 | * text/css | 1145 | * text/css |
| 1146 | 1146 | ||
| 1147 | 5.2.19. <source> Tag | 1147 | 5.2.19. <source> Tag |
| 1148 | The <source> tag is one of three methods of creating the message | 1148 | The <source> tag is one of three methods of creating the message |
| 1149 | body. The intent of this tag is to allow an external resource to act | 1149 | body. The intent of this tag is to allow an external resource to act |
| 1150 | as the message body. There is no requirement for a MML processor to | 1150 | as the message body. There is no requirement for a MML processor to |
| 1151 | process any external resource, so the content established by the | 1151 | process any external resource, so the content established by the |
| 1152 | <source> tag may not always be communicated. This tag has two | 1152 | <source> tag SHALL NOT always be communicated. This tag has two |
| 1153 | REQUIRED children: | 1153 | REQUIRED children: |
| 1154 | * <source-uri> | 1154 | * <source-uri> |
| 1155 | * <source-type> | 1155 | * <source-type> |
| 1156 | 1156 | ||
| 1157 | 5.2.20. <source-uri> Tag | 1157 | 5.2.20. <source-uri> Tag |
| 1158 | This tag MUST only contain a URI of the requested resource that is to | 1158 | This tag MUST only contain a URI of the requested resource that is to |
| 1159 | act as the body of the session. | 1159 | act as the body of the session. |
| 1160 | 1160 | ||
| 1161 | 5.2.21. <source-type> Tag | 1161 | 5.2.21. <source-type> Tag |
| 1162 | This tag is of element type "mime-type". The type determines how or | 1162 | This tag is of element type "mime-type". The type determines how or |
| 1163 | if the external resource described in <source-uri> will be processed | 1163 | if the external resource described in <source-uri> MUST be processed |
| 1164 | by the document's destination. | 1164 | by the document's destination. |
| 1165 | 1165 | ||
| 1166 | 5.2.22. <plain-text> Tag | 1166 | 5.2.22. <plain-text> Tag |
| 1167 | This tag is the second of the three methods for communicating the | 1167 | This tag is the second of the three methods for communicating the |
| 1168 | body of the session. This tag MUST contain only plain text. Code | 1168 | body of the session. This tag MUST contain only plain text. Code |
| 1169 | MUST NOT be processed in this tag. The intent of this tag is to | 1169 | MUST NOT be processed in this tag. The intent of this tag is to |
| 1170 | allow session authors to communicate using text without interference | 1170 | allow session authors to communicate using text without interference |
| 1171 | to the processing of that content. Presentation MAY be applied to | 1171 | to the processing of that content. Presentation MAY be applied to |
| 1172 | <plain-text> content if the MML processor so allows and a stylesheet | 1172 | <plain-text> content if the MML processor so allows and a stylesheet |
| 1173 | is provided. | 1173 | is provided. |
| 1174 | 1174 | ||
| 1175 | |||
| 1176 | Cheney Standards Track [Page 21] | 1175 | Cheney Standards Track [Page 21] |
| 1177 | 1176 | ||
| 1178 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 1177 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 1179 | 1178 | ||
| 1180 | 5.2.23. <markup> Tag | 1179 | 5.2.23. <markup> Tag |
| 1181 | This tag allows the use of MML to describe and organize content. | 1180 | This tag allows the use of MML to describe and organize content. |
| 1182 | This is the advised method of communicating content in MML. See | 1181 | This is the advised method of communicating content in MML. See |
| 1183 | section 5.3. <markup> Element Documentation for more information. | 1182 | section 5.3. <markup> Element Documentation for more information. |
| 1184 | 1183 | ||
| 1185 | 5.3. <markup> Organization of Types and Groups | 1184 | 5.3. <markup> Organization of Types and Groups |
| 1186 | This section is intended to providing descriptive documentation for | 1185 | This section is intended to providing descriptive documentation for |
| 1187 | the part of the language dedicated to describing information that is | 1186 | the part of the language dedicated to describing information that is |
| 1188 | intended to be read by an email recipient as a message body. | 1187 | intended to be read by an email recipient as a message body. |
| 1189 | 1188 | ||
| 1190 | 5.3.1. <markup> Element Organization | 1189 | 5.3.1. <markup> Element Organization |
| 1191 | The elements in this section of MML are arranged in three groups: | 1190 | The elements in this section of MML are arranged in three groups: |
| 1192 | complex-blocks, simple-blocks, and inline elements. | 1191 | complex-blocks, simple-blocks, and inline elements. |
| 1193 | 1192 | ||
| 1194 | A complex-block is a tag that is capable of containing of either | 1193 | A complex-block is a tag that is capable of containing of either |
| 1195 | simple-blocks or simple-blocks plus other complex-blocks. Complex- | 1194 | simple-blocks or simple-blocks plus other complex-blocks. Complex- |
| 1196 | blocks are not capable of containing text content of inline elements. | 1195 | blocks are not capable of containing text content or inline elements. |
| 1197 | These following tags are the high level complex-blocks: | 1196 | These following tags are the high level complex-blocks: |
| 1198 | * <define-list> | 1197 | * <define-list> |
| 1199 | * <navigation-list> | 1198 | * <navigation-list> |
| 1200 | * <order-list> | 1199 | * <order-list> |
| 1201 | * <unorder-list> | 1200 | * <unorder-list> |
| 1202 | * <table> | 1201 | * <table> |
| 1203 | * <section> | 1202 | * <section> |
| 1204 | * <form> | 1203 | * <form> |
| 1205 | 1204 | ||
| 1206 | A simple-block is a tag that is capable of containing text and inline | 1205 | A simple-block is a tag that is capable of containing text and inline |
| 1207 | elements, but is not capable of containing other simple-blocks or | 1206 | elements, but is not capable of containing other simple-blocks or |
| 1208 | complex-blocks. | 1207 | complex-blocks. |
| 1209 | * <block-code> | 1208 | * <block-code> |
| 1210 | * <block-quote> | 1209 | * <block-quote> |
| 1211 | * <citation> | 1210 | * <citation> |
| 1212 | * <heading> | 1211 | * <heading> |
| 1213 | * <object> | 1212 | * <object> |
| 1214 | * <paragraph> | 1213 | * <paragraph> |
| 1215 | * <separator> | 1214 | * <separator> |
| 1216 | 1215 | ||
| 1217 | Inline elements are not structural elements. These elements MUST | 1216 | Inline elements are not structural elements. These elements MUST |
| 1218 | exist in a simple-block container. Inline elements are intended to | 1217 | exist in a simple-block container. Inline elements are intended to |
| 1219 | describe text content, supply additional meta-data, or apply more | 1218 | describe text content, supply additional meta-data, or apply more |
| 1220 | specific presentation. | 1219 | specific presentation. |
| 1221 | * form controls (XForms) | 1220 | * form controls (XForms) |
| 1222 | * <short> | 1221 | * <short> |
| 1223 | * <button> | 1222 | * <button> |
| 1224 | * <cite> | 1223 | * <cite> |
| 1225 | * <emphasis> | 1224 | * <emphasis> |
| 1226 | * <identifier> | 1225 | * <identifier> |
| 1227 | * <quote> | 1226 | * <quote> |
| 1228 | * <format> | 1227 | * <format> |
| 1229 | * <strong> | 1228 | * <strong> |
| 1230 | * <title> | 1229 | * <title> |
| 1231 | 1230 | ||
| 1232 | Cheney Standards Track [Page 22] | 1231 | Cheney Standards Track [Page 22] |
| 1233 | 1232 | ||
| 1234 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 1233 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 1235 | 1234 | ||
| 1236 | 5.3.2. <markup> Attribute Organization | 1235 | 5.3.2. <markup> Attribute Organization |
| 1237 | The attributes in the <markup> section of MML are arranged in the | 1236 | The attributes in the <markup> section of MML are arranged in the |
| 1238 | following attribute groups: "core attributes", "core attributes plus | 1237 | following attribute groups: "core attributes", "core attributes plus |
| 1239 | uri", "internationalization attributes", and "cell attributes". | 1238 | uri", "internationalization attributes", and "cell attributes". |
| 1240 | The "core attributes" are applied to nearly every element in the | 1239 | The "core attributes" are applied to nearly every element in the |
| 1241 | markup section. This attribute group is always optional. The group | 1240 | markup section. This attribute group is always optional. The group |
| 1242 | contains the following attributes: | 1241 | contains the following attributes: |
| 1243 | * id | 1242 | * id |
| 1244 | * title | 1243 | * title |
| 1245 | * style | 1244 | * style |
| 1246 | * role | 1245 | * role |
| 1247 | 1246 | ||
| 1248 | The "core attributes plus uri" group is literally the "core | 1247 | The "core attributes plus uri" group is literally the "core |
| 1249 | attributes" group with the added uri attribute. It was necessary to | 1248 | attributes" group with the added uri attribute. It was necessary to |
| 1250 | specify these two groups separately because many elements require a | 1249 | specify these two groups separately because many elements require a |
| 1251 | URI and many MUST NOT receive a URI. These attributes are in the | 1250 | URI and many MUST NOT receive a URI. These attributes are in the |
| 1252 | "core attributes plus uri" group: | 1251 | "core attributes plus uri" group: |
| 1253 | * id | 1252 | * id |
| 1254 | * title | 1253 | * title |
| 1255 | * style | 1254 | * style |
| 1256 | * role | 1255 | * role |
| 1257 | * uri | 1256 | * uri |
| 1258 | 1257 | ||
| 1259 | The "internationalization attributes" exist only to alter the order | 1258 | The "internationalization attributes" exist only to alter the order |
| 1260 | in which text is rendered. This is not a presentation issue of | 1259 | in which text is rendered. This is not a presentation issue of |
| 1261 | altering how text appears, but how it appears to work to the computer | 1260 | altering how text appears, but how it functionally contributes to |
| 1262 | for the benefit of assistive technologies and other languages. This | 1261 | processing dependencies to the computer for the benefit of assistive |
| 1263 | group contains these attributes: | 1262 | technologies. MML processors SHOULD allow users to determine the |
| 1263 | default rendering methods of text. | ||
| 1264 | * direction | 1264 | * direction |
| 1265 | * orientation | 1265 | * orientation |
| 1266 | * wrap | 1266 | * wrap |
| 1267 | * section-language | 1267 | * section-language |
| 1268 | 1268 | ||
| 1269 | The "cell attributes" group is a set of attributes specific to table | 1269 | The "cell attributes" group is a set of attributes specific to table |
| 1270 | cell elements. These attributes include the following: | 1270 | cell elements. These attributes include the following: |
| 1271 | * span-column | 1271 | * span-column |
| 1272 | * span-row | 1272 | * span-row |
| 1273 | 1273 | ||
| 1274 | 5.4. <markup> Attributes | 1274 | 5.4. <markup> Attributes |
| 1275 | This section is a per attribute list of attributes used by variou | 1275 | This section is a per attribute list of attributes used by variou |
| 1276 | tags in the <markup> section of a MML document. | 1276 | tags in the <markup> section of a MML document. |
| 1277 | 1277 | ||
| 1278 | 5.4.1. id Attribute | 1278 | 5.4.1. id Attribute |
| 1279 | This attribute exists to assign a unique identification to an | 1279 | This attribute exists to assign a unique identification to an |
| 1280 | element. The value for this attribute MUST contain only lowercase | 1280 | element. The value for this attribute MUST NOT contain punctuation, |
| 1281 | alpha characters, uppercase alpha characters, and/or numbers. The | 1281 | white space, or XML syntax characters. The value MUST allow Unicode |
| 1282 | value MUST NOT contain any other characters including whitespace. | 1282 | word characters in accordance with the XML regular expression |
| 1283 | This attribute is intended to create a unique hook to a particular | 1283 | definition for a word character. This attribute is intended to |
| 1284 | element for MML processor specific behavior or presentation. There | 1284 | create a unique hook to a particular element for MML processor |
| 1285 | are some elements that exist as a pair set and require the id | 1285 | specific behavior or presentation. There are some elements that |
| 1286 | |||
| 1287 | 1286 | ||
| 1288 | Cheney Standards Track [Page 23] | 1287 | Cheney Standards Track [Page 23] |
| 1289 | 1288 | ||
| 1290 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 1289 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 1291 | 1290 | ||
| 1292 | attribute to refer to each other. The id attribute MUST be unique | 1291 | exist as a pair set and require the id attribute to refer to each |
| 1293 | per <session> section and MAY NOT be unique per a MML document of | 1292 | other. The id attribute MUST be unique per <session> section and |
| 1294 | multiple sessions. | 1293 | SHALL NOT be unique per a MML document of multiple sessions. |
| 1295 | 1294 | ||
| 1296 | 5.4.2. title Attribute | 1295 | 5.4.2. title Attribute |
| 1297 | The title attribute is intended to supply additional content to an | 1296 | The title attribute is intended to supply additional content to an |
| 1298 | element beyond its contained text. The value for this attribute MUST | 1297 | element beyond its contained text. The value for this attribute MUST |
| 1299 | be whitespace normalized text. This attribute is supplied for the | 1298 | be whitespace normalized text. This attribute is supplied for the |
| 1300 | semantic and accessibility benefits of expanded meta-data for human | 1299 | semantic and accessibility benefits of expanded meta-data for human |
| 1301 | consumption. | 1300 | consumption. |
| 1302 | 1301 | ||
| 1303 | 5.4.3. style Attribute | 1302 | 5.4.3. style Attribute |
| 1304 | This attribute exists to reference a reusable stylesheet property. | 1303 | This attribute exists to reference a reusable stylesheet property. |
| 1305 | The value for this attribute MUST be a set of lowercase alpha | 1304 | The value for this attribute MUST be a set of Unicode word characters |
| 1306 | characters, uppercase alpha characters, and/or numbers plus a colon | 1305 | in accordance with the XML regular expression definition of a word |
| 1307 | (:) plus lowercase alpha characters, uppercase alpha characters, | 1306 | character plus a colon followed by a series of Unicode word |
| 1308 | and/or numbers. The value before the colon MUST represent the | 1307 | characters. The value before the colon MUST represent the value of |
| 1309 | value of any supplied <stylesheet-namespace> element. This tells the | 1308 | any supplied stylesheet-namespace attribute. This tells the MML |
| 1310 | MML processor which stylesheet the style reference is referring to. | 1309 | processor which stylesheet the style reference is referring to. The |
| 1311 | The value after the colon MUST represent some value defined in the | 1310 | value after the colon MUST represent some designation defined in the |
| 1312 | stylesheet, such as a CSS class name. An example is: | 1311 | stylesheet, such as a CSS class name. An example is: |
| 1313 | "namespace:CSSclass09". | 1312 | "namespace:CSSclass09". |
| 1314 | 1313 | ||
| 1315 | 5.4.4. role Attribute | 1314 | 5.4.4. role Attribute |
| 1316 | This attribute is intended to allow for specific semantic | 1315 | This attribute is intended to allow for specific semantic |
| 1317 | redefinition of any element where its use is allowed. If a session | 1316 | redefinition of any element where its use is allowed. If a session |
| 1318 | author had the ability to rename a tag to something more semantically | 1317 | author had the ability to rename a tag to something more semantically |
| 1319 | specific that new name is the value that SHOULD fill the role | 1318 | specific that new name is the value that SHOULD fill the role |
| 1320 | attribute. The value of the role attribute SHOULD NOT challenge or | 1319 | attribute. The value of the role attribute SHOULD NOT challenge or |
| 1321 | contradict the intent of the named element it is used with. | 1320 | contradict the intent of the named element it is used with. |
| 1322 | 1321 | ||
| 1323 | This attribute is expected to offer significantly expanded utility in | 1322 | This attribute is expected to offer significantly expanded utility in |
| 1324 | future versions of MML. The WAI-ARIA technology and RDF derived | 1323 | future versions of MML. The WAI-ARIA technology and RDF derived |
| 1325 | technologies are expected to benefit from use of the role attribute. | 1324 | technologies are expected to benefit from use of the role attribute. |
| 1326 | 1325 | ||
| 1327 | 5.4.5. uri Attribute | 1326 | 5.4.5. uri Attribute |
| 1328 | This attribute MUST contain only a URI value as defined by RFC 3986 | 1327 | This attribute MUST contain only a URI value as defined by RFC 3986 |
| 1329 | or RFC 2368 for email addresses specifically. Use of this attribute | 1328 | or RFC 2368 for email addresses specifically. Use of this attribute |
| 1330 | is equivalent to imposing a webpage hyperlink. A same-document | 1329 | is equivalent to imposing a webpage hyperlink. A same-document |
| 1331 | referrence MUST refer only to the value of a specified id attribute | 1330 | referrence, referred to as a URI fragment, MUST refer only to the |
| 1332 | value within the same session. | 1331 | value of a specified id attribute value within the same session. |
| 1333 | 1332 | ||
| 1334 | 5.4.6. direction Attribute | 1333 | 5.4.6. direction Attribute |
| 1335 | The direction Attribute determines which direction the text is to | 1334 | The direction Attribute determines which direction the text is to |
| 1336 | flow as it is typed. The default value is left to right if | 1335 | flow as it is typed. The default value is left to right if |
| 1337 | orientation has a value of horizontal or top to bottom if | 1336 | orientation has a value of horizontal or top to bottom if |
| 1338 | orientation has a value of vertical. The acceptable values are "tl", | 1337 | orientation has a value of vertical. The acceptable values are "tl", |
| 1339 | which indicates starting from the top or left, or "br", which | 1338 | which indicates starting from the top or left, or "br", which |
| 1340 | indicates starting from the bottom or right. | 1339 | indicates starting from the bottom or right. |
| 1341 | 1340 | ||
| 1342 | 1341 | ||
| 1343 | 1342 | ||
| 1344 | Cheney Standards Track [Page 24] | 1343 | Cheney Standards Track [Page 24] |
| 1345 | 1344 | ||
| 1346 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 1345 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 1347 | 1346 | ||
| 1348 | 5.4.7. orientation Attribute | 1347 | 5.4.7. orientation Attribute |
| 1349 | This attribute determines whether text characters render in a | 1348 | This attribute determines whether text characters render in a |
| 1350 | vertical or horizontal manner. The acceptable values are | 1349 | vertical or horizontal manner. The acceptable values are |
| 1351 | "horizontal" or "vertical". Horizontal is the default value. | 1350 | "horizontal" or "vertical". Horizontal is the default value. |
| 1352 | 1351 | ||
| 1353 | 5.4.8. wrap Attribute | 1352 | 5.4.8. wrap Attribute |
| 1354 | This attribute determines how lines of text are rendered to the page. | 1353 | This attribute determines how lines of text are rendered to the page. |
| 1355 | The acceptable values for this attribute are "standard", "reverse", | 1354 | The acceptable values for this attribute are "standard", "reverse", |
| 1356 | or "none". A value of "standard" does nothing different and is the | 1355 | or "none". A value of "standard" does nothing different and is the |
| 1357 | default value. The value "reverse" MUST force text render opposite | 1356 | default value. The value "reverse" MUST force text render opposite |
| 1358 | of its standard behavior. | 1357 | of its standard behavior. |
| 1359 | 1358 | ||
| 1360 | Assuming direction and orientation are at default standard behavior | 1359 | Assuming direction and orientation are at default standard behavior |
| 1361 | is to wrap a line of text below the prior existing text. Under those | 1360 | is to wrap a line of text below the prior existing text. Under those |
| 1362 | conditions a value of "reverse" MUST force the line of text to wrap | 1361 | conditions a value of "reverse" MUST force the line of text to wrap |
| 1363 | above the prior existing line of text. | 1362 | above the prior existing line of text. |
| 1364 | 1363 | ||
| 1365 | A value of "none" forces the text to not wrap. Under the condition | 1364 | A value of "none" forces the text to not wrap. Under the condition |
| 1366 | that non-wrapping text is wider or taller than its container the | 1365 | that non-wrapping text is wider or taller than its container the |
| 1367 | container MUST stretch and the page MUST scroll to keep the text | 1366 | container MUST stretch and the page MUST scroll to keep the text |
| 1368 | visibly legible so long as there are not presentation specifications | 1367 | visibly legible so long as there are not presentation specifications |
| 1369 | to the contrary. | 1368 | to the contrary. |
| 1370 | 1369 | ||
| 1371 | 5.4.9. section-language Attribute | 1370 | 5.4.9. section-language Attribute |
| 1372 | The attribute section-language specifies the language of a particular | 1371 | The attribute section-language specifies the language of a particular |
| 1373 | section, container, or element in the <markup> section. This is | 1372 | section, container, or element in the <markup> section. This is |
| 1374 | absolutely necessary to alert readers and semantic devices that the | 1373 | absolutely necessary to alert readers and semantic devices that the |
| 1375 | language has changed from the default specified language. The values | 1374 | natural language has changed from the default specified language. |
| 1376 | for this attribute MUST be a two digit XML language code. | 1375 | The values for this attribute MUST be ISO 639 language codes. |
| 1377 | 1376 | ||
| 1378 | 5.4.10. span-column Attribute | 1377 | 5.4.10. span-column Attribute |
| 1379 | This attribute allows a <table-cell> or <head-cell> to occupy more | 1378 | This attribute allows a <table-cell> or <head-cell> to occupy more |
| 1380 | than one column in a table. The values for this attribute MUST be a | 1379 | than one column in a table. The values for this attribute MUST be a |
| 1381 | positive integer. The default value is "1". | 1380 | positive integer. The default value is "1". |
| 1382 | 1381 | ||
| 1383 | 5.4.11. span-row Attribute | 1382 | 5.4.11. span-row Attribute |
| 1384 | The attribute span-row allows a <table-cell> or <head-cell> to occupy | 1383 | The attribute span-row allows a <table-cell> or <head-cell> to occupy |
| 1385 | more than one row in a table. The values for this attribute MUST be | 1384 | more than one row in a table. The values for this attribute MUST be |
| 1386 | a positive integer. The default value is "1". | 1385 | a positive integer. The default value is "1". |
| 1387 | 1386 | ||
| 1388 | 5.4.12. refer Attribute | 1387 | 5.4.12. refer Attribute |
| 1389 | This attribute is a reference to the value of an id attribute | 1388 | This attribute is a reference to the value of an id attribute |
| 1390 | supplied on another element of the same <markup> section. If the | 1389 | supplied on another element of the same <markup> section. If the |
| 1391 | value of this attribute does not match an existent id attribute value | 1390 | value of this attribute does not match an existent id attribute value |
| 1392 | the document MUST NOT validate. | 1391 | of only the same session the document MUST NOT validate. |
| 1393 | 1392 | ||
| 1394 | 5.4.13. scope Attribute | 1393 | 5.4.13. scope Attribute |
| 1395 | This attribute is used in table header cells to determine which table | 1394 | This attribute is used in table header cells to determine which table |
| 1396 | cells the header is providing a heading for. The values for this | 1395 | cells the header is providing a heading for. The values for this |
| 1397 | attribute MUST be: column, row, group-column, or group-row. | 1396 | attribute MUST be: column, row, group-column, or group-row. |
| 1398 | 1397 | ||
| 1399 | 1398 | ||
| 1400 | Cheney Standards Track [Page 25] | 1399 | Cheney Standards Track [Page 25] |
| 1401 | 1400 | ||
| 1402 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 1401 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 1403 | 1402 | ||
| 1404 | The value "column" dictates that a header cell is providing a heading | 1403 | The value "column" dictates that a header cell is providing a heading |
| 1405 | for only the first column of cells the header cell occupies. The | 1404 | for only the first column of cells the header cell occupies. The |
| 1406 | value "row" dictates that a header cell is providing a heading for | 1405 | value "row" dictates that a header cell is providing a heading for |
| 1407 | only the first row of cells the header cell occupies. A value of | 1406 | only the first row of cells the header cell occupies. A value of |
| 1408 | "group-column" dictates that a header cell provides a heading for all | 1407 | "group-column" dictates that a header cell provides a heading for all |
| 1409 | cells in all columns that it occupies. The value "group-row" | 1408 | cells in all columns that it occupies. The value "group-row" |
| 1410 | dictates the header cell is providing a heading for all cells in all | 1409 | dictates the header cell is providing a heading for all cells in all |
| 1411 | rows it occupies. | 1410 | rows it occupies. |
| 1412 | 1411 | ||
| 1413 | The word first, as used in defining column and row as values to the | 1412 | The word first, as used in defining column and row as values to the |
| 1414 | scope attribute, MUST refer to the first group of elements as | 1413 | scope attribute, MUST refer to the first group of elements as |
| 1415 | dictated by the rendering direction of text set using | 1414 | dictated by the rendering direction of text set using |
| 1416 | internationalization attributes. | 1415 | internationalization attributes. |
| 1417 | 1416 | ||
| 1418 | 5.4.14. long-form Attribute | 1417 | 5.4.14. long-form Attribute |
| 1419 | This attribute MUST serve to represent the expanded text that is | 1418 | This attribute MUST serve to represent the expanded text that is |
| 1420 | described by the <short> element. An example is: <short | 1419 | described by the <short> element. An example is: <short |
| 1421 | long-form="Mail Markup Language">MML</short>. | 1420 | long-form="Mail Markup Language">MML</short>. |
| 1422 | 1421 | ||
| 1423 | 5.5. <markup> Elements | 1422 | 5.5. <markup> Elements |
| 1424 | This section is a per element list of all elements that MAY exist in | 1423 | This section is a per element list of all elements that MAY exist in |
| 1425 | the <markup> section of a MML document. | 1424 | the <markup> section of a MML document. |
| 1426 | 1425 | ||
| 1427 | 5.5.1. <define-list> Tag | 1426 | 5.5.1. <define-list> Tag |
| 1428 | This element is intended to establish a list of definitions by | 1427 | This element is intended to establish a list of definitions by |
| 1429 | matching any number of defining terms to any number of definitions. | 1428 | matching any number of defining terms to any number of definitions. |
| 1430 | This element contains only one child element, but that element may be | 1429 | This element contains only one child element, but that element may be |
| 1431 | used more than once. | 1430 | used more than once. |
| 1432 | Child: | 1431 | Child: |
| 1433 | * <define-item> + | 1432 | * <define-item> + |
| 1434 | 1433 | ||
| 1435 | Attributes: | 1434 | Attributes: |
| 1436 | * core attributes 0 | 1435 | * core attributes 0 |
| 1437 | 1436 | ||
| 1438 | 5.5.2. <define-item> Tag | 1437 | 5.5.2. <define-item> Tag |
| 1439 | The <define-item> tag represents a single defining instance. | 1438 | The <define-item> tag represents a single defining instance. |
| 1440 | The associations draw by the child tags are as follows: multiple | 1439 | The associations drawn by the child tags are as follows: multiple |
| 1441 | defining terms mapped to a single definition, a single term mapped | 1440 | defining terms mapped to a single definition, a single term mapped |
| 1442 | against multiple definitions, or multiple terms that commonly share | 1441 | against multiple definitions, or multiple terms that commonly share |
| 1443 | multiple definitions. As a result of these three possible | 1442 | multiple definitions. As a result of these three possible |
| 1444 | associations at least one of each child element MUST occur. | 1443 | associations at least one of each child element MUST occur. |
| 1445 | Children: | 1444 | Children: |
| 1446 | * <define-term> + | 1445 | * <define-term> + |
| 1447 | * <definition> + | 1446 | * <definition> + |
| 1448 | 1447 | ||
| 1449 | Attributes: | 1448 | Attributes: |
| 1450 | * core attributes 0 | 1449 | * core attributes 0 |
| 1451 | 1450 | ||
| 1452 | 1451 | ||
| 1453 | 1452 | ||
| 1454 | 1453 | ||
| 1455 | 1454 | ||
| 1456 | Cheney Standards Track [Page 26] | 1455 | Cheney Standards Track [Page 26] |
| 1457 | 1456 | ||
| 1458 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 1457 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 1459 | 1458 | ||
| 1460 | 5.5.3. <define-term> Tag | 1459 | 5.5.3. <define-term> Tag |
| 1461 | This tag is intended to contain a single term, phrase, or clause to | 1460 | This tag is intended to contain a single term, phrase, or clause to |
| 1462 | be defined. The value for this tag MUST be whitespace collapsed | 1461 | be defined. The value for this tag MUST be whitespace normalized |
| 1463 | text. | 1462 | text. |
| 1464 | 1463 | ||
| 1465 | Attributes: | 1464 | Attributes: |
| 1466 | * core attributes plus uri 0 | 1465 | * core attributes plus uri 0 |
| 1467 | * internationalization attributes 0 | 1466 | * internationalization attributes 0 |
| 1468 | 1467 | ||
| 1469 | 5.5.4. <definition> Tag | 1468 | 5.5.4. <definition> Tag |
| 1470 | This tag is intended to contain the definition text that defines the | 1469 | This tag is intended to contain the definition text that defines the |
| 1471 | associated terms. The value for this tag can be text and inline | 1470 | associated terms. The value for this tag can be text and inline |
| 1472 | elements. | 1471 | elements. |
| 1473 | Children: | 1472 | Children: |
| 1474 | * inline elements 0+ | 1473 | * inline elements 0+ |
| 1475 | 1474 | ||
| 1476 | Attributes: | 1475 | Attributes: |
| 1477 | * core attributes 0 | 1476 | * core attributes 0 |
| 1478 | * internationalization attributes 0 | 1477 | * internationalization attributes 0 |
| 1479 | 1478 | ||
| 1480 | 5.5.5. <navigation-list> Tag | 1479 | 5.5.5. <navigation-list> Tag |
| 1481 | The <navigation-list> tag establishes a list of items that exist to | 1480 | The <navigation-list> tag establishes a list of items that exist to |
| 1482 | either direct traffic or create a menu of URIs. This tag allows for | 1481 | either direct traffic or create a menu of URIs. This tag allows for |
| 1483 | either a heading or a set of descriptive text and at least one | 1482 | either a heading or a set of descriptive text and at least one |
| 1484 | navigation item. | 1483 | navigation item. |
| 1485 | Children: | 1484 | Children: |
| 1486 | * <heading> 0 or <identifier> 0 | 1485 | * <heading> 0 or <identifier> 0 |
| 1487 | * <navigation-item> + | 1486 | * <navigation-item> + |
| 1488 | 1487 | ||
| 1489 | Attributes: | 1488 | Attributes: |
| 1490 | * core attributes 0 | 1489 | * core attributes 0 |
| 1491 | 1490 | ||
| 1492 | 5.5.6. <navigation-item> Tag | 1491 | 5.5.6. <navigation-item> Tag |
| 1493 | This element is a single instance of navigation in a list of | 1492 | This element is a single instance of navigation in a list of |
| 1494 | navigation choices. This element may contain either an object for | 1493 | navigation choices. This element may contain either an object for |
| 1495 | navigation or text for navigation as determined by its child tags. | 1494 | navigation or text for navigation as determined by its child tags. |
| 1496 | A uri attribute is REQUIRED on this element. | 1495 | A uri attribute is REQUIRED on this element. |
| 1497 | Children: | 1496 | Children: |
| 1498 | * <navigation-object> or <navigation-text> | 1497 | * <navigation-object> or <navigation-text> |
| 1499 | 1498 | ||
| 1500 | Attributes: | 1499 | Attributes: |
| 1501 | * core attributes 0 | 1500 | * core attributes 0 |
| 1502 | * uri | 1501 | * uri |
| 1503 | 1502 | ||
| 1504 | 5.5.7. <navigation-object> Tag | 1503 | 5.5.7. <navigation-object> Tag |
| 1505 | The <navigation-object> is a standard <object> that is modified to | 1504 | The <navigation-object> is a standard <object> that is modified to |
| 1506 | not allow use of the uri attribute. This tag SHOULD only be used if | 1505 | not allow use of the uri attribute. This tag SHOULD only be used if |
| 1507 | the focus of navigation for the <navigation-item> of concern is an | 1506 | the focus of navigation for the <navigation-item> of concern is an |
| 1508 | external resource expected to be processed into the content of the | 1507 | external resource expected to be processed into the content of the |
| 1509 | 1508 | ||
| 1510 | 1509 | ||
| 1511 | 1510 | ||
| 1512 | Cheney Standards Track [Page 27] | 1511 | Cheney Standards Track [Page 27] |
| 1513 | 1512 | ||
| 1514 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 1513 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 1515 | 1514 | ||
| 1516 | message body. Two children elements are REQUIRED. For information | 1515 | message body. Three children elements are REQUIRED. For information |
| 1517 | on the child elements see sections 5.5.25. <object-uri> Tag and | 1516 | on the child elements see sections 5.5.25. <object-text> Tag, 5.5.26. |
| 1518 | 5.5.26. <object-type> Tag. | 1517 | <object-uri> Tag, and 5.5.27. <object-type> Tag. |
| 1519 | 1518 | ||
| 1520 | It is important that an object contain text content that describes | 1519 | It is important that an object contain text content that describes |
| 1521 | its resource. There is no requirement for MML processors to process | 1520 | its resource. There is no requirement for MML processors to process |
| 1522 | any external resource. If the resource does fail to process the text | 1521 | any external resource. If the resource does fail to process the text |
| 1523 | contained by the object MUST display. | 1522 | contained by the object MUST display. |
| 1524 | Children: | 1523 | Children: |
| 1525 | * <object-text> | 1524 | * <object-text> |
| 1526 | * <object-uri> | 1525 | * <object-uri> |
| 1527 | * <object-type> | 1526 | * <object-type> |
| 1528 | 1527 | ||
| 1529 | Attributes: | 1528 | Attributes: |
| 1530 | * core attributes 0 | 1529 | * core attributes 0 |
| 1531 | * internationalization attributes 0 | 1530 | * internationalization attributes 0 |
| 1532 | 1531 | ||
| 1533 | 5.5.8. <navigation-text> Tag | 1532 | 5.5.8. <navigation-text> Tag |
| 1534 | The content of this element is text and whitespace that is the focus | 1533 | This element contains text and whitespace that is the focus of a |
| 1535 | of navigation. This tag has no child elements. | 1534 | navigation item. This tag has no child elements. |
| 1536 | Attributes: | 1535 | Attributes: |
| 1537 | * core attributes 0 | 1536 | * core attributes 0 |
| 1538 | * internationalization attributes 0 | 1537 | * internationalization attributes 0 |
| 1539 | 1538 | ||
| 1540 | 5.5.9. <order-list> Tag | 1539 | 5.5.9. <order-list> Tag |
| 1541 | An ordered list is a list where each item in that list is enumerated | 1540 | An ordered list is a list where each item in that list is enumerated |
| 1542 | in the meta-data so that the position of elements in the list | 1541 | in the meta-data so that the position of elements in the list |
| 1543 | relative to other list items is valid data. Whether or not this | 1542 | relative to other list items is valid data. Whether or not this |
| 1544 | enumeration appears is to a human reader is strictly a presentation | 1543 | enumeration appears is to a human reader is strictly a presentation |
| 1545 | concern. This element is allowed descriptive text in the form of a | 1544 | concern. This element is allowed descriptive text in the form of a |
| 1546 | <heading> or <identifier> child. Each occurs in the list MUST exist | 1545 | <heading> or <identifier> child. Each item in the list MUST exist |
| 1547 | in the <list-item> child. An example of a list that must be ordered | 1546 | in the <list-item> child. An example of a list that must be ordered |
| 1548 | is step-by-step directions, such as a recipie. | 1547 | is step-by-step directions, such as a recipie. |
| 1549 | Children: | 1548 | Children: |
| 1550 | * <heading> 0 or <identifier> 0 | 1549 | * <heading> 0 or <identifier> 0 |
| 1551 | * <list-item> + | 1550 | * <list-item> + |
| 1552 | 1551 | ||
| 1553 | Attributes: | 1552 | Attributes: |
| 1554 | * core attributes 0 | 1553 | * core attributes 0 |
| 1555 | 1554 | ||
| 1556 | 5.5.10. <unorder-list> Tag | 1555 | 5.5.10. <unorder-list> Tag |
| 1557 | An unordered list is nearly identical to an ordered list except that | 1556 | An unordered list is nearly identical to an ordered list except that |
| 1558 | list items are not enumerated. This means position of items in the | 1557 | list items are not enumerated. This means position of items in the |
| 1559 | list is irrelevant. | 1558 | list is irrelevant. |
| 1560 | Children: | 1559 | Children: |
| 1561 | * <heading> 0 or <identifier> 0 | 1560 | * <heading> 0 or <identifier> 0 |
| 1562 | * <list-item> + | 1561 | * <list-item> + |
| 1563 | 1562 | ||
| 1564 | Attributes: | 1563 | Attributes: |
| 1565 | * core attributes 0 | 1564 | * core attributes 0 |
| 1566 | 1565 | ||
| 1567 | 1566 | ||
| 1568 | Cheney Standards Track [Page 28] | 1567 | Cheney Standards Track [Page 28] |
| 1569 | 1568 | ||
| 1570 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 1569 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 1571 | 1570 | ||
| 1572 | 5.5.11. <list-item> Tag | 1571 | 5.5.11. <list-item> Tag |
| 1573 | This element represents a single listed instantiation in a either an | 1572 | This element represents a single listed instantiation in a either an |
| 1574 | ordered or unordered list. This element may contain a single simple | 1573 | ordered or unordered list. This element may contain a single simple |
| 1575 | block element or text plus 0 or more inline elements. | 1574 | block element or text plus 0 or more inline elements. |
| 1576 | Children: | 1575 | Children: |
| 1577 | * simple block element or text plus inline elements 0+ | 1576 | * simple block element or text plus inline elements 0+ |
| 1578 | 1577 | ||
| 1579 | Attributes: | 1578 | Attributes: |
| 1580 | * core attributes 0 | 1579 | * core attributes 0 |
| 1581 | * internationalization attributes 0 | 1580 | * internationalization attributes 0 |
| 1582 | 1581 | ||
| 1583 | 5.5.12. <form> Tag | 1582 | 5.5.12. <form> Tag |
| 1584 | The <form> tag is the high level parent container of a form. A form | 1583 | The <form> tag is the high level parent container of a form. A form |
| 1585 | allows organized controls upon input and submission of information in | 1584 | allows organized controls upon input and submission of information in |
| 1586 | a method different than a standard email reply. | 1585 | various methods allowed by the XForms standard. |
| 1587 | Children: | 1586 | Children: |
| 1588 | * <model> (XForms) | 1587 | * <model> (XForms) |
| 1589 | * <form-body> | 1588 | * <form-body> |
| 1590 | 1589 | ||
| 1591 | 5.5.13. <form-body> | 1590 | 5.5.13. <form-body> |
| 1592 | The <form-body> element is intended to contain all the form controls | 1591 | The <form-body> element is intended to contain all the form controls |
| 1593 | that a user could interact with plus other MML elements. | 1592 | that a user could interact with plus other MML elements. |
| 1594 | Children: | 1593 | Children: |
| 1595 | * <define-list> 0+ | 1594 | * <define-list> 0+ |
| 1596 | * <navigation-list> 0+ | 1595 | * <navigation-list> 0+ |
| 1597 | * <order-list> 0+ | 1596 | * <order-list> 0+ |
| 1598 | * <unorder-list> 0+ | 1597 | * <unorder-list> 0+ |
| 1599 | * <table> 0+ | 1598 | * <table> 0+ |
| 1600 | * simple blocks 0+ | 1599 | * simple blocks 0+ |
| 1601 | * form controls 0+ (XForms) | 1600 | * form controls 0+ (XForms) |
| 1602 | 1601 | ||
| 1603 | 5.5.14. <table> Tag | 1602 | 5.5.14. <table> Tag |
| 1604 | The <table> element allows authors to store and organize data in a | 1603 | The <table> element allows authors to store and organize data in a |
| 1605 | grid or chart fashion. | 1604 | grid or chart fashion. |
| 1606 | Children: | 1605 | Children: |
| 1607 | * <head-row> 0 | 1606 | * <head-row> 0 |
| 1608 | * <table-row> + | 1607 | * <table-row> + |
| 1609 | 1608 | ||
| 1610 | Attributes: | 1609 | Attributes: |
| 1611 | * core attributes 0 | 1610 | * core attributes 0 |
| 1612 | 1611 | ||
| 1613 | 5.5.15. <head-row> Tag | 1612 | 5.5.15. <head-row> Tag |
| 1614 | The header row is a container of header cells to provide meta-data | 1613 | The header row is a container of header cells to provide meta-data |
| 1615 | for tables. | 1614 | for tables. |
| 1616 | Child: | 1615 | Child: |
| 1617 | * <head-cell> + | 1616 | * <head-cell> + |
| 1618 | 1617 | ||
| 1619 | Attributes: | 1618 | Attributes: |
| 1620 | * core attributes 0 | 1619 | * core attributes 0 |
| 1621 | 1620 | ||
| 1622 | 1621 | ||
| 1623 | 1622 | ||
| 1624 | Cheney Standards Track [Page 29] | 1623 | Cheney Standards Track [Page 29] |
| 1625 | 1624 | ||
| 1626 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 1625 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 1627 | 1626 | ||
| 1628 | 5.5.16. <table-row> Tag | 1627 | 5.5.16. <table-row> Tag |
| 1629 | A <table-row> MAY carry header cells or standard table cells. A | 1628 | A <table-row> MAY carry header cells or standard table cells. A |
| 1630 | row is the standard unit of organization in a MML table. | 1629 | row is the standard unit of organization in a MML table. |
| 1631 | Children: | 1630 | Children: |
| 1632 | * <head-cell> + or <table-cell> + | 1631 | * <head-cell> + or <table-cell> + |
| 1633 | 1632 | ||
| 1634 | Attributes: | 1633 | Attributes: |
| 1635 | * core attributes 0 | 1634 | * core attributes 0 |
| 1636 | 1635 | ||
| 1637 | 5.5.17. <head-cell> Tag | 1636 | 5.5.17. <head-cell> Tag |
| 1638 | A header cell provides meta-data that either labels or describes the | 1637 | A header cell provides meta-data that either labels or describes the |
| 1639 | data contained within its scope. The scope of the header cell is | 1638 | data contained within its scope. The scope of the header cell is |
| 1640 | determined by use of the scope attribute. See section 5.4.13. scope | 1639 | determined by use of the scope attribute. See section 5.4.13. scope |
| 1641 | Attribute for more information. A header cell MUST contain either a | 1640 | Attribute for more information. A header cell MUST contain either a |
| 1642 | single simple block or text plus any number of inline elements. | 1641 | single simple block or text plus any number of inline elements. |
| 1643 | Children: | 1642 | Children: |
| 1644 | * simple blocks 0 or text plus inline elements 0+ | 1643 | * simple blocks 0 or text plus inline elements 0+ |
| 1645 | 1644 | ||
| 1646 | Attributes: | 1645 | Attributes: |
| 1647 | * cell attributes 0 | 1646 | * cell attributes 0 |
| 1648 | * core attributes 0 | 1647 | * core attributes 0 |
| 1649 | * internationalization attributes 0 | 1648 | * internationalization attributes 0 |
| 1650 | * scope 0 | 1649 | * scope 0 |
| 1651 | 1650 | ||
| 1652 | 5.5.18. <table-cell> Tag | 1651 | 5.5.18. <table-cell> Tag |
| 1653 | The table cell is the standard unit of data in a table cell. A table | 1652 | The table cell is the standard unit of data in a table. A table cell |
| 1654 | cell is not intended to provide any meta-data about the table or the | 1653 | is not intended to provide any meta-data about the table or the |
| 1655 | structure of the table. A table cell is intended to provide data | 1654 | structure of the table. A table cell is intended to provide data |
| 1656 | directly to the user. A table cell MUST contain either a single | 1655 | directly to the user. A table cell MUST contain either a single |
| 1657 | complex block or text plus any number of inline elements. | 1656 | complex block or text plus any number of inline elements. |
| 1658 | Children: | 1657 | Children: |
| 1659 | * simple blocks 0 or text plus inline elements 0+ | 1658 | * simple blocks 0 or text plus inline elements 0+ |
| 1660 | 1659 | ||
| 1661 | Attributes: | 1660 | Attributes: |
| 1662 | * cell attributes 0 | 1661 | * cell attributes 0 |
| 1663 | * core attributes 0 | 1662 | * core attributes 0 |
| 1664 | * internationalization attributes 0 | 1663 | * internationalization attributes 0 |
| 1665 | 1664 | ||
| 1666 | 5.5.19. <section> Tag | 1665 | 5.5.19. <section> Tag |
| 1667 | A section is a high level structural organization block. This is the | 1666 | A section is a high level structural organization block. This is the |
| 1668 | only complex block capable of containing itself, such as nesting. | 1667 | only complex block capable of containing itself, such as nesting. |
| 1669 | The intent of the <section> tag is to subdivide the markup into | 1668 | The intent of the <section> tag is to subdivide the markup into |
| 1670 | various smaller areas for content organization, separation, and | 1669 | various smaller areas for content organization, separation, and |
| 1671 | semantics. | 1670 | semantics. |
| 1672 | Children: | 1671 | Children: |
| 1673 | * complex blocks 0+ and/or simple blocks 0+ | 1672 | * complex blocks 0+ and/or simple blocks 0+ |
| 1674 | 1673 | ||
| 1675 | Attributes: | 1674 | Attributes: |
| 1676 | * core attributes 0 | 1675 | * core attributes 0 |
| 1677 | 1676 | ||
| 1678 | 1677 | ||
| 1679 | 1678 | ||
| 1680 | Cheney Standards Track [Page 30] | 1679 | Cheney Standards Track [Page 30] |
| 1681 | 1680 | ||
| 1682 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 1681 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 1683 | 1682 | ||
| 1684 | 5.5.20. <block-code> Tag | 1683 | 5.5.20. <block-code> Tag |
| 1685 | The block code simple block is intended to convey and describe code. | 1684 | The block code simple block is intended to convey and describe code. |
| 1686 | The contents of this container MUST NOT directly contain XML reserved | 1685 | The contents of this container MUST NOT directly contain XML reserved |
| 1687 | characters. An XML processor cannot be told to not process | 1686 | characters. An XML processor cannot be told to not process |
| 1688 | characters that construct its syntax. These reserved characters can | 1687 | characters that construct its syntax. These reserved characters can |
| 1689 | be used if they are escaped with a character entity reference. Mail | 1688 | be used if they are escaped with a character entity reference. |
| 1690 | client software SHOULD automatically transform the reserved | 1689 | Unlike the <plain-text> tag it is the author's responsibility to |
| 1691 | characters into hex character entities. The reserved characters and | 1690 | ensure the contents of this element are properly encoded. Improperly |
| 1692 | their corresponding character entity references are: | 1691 | encoded reserved characters SHOULD expect a result of failure at |
| 1692 | validation. The reserved characters and their corresponding | ||
| 1693 | character entity references are: | ||
| 1693 | Character Hex Name | 1694 | Character Hex Name |
| 1694 | < < < | 1695 | < < < |
| 1695 | > > > | 1696 | > > > |
| 1696 | & & & | 1697 | & & & |
| 1697 | " " " | 1698 | " " " |
| 1698 | ' ' ' | 1699 | ' ' ' |
| 1699 | Children: | 1700 | Children: |
| 1700 | * text and inline elements 0+ | 1701 | * text and inline elements 0+ |
| 1701 | 1702 | ||
| 1702 | Attributes: | 1703 | Attributes: |
| 1703 | * core attributes 0 | 1704 | * core attributes 0 |
| 1704 | * internationalization attributes 0 | 1705 | * internationalization attributes 0 |
| 1705 | 1706 | ||
| 1706 | 5.5.21. <block-quote> Tag | 1707 | 5.5.21. <block-quote> Tag |
| 1707 | A block quote is a large quotation that MAY span several statements. | 1708 | A block quote is a large quotation that MAY span several statements. |
| 1708 | This element can contain text and any number of inline elements. | 1709 | This element can contain text and any number of inline elements. |
| 1709 | Children: | 1710 | Children: |
| 1710 | * text and inline elements 0+ | 1711 | * text and inline elements 0+ |
| 1711 | 1712 | ||
| 1712 | Attributes: | 1713 | Attributes: |
| 1713 | * core attributes 0 | 1714 | * core attributes 0 |
| 1714 | * internationalization attributes 0 | 1715 | * internationalization attributes 0 |
| 1715 | 1716 | ||
| 1716 | 5.5.22. <citation> Tag | 1717 | 5.5.22. <citation> Tag |
| 1717 | A citation is a descriptive reference to a piece of information used | 1718 | A citation is a descriptive reference to a piece of information used |
| 1718 | in content by a session author. The information referenced by the | 1719 | in content by a session author. The information referenced by the |
| 1719 | <citation> tag automatically points to the content that requires it | 1720 | <citation> tag automatically points to the content that requires it |
| 1720 | by use of a REQUIRED id attribute, which is referred to by the inline | 1721 | by use of a REQUIRED id attribute, which is referred to by the inline |
| 1721 | tag <cite>. See section 5.5.29 <cite> Tag. This element contains | 1722 | tag <cite>. See section 5.5.29 <cite> Tag. This element contains |
| 1722 | text and any number of inline elements. | 1723 | text and any number of inline elements. |
| 1723 | Children: | 1724 | Children: |
| 1724 | *text and inline elements 0+ | 1725 | *text and inline elements 0+ |
| 1725 | 1726 | ||
| 1726 | Attributes: | 1727 | Attributes: |
| 1727 | * id | 1728 | * id |
| 1728 | * title 0 | 1729 | * title 0 |
| 1729 | * style 0 | 1730 | * style 0 |
| 1730 | * role 0 | 1731 | * role 0 |
| 1731 | * internationalization attributes 0 | 1732 | * internationalization attributes 0 |
| 1732 | 1733 | ||
| 1733 | 1734 | ||
| 1734 | |||
| 1735 | |||
| 1736 | Cheney Standards Track [Page 31] | 1735 | Cheney Standards Track [Page 31] |
| 1737 | 1736 | ||
| 1738 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 1737 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 1739 | 1738 | ||
| 1740 | 5.5.23. <heading> Tag | 1739 | 5.5.23. <heading> Tag |
| 1741 | A heading is a short block of text that describes the content that is | 1740 | A heading is a short block of text that describes the content that is |
| 1742 | to follow. The <heading> tag MUST contain text and MAY contain 0 or | 1741 | to follow. The <heading> tag MUST contain text and MAY contain 0 or |
| 1743 | more inline elements. | 1742 | more inline elements. |
| 1744 | Children: | 1743 | Children: |
| 1745 | * text and inline elements 0+ | 1744 | * text and inline elements 0+ |
| 1746 | 1745 | ||
| 1747 | Attributes: | 1746 | Attributes: |
| 1748 | * core attributes 0 | 1747 | * core attributes 0 |
| 1749 | * internationalization attributes 0 | 1748 | * internationalization attributes 0 |
| 1750 | 1749 | ||
| 1751 | 5.5.24. <object> Tag | 1750 | 5.5.24. <object> Tag |
| 1752 | An object is any external resource that is intended to be processed | 1751 | An object is any external resource that is intended to be processed |
| 1753 | among the content of the message body, such as an image or video. | 1752 | among the content of the message body, such as an image or video. |
| 1754 | Objects have two REQUIRED child tags and are intended to contain text | 1753 | Objects have three REQUIRED child tags. |
| 1755 | content. | ||
| 1756 | 1754 | ||
| 1757 | It is important that an object contain text content that describes | 1755 | It is important that an object contain text content that describes |
| 1758 | its resource. There is no requirement for MML processors to process | 1756 | its resource. It is OPTIONAL for MML processors to process any |
| 1759 | any external resource. If the resource does fail to process the text | 1757 | external resource. If the resource fails to process according to the |
| 1760 | contained by the object MUST display. | 1758 | value of <object-type> the text contained by the object MUST display. |
| 1761 | Children: | 1759 | Children: |
| 1762 | * <object-text> | 1760 | * <object-text> |
| 1763 | * <object-uri> | 1761 | * <object-uri> |
| 1764 | * <object-type> | 1762 | * <object-type> |
| 1765 | * inline elements 0+ | 1763 | * inline elements 0+ |
| 1766 | 1764 | ||
| 1767 | Attributes: | 1765 | Attributes: |
| 1768 | * core attributes | 1766 | * core attributes |
| 1769 | * internationalization attributes | 1767 | * internationalization attributes |
| 1770 | 1768 | ||
| 1771 | 5.5.25. <object-text> Tag | 1769 | 5.5.25. <object-text> Tag |
| 1772 | Object text is the alternative text content that is to be rendered as | 1770 | Object text is the alternative text content that is to be rendered as |
| 1773 | content if the object cannot be resolved or processed. | 1771 | content if the object cannot be resolved or processed. |
| 1774 | 1772 | ||
| 1775 | 5.5.26. <object-uri> Tag | 1773 | 5.5.26. <object-uri> Tag |
| 1776 | This element MUST only contain a URI value and that URI MUST point to | 1774 | This element MUST only contain a URI value and that URI MUST point to |
| 1777 | the location of a resource to appear in the message body. This | 1775 | the location of a resource to appear in the message body. This |
| 1778 | element allows no child elements or attributes. | 1776 | element allows no child elements or attributes. |
| 1779 | 1777 | ||
| 1780 | 5.5.27. <object-type> Tag | 1778 | 5.5.27. <object-type> Tag |
| 1781 | This element is of type "mime-type". The object pointed to by the | 1779 | This element is of type "mime-type". The object pointed to by the |
| 1782 | sibling <object-uri> tag MUST be processed only according to the type | 1780 | sibling <object-uri> tag MUST be processed only according to the type |
| 1783 | specified by this tag. | 1781 | specified by this tag. |
| 1784 | 1782 | ||
| 1785 | 5.5.28. <paragraph> Tag | 1783 | 5.5.28. <paragraph> Tag |
| 1786 | This element is the standard generic container of text and inline | 1784 | This element is the standard generic container of text and inline |
| 1787 | elements in a MML document. This element represents a paragraph and | 1785 | elements in a MML document. This element represents a paragraph and |
| 1788 | text is most typically grouped in paragraphs. | 1786 | text is most typically grouped in paragraphs. |
| 1789 | Children: | 1787 | Children: |
| 1790 | * text and inline elements 0+ | 1788 | * text and inline elements 0+ |
| 1791 | 1789 | ||
| 1790 | |||
| 1792 | Cheney Standards Track [Page 32] | 1791 | Cheney Standards Track [Page 32] |
| 1793 | 1792 | ||
| 1794 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 1793 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 1795 | 1794 | ||
| 1796 | Attributes: | 1795 | Attributes: |
| 1797 | * core attributes 0 | 1796 | * core attributes 0 |
| 1798 | * internationalization attributes 0 | 1797 | * internationalization attributes 0 |
| 1799 | 1798 | ||
| 1800 | 5.5.29. <separator> Tag | 1799 | 5.5.29. <separator> Tag |
| 1801 | This element is intended for semantic and structural purposes only. | 1800 | This element is intended for semantic and structural purposes only. |
| 1802 | Use of this element indicates a structural obstruction in the flow or | 1801 | Use of this element indicates a structural obstruction in the flow or |
| 1803 | organization of content within a single section. This element MAY | 1802 | organization of content within a single section. This element MAY |
| 1804 | contain text, which would indicate or explain the nature or reasoning | 1803 | contain text, which would indicate or explain the nature or reasoning |
| 1805 | of separation mandated by use of this element. | 1804 | of separation mandated by use of this element. |
| 1806 | Children: | 1805 | Children: |
| 1807 | * text and inline elements 0+ | 1806 | * text and inline elements 0+ |
| 1808 | 1807 | ||
| 1809 | Attributes: | 1808 | Attributes: |
| 1810 | * core attributes 0 | 1809 | * core attributes 0 |
| 1811 | * internationalization attributes 0 | 1810 | * internationalization attributes 0 |
| 1812 | 1811 | ||
| 1813 | 5.5.30. <short> Tag | 1812 | 5.5.30. <short> Tag |
| 1814 | This inline element describes text that is a short-hand value, such | 1813 | This inline element describes text that is a short-hand value, such |
| 1815 | as an abbreviation or acronym. | 1814 | as an abbreviation or acronym. |
| 1816 | Attributes: | 1815 | Attributes: |
| 1817 | * long-form | 1816 | * long-form |
| 1818 | * core attributes plus uri 0 | 1817 | * core attributes plus uri 0 |
| 1819 | 1818 | ||
| 1820 | 5.5.31. <button> Tag | 1819 | 5.5.31. <button> Tag |
| 1821 | This element exists to encourage interaction from a user. This version | 1820 | This element exists to encourage interaction from a user outside of a |
| 1822 | of MML does not allow for client-side scripting, limiting the potential | 1821 | form. This version of MML does not allow for client-side scripting, |
| 1823 | of a button, although a button MAY be able to interact with media that | 1822 | limiting the potential of a button, although a button MAY be able to |
| 1824 | performs its own internal scripting, such as Flash media. | 1823 | interact with media that performs its own internal scripting, such as |
| 1824 | Flash media. | ||
| 1825 | Attributes: | 1825 | Attributes: |
| 1826 | * refer 0 | 1826 | * refer 0 |
| 1827 | * core attributes plus uri 0 | 1827 | * core attributes plus uri 0 |
| 1828 | 1828 | ||
| 1829 | 5.5.32. <cite> Tag | 1829 | 5.5.32. <cite> Tag |
| 1830 | The <cite> tag is intended to contain text begging a citation. The | 1830 | The <cite> tag is intended to contain text begging a citation. The |
| 1831 | refer attribute is REQUIRED as it MUST point to the id attribute of a | 1831 | refer attribute is REQUIRED as it MUST point to the id attribute of a |
| 1832 | <citation> in the same <markup> section of the document. | 1832 | <citation> in the same <markup> section of the document. The refer |
| 1833 | attribute on this element MAY act as a fragment URI to send users to | ||
| 1834 | the location of the targeted <citation> element in the session. | ||
| 1833 | Attributes: | 1835 | Attributes: |
| 1834 | * refer | 1836 | * refer |
| 1835 | * core attributes 0 | 1837 | * core attributes 0 |
| 1836 | 1838 | ||
| 1837 | 5.5.33. <emphasis> Tag | 1839 | 5.5.33. <emphasis> Tag |
| 1838 | This tag indicates the text it contains is more important than other | 1840 | This tag indicates the text it contains is more important than other |
| 1839 | text of the same context. | 1841 | text of the same context. |
| 1840 | Attributes: | 1842 | Attributes: |
| 1841 | * core attributes plus uri 0 | 1843 | * core attributes plus uri 0 |
| 1842 | 1844 | ||
| 1843 | 1845 | ||
| 1844 | 1846 | ||
| 1845 | |||
| 1846 | |||
| 1847 | |||
| 1848 | Cheney Standards Track [Page 33] | 1847 | Cheney Standards Track [Page 33] |
| 1849 | 1848 | ||
| 1850 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 1849 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 1851 | 1850 | ||
| 1852 | 5.5.34. <identifier> Tag | 1851 | 5.5.34. <identifier> Tag |
| 1853 | This element is intended to provide a text label that describes some | 1852 | This element is intended to provide a text label that describes some |
| 1854 | other element. This element has a REQUIRED attribute of refer so | 1853 | other element. This element has a REQUIRED attribute of refer so |
| 1855 | that it may refer to the id of the element it is attempting to | 1854 | that it may refer to the id of the element it is attempting to |
| 1856 | describe. | 1855 | describe. |
| 1857 | 1856 | ||
| 1858 | Attributes: | 1857 | Attributes: |
| 1859 | * refer | 1858 | * refer |
| 1860 | * core attributes plus uri 0 | 1859 | * core attributes plus uri 0 |
| 1861 | 1860 | ||
| 1862 | 5.5.35. <quote> Tag | 1861 | 5.5.35. <quote> Tag |
| 1863 | This element indicates the content it contains is a quotation. | 1862 | This element indicates the content it contains is a quotation. |
| 1864 | Attributes: | 1863 | Attributes: |
| 1865 | * core attributes plus uri 0 | 1864 | * core attributes plus uri 0 |
| 1866 | 1865 | ||
| 1867 | 5.5.36. <format> Tag | 1866 | 5.5.36. <format> Tag |
| 1868 | The format tag is a special tag. This is the only tag in the entire | 1867 | The format tag is a special tag. This is the only tag in the entire |
| 1869 | MML tag set that is deliberately intended to provide no semantic | 1868 | MML tag set that is deliberately intended to provide no semantic |
| 1870 | data. This tag is available to provide access to the core attributes | 1869 | data. This tag is available to provide access to the core attributes |
| 1871 | without imposing semantic considerations. A session author MAY need | 1870 | without imposing semantic considerations. A session author MAY need |
| 1872 | to apply style or a uri attribute to some text that is otherwise no | 1871 | to apply style or a uri attribute to some text that is otherwise no |
| 1873 | different than the text around it. This is also the only inline tag | 1872 | different than the text around it. This is also the only inline tag |
| 1874 | that MAY contain a child tag. | 1873 | that MAY contain a child tag. |
| 1875 | Child: | 1874 | Child: |
| 1876 | * <format> 0+ | 1875 | * <format> 0+ |
| 1877 | 1876 | ||
| 1878 | Attributes: | 1877 | Attributes: |
| 1879 | * core attributes plus uri 0 | 1878 | * core attributes plus uri 0 |
| 1880 | 1879 | ||
| 1881 | 5.5.37. <strong> Tag | 1880 | 5.5.37. <strong> Tag |
| 1882 | This tag indicates the content it contains is begging attention | 1881 | This tag indicates the content it contains is begging attention |
| 1883 | regardless of the importantce or relevance of the content in its | 1882 | regardless of the importantce or relevance of the content in its |
| 1884 | given context. | 1883 | given context. |
| 1885 | Attributes: | 1884 | Attributes: |
| 1886 | * core attributes plus uri 0 | 1885 | * core attributes plus uri 0 |
| 1887 | 1886 | ||
| 1888 | 5.5.38. <title> Tag | 1887 | 5.5.38. <title> Tag |
| 1889 | This element indicates either a person's official title or the title | 1888 | This element indicates either a person's official title or the title |
| 1890 | of a work. | 1889 | of a work. |
| 1891 | Attributes: | 1890 | Attributes: |
| 1892 | * core attributes plus uri 0 | 1891 | * core attributes plus uri 0 |
| 1893 | 1892 | ||
| 1894 | 6. Protocol Compatibility | 1893 | 6. Protocol Compatibility |
| 1895 | It is important to determine if there is any interference to existing | 1894 | It is important to determine if there is any interference to existing |
| 1896 | communication protocols imposed by the formal structuring of data. | 1895 | communication protocols imposed by the formal structuring of data. |
| 1897 | This section intends to determine if there are any incompatibilities | 1896 | This section intends to determine if there are any incompatibilities |
| 1898 | with existing protocol standards and not whether existing services | 1897 | with existing protocol standards and not whether existing services |
| 1899 | fail. It is anticipated there will likely be natural | 1898 | fail. It is anticipated there will likely be natural |
| 1900 | incompatibilities with existing technology that MAY perform | 1899 | incompatibilities with existing technology that MAY perform |
| 1901 | sophisticated processing and relay of data across a network without | 1900 | sophisticated processing and relay of data across a network without |
| 1902 | expectation to uniformity to the definitions imposed upon that data. | 1901 | expectation to uniformity to the definitions imposed upon that data. |
| 1903 | 1902 | ||
| 1904 | Cheney Standards Track [Page 34] | 1903 | Cheney Standards Track [Page 34] |
| 1905 | 1904 | ||
| 1906 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 1905 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 1907 | 1906 | ||
| 1908 | Application oriented concerns not defined by this specification, | 1907 | Application oriented concerns not defined by this specification, |
| 1909 | especially vender-specific concerns, exceed the scope of this | 1908 | especially vender-specific concerns, exceed the scope of this |
| 1910 | specification. If the standard imposed by this specification is not | 1909 | specification. If the standard imposed by this specification is not |
| 1911 | incompatible with existing standards it will be necessary for | 1910 | incompatible with existing standards it will be necessary for |
| 1912 | software vendors to modify their applications to ensure support of | 1911 | software vendors to modify their applications to ensure support of |
| 1913 | this technology without service interference. | 1912 | this technology without service interference. |
| 1914 | 1913 | ||
| 1915 | This section will explore considerations for the gathering of data | 1914 | This section will explore considerations for the gathering of data |
| 1916 | from a MML document necessary to conduct transportation of the | 1915 | from a MML document necessary to conduct transportation of the |
| 1917 | document. This section is subdivided by mail distribution protocol. | 1916 | document. This section is subdivided by mail distribution protocol. |
| 1918 | 1917 | ||
| 1919 | 6.1. Simple Mail Transfer Protocol (SMTP) | 1918 | 6.1. Simple Mail Transfer Protocol (SMTP) |
| 1920 | SMTP [RFC5321] is the backbone protocol of email distribution. This | 1919 | SMTP [RFC5321] is the backbone protocol of email distribution. This |
| 1921 | protocol is responsible for sending all email and often for receiving | 1920 | protocol is responsible for sending all email and often for receiving |
| 1922 | mail. In order to be compatible to the requirements of RFC 5321 | 1921 | mail. In order to be compatible to the requirements of RFC 5321 |
| 1923 | (SMTP) RFC 5322 (Format) MUST be obsolete by this document. This | 1922 | (SMTP) RFC 5322 (Format) MUST be obsolete by this document. This |
| 1924 | specification seeks to replace RFC 5322 as the standard method for | 1923 | specification seeks to replace RFC 5322 as the standard method for |
| 1925 | describing data in email. | 1924 | describing data in email. |
| 1926 | 1925 | ||
| 1927 | RFC 5321 sets specific methods and requirements for the use of header | 1926 | RFC 5321 sets specific methods and requirements for the use of header |
| 1928 | fields from a mail document for use in defining transport and | 1927 | fields from a mail document for use in defining transport and |
| 1929 | response necessary information. There is no guidance specified for | 1928 | response necessary information. There is no guidance specified for |
| 1930 | precise movement of header information from a document to protocol | 1929 | precise movement of header information from a document to protocol |
| 1931 | use under any particular circumstances. The result is that MML | 1930 | use under any particular circumstances. The result is that MML |
| 1932 | processors MUST extract header information from the concerned header | 1931 | processors MUST extract header information from the concerned header |
| 1933 | tags in a way that it deems most efficient and convenient to its | 1932 | tags in a way that it deems most efficient and convenient to its |
| 1934 | logic so long as transport can be achieved in accordance with RFC | 1933 | logic so long as transport can be achieved in accordance with RFC |
| 1935 | 5321 and without harm to the document. Please see section 3. The | 1934 | 5321 and without harm to the document. Please see section 3. The |
| 1936 | SMTP Procedures: An Overview and Appendix B. Generating SMTP Commands | 1935 | SMTP Procedures: An Overview and Appendix B. Generating SMTP Commands |
| 1937 | from RFC 822 Headers from RFC 5321 for specific details. | 1936 | from RFC 822 Headers from RFC 5321 for specific details. |
| 1938 | 1937 | ||
| 1939 | 6.2. Post Office Protocol - Version 3 (POP3) | 1938 | 6.2. Post Office Protocol - Version 3 (POP3) |
| 1940 | POP3 [RFC1939] is incompatible with this specification due its | 1939 | POP3 [RFC1939] is incompatible with this specification due its |
| 1941 | section 11. Message Format. In order to be compatible with the | 1940 | section 11. Message Format. RFC 5322 is obsoleted by this document. |
| 1942 | protocol of higher priority, SMTP, as a standards specification | 1941 | POP3 is therefore incompatible by direct result of the following |
| 1943 | RFC 5322 is obsolete by this document. POP3 is therefore | 1942 | statement: |
| 1944 | incompatible by direct result of the following statement: | ||
| 1945 | 1943 | ||
| 1946 | "All messages transmitted during a POP3 session are assumed to | 1944 | "All messages transmitted during a POP3 session are assumed to |
| 1947 | conform to the standard for the format of Internet text messages | 1945 | conform to the standard for the format of Internet text messages |
| 1948 | [RFC822]." | 1946 | [RFC822]." |
| 1949 | It is important to note that RFC 822 is obsolete by RFC 5322. | 1947 | It is important to note that RFC 822 is obsoleted by RFC 5322. |
| 1950 | 1948 | ||
| 1951 | The result is that RFC 1939 MUST be obsolete. If POP is to remain a | 1949 | The result is that RFC 1939 MUST be obsolete. If POP is to remain a |
| 1952 | standard it MUST be revised to either expect header information in | 1950 | standard it MUST be revised to either expect header information in |
| 1953 | MML specific format or be format non-specific. | 1951 | MML specific format or be format non-specific. |
| 1954 | 1952 | ||
| 1955 | 6.3. Internet Message Access Protocol - Version 4rev1 (IMAP) | 1953 | 6.3. Internet Message Access Protocol - Version 4rev1 (IMAP) |
| 1956 | IMAP [RFC3501] is inherently dependant on formatting specified by RFC | 1954 | IMAP [RFC3501] is inherently dependant on formatting specified by RFC |
| 1957 | 5322, and so it MUST be rendered obsolete as a result. | 1955 | 5322, and so it MUST be rendered obsolete as a result. |
| 1958 | 1956 | ||
| 1959 | 1957 | ||
| 1958 | |||
| 1960 | Cheney Standards Track [Page 35] | 1959 | Cheney Standards Track [Page 35] |
| 1961 | 1960 | ||
| 1962 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 1961 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 1963 | 1962 | ||
| 1964 | 6.4. Requirements for Web Mail | 1963 | 6.4. Requirements for Web Mail |
| 1965 | At this time of this writing Web Mail is inherently dependant upon | 1964 | At this time of this writing Web Mail is inherently dependant upon |
| 1966 | POP3 and/or IMAP protocols. Since these protocols are rendered | 1965 | POP3 and/or IMAP protocols. Since these protocols are rendered |
| 1967 | obsolete by this specification it can be assumed that MML is | 1966 | obsolete by this specification it can be assumed that MML is |
| 1968 | incompatible with web mail as it exists during the time of this | 1967 | incompatible with web mail as it exists during the time of this |
| 1969 | writing. | 1968 | writing. |
| 1970 | 1969 | ||
| 1971 | In order for MML to be compatible with web mail the following | 1970 | In order for MML to be compatible with web mail the following |
| 1972 | conditions, beyond protocol compatibility, MUST be enforced: | 1971 | conditions, beyond protocol compatibility, MUST be enforced: |
| 1973 | 1972 | ||
| 1974 | * The containing document, such as a page of Extensible Hypertext | 1973 | * The containing document, such as a page of Extensible Hypertext |
| 1975 | Markup Language ((X)HTML), MUST be served, processed, and rendered | 1974 | Markup Language ((X)HTML), MUST be served, processed, and rendered |
| 1976 | as a subset of XML. | 1975 | as a subset of XML. |
| 1977 | 1976 | ||
| 1978 | * The MML processor specific requirements specified in section 4. | 1977 | * The MML processor specific requirements specified in section 4. |
| 1979 | Processor Roles are REQUIRED. | 1978 | Processor Roles are REQUIRED. |
| 1980 | 1979 | ||
| 1981 | * Components of the containing document, such as a page of | 1980 | * Components of the containing document, such as a page of |
| 1982 | (X)HTML, MUST NOT mix or interfere with the MML code. MML, and | 1981 | (X)HTML, MUST NOT mix or interfere with the MML code. MML, and |
| 1983 | its subsets; if any, MUST exist as a preserved code island. | 1982 | its subsets; if any, MUST exist as a preserved code island. |
| 1984 | 1983 | ||
| 1985 | * MML MUST be sent without interference or supplication to its | 1984 | * MML MUST be sent without interference or supplication to its |
| 1986 | code or structure from its containing document, as a page of | 1985 | code or structure from its containing document, as a page of |
| 1987 | (X)HTML. | 1986 | (X)HTML. |
| 1988 | 1987 | ||
| 1989 | * Scripting that exists or is allowed by a containing document, | 1988 | * Scripting that exists or is allowed by a containing document, |
| 1990 | such as a page of (X)HTML, MUST NOT be allowed to execute against | 1989 | such as a page of (X)HTML, MUST NOT be allowed to execute against |
| 1991 | the code, content, or structure imposed by the MML code island. | 1990 | the code, content, or structure imposed by the MML code island. |
| 1992 | 1991 | ||
| 1993 | * MML presentation requirements MUST be enforced. Presentation | 1992 | * MML presentation requirements MUST be enforced. Presentation |
| 1994 | from the containing document, such as a page of (X)HTML, MUST NOT | 1993 | from the containing document, such as a page of (X)HTML, MUST NOT |
| 1995 | act upon or interfere with presentation imposed by MML referenced | 1994 | act upon or interfere with presentation imposed by MML referenced |
| 1996 | stylesheets. The containing page MAY establish lowest priority | 1995 | stylesheets. The containing page MAY establish lowest priority |
| 1997 | default presentation exactly as a MML processor might. | 1996 | default presentation exactly as a MML processor MAY do so. |
| 1998 | 1997 | ||
| 1999 | * The containing document MUST be served only to the authorized | 1998 | * The containing document MUST be served only to the authorized |
| 2000 | user through an encrypted transmission. | 1999 | user through an encrypted transmission. |
| 2001 | 2000 | ||
| 2002 | * An XML compliant web browser SHOULD be capable of processing, | 2001 | * An XML compliant web browser SHOULD be capable of processing, |
| 2003 | presenting, and transmitting a MML document without any need for a | 2002 | presenting, and transmitting a MML document without any need for a |
| 2004 | containing document or any use of HTML or reformulation thereof. | 2003 | containing document or any use of HTML or reformulation thereof. |
| 2005 | 2004 | ||
| 2006 | 7. Default mime.xsd | 2005 | 7. Default mime.xsd |
| 2007 | <?xml version="1.0" encoding="utf-8" ?> | 2006 | <?xml version="1.0" encoding="utf-8" ?> |
| 2008 | <xs:schema elementFormDefault="qualified" | 2007 | <xs:schema elementFormDefault="qualified" version="1.0" |
| 2009 | xmlns:xs="http://www.w3.org/2001/XMLSchema"> | 2008 | xmlns:xs="http://www.w3.org/2001/XMLSchema"> |
| 2010 | <xs:simpleType name="application-type"> | 2009 | <xs:simpleType name="application-type"> |
| 2011 | <xs:restriction base="xs:token"> | 2010 | <xs:restriction base="xs:token"> |
| 2012 | <xs:enumeration value="activemessage" /> | 2011 | <xs:enumeration value="activemessage" /> |
| 2013 | <xs:enumeration value="andrew-inset" /> | 2012 | <xs:enumeration value="andrew-inset" /> |
| 2014 | <xs:enumeration value="applefile" /> | 2013 | <xs:enumeration value="applefile" /> |
| 2015 | 2014 | ||
| 2016 | Cheney Standards Track [Page 36] | 2015 | Cheney Standards Track [Page 36] |
| 2017 | 2016 | ||
| 2018 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 2017 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 2019 | 2018 | ||
| 2020 | <xs:enumeration value="atom+xml" /> | 2019 | <xs:enumeration value="atom+xml" /> |
| 2021 | <xs:enumeration value="atomicmail" /> | 2020 | <xs:enumeration value="atomicmail" /> |
| 2022 | <xs:enumeration value="atomcat+xml" /> | 2021 | <xs:enumeration value="atomcat+xml" /> |
| 2023 | <xs:enumeration value="atomsvc+xml" /> | 2022 | <xs:enumeration value="atomsvc+xml" /> |
| 2024 | <xs:enumeration value="auth-policy+xml" /> | 2023 | <xs:enumeration value="auth-policy+xml" /> |
| 2025 | <xs:enumeration value="batch-SMTP" /> | 2024 | <xs:enumeration value="batch-SMTP" /> |
| 2026 | <xs:enumeration value="beep+xml" /> | 2025 | <xs:enumeration value="beep+xml" /> |
| 2027 | <xs:enumeration value="cals-1840" /> | 2026 | <xs:enumeration value="cals-1840" /> |
| 2028 | <xs:enumeration value="ccxml+xml" /> | 2027 | <xs:enumeration value="ccxml+xml" /> |
| 2029 | <xs:enumeration value="cellml+xml" /> | 2028 | <xs:enumeration value="cellml+xml" /> |
| 2030 | <xs:enumeration value="cnrp+xml" /> | 2029 | <xs:enumeration value="cnrp+xml" /> |
| 2031 | <xs:enumeration value="commonground" /> | 2030 | <xs:enumeration value="commonground" /> |
| 2032 | <xs:enumeration value="conference-info+xml" /> | 2031 | <xs:enumeration value="conference-info+xml" /> |
| 2033 | <xs:enumeration value="cpl+xml" /> | 2032 | <xs:enumeration value="cpl+xml" /> |
| 2034 | <xs:enumeration value="csta+xml" /> | 2033 | <xs:enumeration value="csta+xml" /> |
| 2035 | <xs:enumeration value="CSTAdata+xml" /> | 2034 | <xs:enumeration value="CSTAdata+xml" /> |
| 2036 | <xs:enumeration value="cybercash" /> | 2035 | <xs:enumeration value="cybercash" /> |
| 2037 | <xs:enumeration value="davmount+xml" /> | 2036 | <xs:enumeration value="davmount+xml" /> |
| 2038 | <xs:enumeration value="dca-rft" /> | 2037 | <xs:enumeration value="dca-rft" /> |
| 2039 | <xs:enumeration value="dec-dx" /> | 2038 | <xs:enumeration value="dec-dx" /> |
| 2040 | <xs:enumeration value="dialog-info+xml" /> | 2039 | <xs:enumeration value="dialog-info+xml" /> |
| 2041 | <xs:enumeration value="dicom" /> | 2040 | <xs:enumeration value="dicom" /> |
| 2042 | <xs:enumeration value="dns" /> | 2041 | <xs:enumeration value="dns" /> |
| 2043 | <xs:enumeration value="dvcs" /> | 2042 | <xs:enumeration value="dvcs" /> |
| 2044 | <xs:enumeration value="ecmascript" /> | 2043 | <xs:enumeration value="ecmascript" /> |
| 2045 | <xs:enumeration value="EDI-Consent" /> | 2044 | <xs:enumeration value="EDI-Consent" /> |
| 2046 | <xs:enumeration value="EDIFACT" /> | 2045 | <xs:enumeration value="EDIFACT" /> |
| 2047 | <xs:enumeration value="EDI-X12" /> | 2046 | <xs:enumeration value="EDI-X12" /> |
| 2048 | <xs:enumeration value="epp+xml" /> | 2047 | <xs:enumeration value="epp+xml" /> |
| 2049 | <xs:enumeration value="eshop" /> | 2048 | <xs:enumeration value="eshop" /> |
| 2050 | <xs:enumeration value="example" /> | 2049 | <xs:enumeration value="example" /> |
| 2051 | <xs:enumeration value="fastinfoset" /> | 2050 | <xs:enumeration value="fastinfoset" /> |
| 2052 | <xs:enumeration value="fastsoap" /> | 2051 | <xs:enumeration value="fastsoap" /> |
| 2053 | <xs:enumeration value="fits" /> | 2052 | <xs:enumeration value="fits" /> |
| 2054 | <xs:enumeration value="font-tdpfr" /> | 2053 | <xs:enumeration value="font-tdpfr" /> |
| 2055 | <xs:enumeration value="H224" /> | 2054 | <xs:enumeration value="H224" /> |
| 2056 | <xs:enumeration value="http" /> | 2055 | <xs:enumeration value="http" /> |
| 2057 | <xs:enumeration value="hyperstudio" /> | 2056 | <xs:enumeration value="hyperstudio" /> |
| 2058 | <xs:enumeration value="iges" /> | 2057 | <xs:enumeration value="iges" /> |
| 2059 | <xs:enumeration value="im-iscomposing+xml" /> | 2058 | <xs:enumeration value="im-iscomposing+xml" /> |
| 2060 | <xs:enumeration value="index" /> | 2059 | <xs:enumeration value="index" /> |
| 2061 | <xs:enumeration value="index.cmd" /> | 2060 | <xs:enumeration value="index.cmd" /> |
| 2062 | <xs:enumeration value="index.obj" /> | 2061 | <xs:enumeration value="index.obj" /> |
| 2063 | <xs:enumeration value="index.response" /> | 2062 | <xs:enumeration value="index.response" /> |
| 2064 | <xs:enumeration value="index.vnd" /> | 2063 | <xs:enumeration value="index.vnd" /> |
| 2065 | <xs:enumeration value="iotp" /> | 2064 | <xs:enumeration value="iotp" /> |
| 2066 | <xs:enumeration value="ipp" /> | 2065 | <xs:enumeration value="ipp" /> |
| 2067 | <xs:enumeration value="isup" /> | 2066 | <xs:enumeration value="isup" /> |
| 2068 | <xs:enumeration value="javascript" /> | 2067 | <xs:enumeration value="javascript" /> |
| 2069 | <xs:enumeration value="json" /> | 2068 | <xs:enumeration value="json" /> |
| 2070 | <xs:enumeration value="kpml-request+xml" /> | 2069 | <xs:enumeration value="kpml-request+xml" /> |
| 2071 | 2070 | ||
| 2072 | Cheney Standards Track [Page 37] | 2071 | Cheney Standards Track [Page 37] |
| 2073 | 2072 | ||
| 2074 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 2073 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 2075 | 2074 | ||
| 2076 | <xs:enumeration value="kpml-response+xml" /> | 2075 | <xs:enumeration value="kpml-response+xml" /> |
| 2077 | <xs:enumeration value="lost+xml" /> | 2076 | <xs:enumeration value="lost+xml" /> |
| 2078 | <xs:enumeration value="mac-binhex40" /> | 2077 | <xs:enumeration value="mac-binhex40" /> |
| 2079 | <xs:enumeration value="macwriteii" /> | 2078 | <xs:enumeration value="macwriteii" /> |
| 2080 | <xs:enumeration value="marc" /> | 2079 | <xs:enumeration value="marc" /> |
| 2081 | <xs:enumeration value="mathematica" /> | 2080 | <xs:enumeration value="mathematica" /> |
| 2082 | <xs:enumeration | 2081 | <xs:enumeration |
| 2083 | value="mbms-associated-procedure-description+xml" /> | 2082 | value="mbms-associated-procedure-description+xml" /> |
| 2084 | <xs:enumeration value="mbms-deregister+xml" /> | 2083 | <xs:enumeration value="mbms-deregister+xml" /> |
| 2085 | <xs:enumeration value="mbms-envelope+xml" /> | 2084 | <xs:enumeration value="mbms-envelope+xml" /> |
| 2086 | <xs:enumeration value="mbms-msk-response+xml" /> | 2085 | <xs:enumeration value="mbms-msk-response+xml" /> |
| 2087 | <xs:enumeration value="mbms-msk+xml" /> | 2086 | <xs:enumeration value="mbms-msk+xml" /> |
| 2088 | <xs:enumeration value="mbms-protection-description+xml" /> | 2087 | <xs:enumeration value="mbms-protection-description+xml" /> |
| 2089 | <xs:enumeration value="mbms-reception-report+xml" /> | 2088 | <xs:enumeration value="mbms-reception-report+xml" /> |
| 2090 | <xs:enumeration value="mbms-register-response+xml" /> | 2089 | <xs:enumeration value="mbms-register-response+xml" /> |
| 2091 | <xs:enumeration value="mbms-register+xml" /> | 2090 | <xs:enumeration value="mbms-register+xml" /> |
| 2092 | <xs:enumeration value="mbms-user-service-description+xml" /> | 2091 | <xs:enumeration value="mbms-user-service-description+xml" /> |
| 2093 | <xs:enumeration value="mbox" /> | 2092 | <xs:enumeration value="mbox" /> |
| 2094 | <xs:enumeration value="media_control+xml" /> | 2093 | <xs:enumeration value="media_control+xml" /> |
| 2095 | <xs:enumeration value="mediaservercontrol+xml" /> | 2094 | <xs:enumeration value="mediaservercontrol+xml" /> |
| 2096 | <xs:enumeration value="mikey" /> | 2095 | <xs:enumeration value="mikey" /> |
| 2097 | <xs:enumeration value="moss-keys" /> | 2096 | <xs:enumeration value="moss-keys" /> |
| 2098 | <xs:enumeration value="moss-signature" /> | 2097 | <xs:enumeration value="moss-signature" /> |
| 2099 | <xs:enumeration value="mosskey-data" /> | 2098 | <xs:enumeration value="mosskey-data" /> |
| 2100 | <xs:enumeration value="mosskey-request" /> | 2099 | <xs:enumeration value="mosskey-request" /> |
| 2101 | <xs:enumeration value="mpeg4-generic" /> | 2100 | <xs:enumeration value="mpeg4-generic" /> |
| 2102 | <xs:enumeration value="mpeg4-iod" /> | 2101 | <xs:enumeration value="mpeg4-iod" /> |
| 2103 | <xs:enumeration value="mpeg4-iod-xmt" /> | 2102 | <xs:enumeration value="mpeg4-iod-xmt" /> |
| 2104 | <xs:enumeration value="mp4" /> | 2103 | <xs:enumeration value="mp4" /> |
| 2105 | <xs:enumeration value="msword" /> | 2104 | <xs:enumeration value="msword" /> |
| 2106 | <xs:enumeration value="mxf" /> | 2105 | <xs:enumeration value="mxf" /> |
| 2107 | <xs:enumeration value="nasdata" /> | 2106 | <xs:enumeration value="nasdata" /> |
| 2108 | <xs:enumeration value="news-transmission" /> | 2107 | <xs:enumeration value="news-transmission" /> |
| 2109 | <xs:enumeration value="nss" /> | 2108 | <xs:enumeration value="nss" /> |
| 2110 | <xs:enumeration value="ocsp-request" /> | 2109 | <xs:enumeration value="ocsp-request" /> |
| 2111 | <xs:enumeration value="ocsp-response" /> | 2110 | <xs:enumeration value="ocsp-response" /> |
| 2112 | <xs:enumeration value="octet-stream" /> | 2111 | <xs:enumeration value="octet-stream" /> |
| 2113 | <xs:enumeration value="oda" /> | 2112 | <xs:enumeration value="oda" /> |
| 2114 | <xs:enumeration value="oebps-package+xml" /> | 2113 | <xs:enumeration value="oebps-package+xml" /> |
| 2115 | <xs:enumeration value="ogg" /> | 2114 | <xs:enumeration value="ogg" /> |
| 2116 | <xs:enumeration value="parityfec" /> | 2115 | <xs:enumeration value="parityfec" /> |
| 2117 | <xs:enumeration value="patch-ops-error+xml" /> | 2116 | <xs:enumeration value="patch-ops-error+xml" /> |
| 2118 | <xs:enumeration value="pdf" /> | 2117 | <xs:enumeration value="pdf" /> |
| 2119 | <xs:enumeration value="pgp-encrypted" /> | 2118 | <xs:enumeration value="pgp-encrypted" /> |
| 2120 | <xs:enumeration value="pgp-keys" /> | 2119 | <xs:enumeration value="pgp-keys" /> |
| 2121 | <xs:enumeration value="pgp-signature" /> | 2120 | <xs:enumeration value="pgp-signature" /> |
| 2122 | <xs:enumeration value="pidf+xml" /> | 2121 | <xs:enumeration value="pidf+xml" /> |
| 2123 | <xs:enumeration value="pidf-diff+xml" /> | 2122 | <xs:enumeration value="pidf-diff+xml" /> |
| 2124 | <xs:enumeration value="pkcs10" /> | 2123 | <xs:enumeration value="pkcs10" /> |
| 2125 | <xs:enumeration value="pkcs7-mime" /> | 2124 | <xs:enumeration value="pkcs7-mime" /> |
| 2126 | <xs:enumeration value="pkcs7-signature" /> | 2125 | <xs:enumeration value="pkcs7-signature" /> |
| 2127 | 2126 | ||
| 2128 | Cheney Standards Track [Page 38] | 2127 | Cheney Standards Track [Page 38] |
| 2129 | 2128 | ||
| 2130 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 2129 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 2131 | 2130 | ||
| 2132 | <xs:enumeration value="pkix-cert" /> | 2131 | <xs:enumeration value="pkix-cert" /> |
| 2133 | <xs:enumeration value="pkixcmp" /> | 2132 | <xs:enumeration value="pkixcmp" /> |
| 2134 | <xs:enumeration value="pkix-crl" /> | 2133 | <xs:enumeration value="pkix-crl" /> |
| 2135 | <xs:enumeration value="pkix-pkipath" /> | 2134 | <xs:enumeration value="pkix-pkipath" /> |
| 2136 | <xs:enumeration value="pls+xml" /> | 2135 | <xs:enumeration value="pls+xml" /> |
| 2137 | <xs:enumeration value="poc-settings+xml" /> | 2136 | <xs:enumeration value="poc-settings+xml" /> |
| 2138 | <xs:enumeration value="postscript" /> | 2137 | <xs:enumeration value="postscript" /> |
| 2139 | <xs:enumeration value="prs.alvestrand.titrax-sheet" /> | 2138 | <xs:enumeration value="prs.alvestrand.titrax-sheet" /> |
| 2140 | <xs:enumeration value="prs.cww" /> | 2139 | <xs:enumeration value="prs.cww" /> |
| 2141 | <xs:enumeration value="prs.nprend" /> | 2140 | <xs:enumeration value="prs.nprend" /> |
| 2142 | <xs:enumeration value="prs.plucker" /> | 2141 | <xs:enumeration value="prs.plucker" /> |
| 2143 | <xs:enumeration value="qsig" /> | 2142 | <xs:enumeration value="qsig" /> |
| 2144 | <xs:enumeration value="rdf+xml" /> | 2143 | <xs:enumeration value="rdf+xml" /> |
| 2145 | <xs:enumeration value="reginfo+xml" /> | 2144 | <xs:enumeration value="reginfo+xml" /> |
| 2146 | <xs:enumeration value="relax-ng-compact-syntax" /> | 2145 | <xs:enumeration value="relax-ng-compact-syntax" /> |
| 2147 | <xs:enumeration value="remote-printing" /> | 2146 | <xs:enumeration value="remote-printing" /> |
| 2148 | <xs:enumeration value="resource-lists+xml" /> | 2147 | <xs:enumeration value="resource-lists+xml" /> |
| 2149 | <xs:enumeration value="riscos" /> | 2148 | <xs:enumeration value="riscos" /> |
| 2150 | <xs:enumeration value="rlmi+xml" /> | 2149 | <xs:enumeration value="rlmi+xml" /> |
| 2151 | <xs:enumeration value="rls-services+xml" /> | 2150 | <xs:enumeration value="rls-services+xml" /> |
| 2152 | <xs:enumeration value="rtf" /> | 2151 | <xs:enumeration value="rtf" /> |
| 2153 | <xs:enumeration value="rtx" /> | 2152 | <xs:enumeration value="rtx" /> |
| 2154 | <xs:enumeration value="samlassertion+xml" /> | 2153 | <xs:enumeration value="samlassertion+xml" /> |
| 2155 | <xs:enumeration value="samlmetadata+xml" /> | 2154 | <xs:enumeration value="samlmetadata+xml" /> |
| 2156 | <xs:enumeration value="sbml+xml" /> | 2155 | <xs:enumeration value="sbml+xml" /> |
| 2157 | <xs:enumeration value="scvp-cv-request" /> | 2156 | <xs:enumeration value="scvp-cv-request" /> |
| 2158 | <xs:enumeration value="scvp-cv-response" /> | 2157 | <xs:enumeration value="scvp-cv-response" /> |
| 2159 | <xs:enumeration value="scvp-vp-request" /> | 2158 | <xs:enumeration value="scvp-vp-request" /> |
| 2160 | <xs:enumeration value="scvp-vp-response" /> | 2159 | <xs:enumeration value="scvp-vp-response" /> |
| 2161 | <xs:enumeration value="sdp" /> | 2160 | <xs:enumeration value="sdp" /> |
| 2162 | <xs:enumeration value="set-payment" /> | 2161 | <xs:enumeration value="set-payment" /> |
| 2163 | <xs:enumeration value="set-payment-initiation" /> | 2162 | <xs:enumeration value="set-payment-initiation" /> |
| 2164 | <xs:enumeration value="set-registration" /> | 2163 | <xs:enumeration value="set-registration" /> |
| 2165 | <xs:enumeration value="set-registration-initiation" /> | 2164 | <xs:enumeration value="set-registration-initiation" /> |
| 2166 | <xs:enumeration value="sgml" /> | 2165 | <xs:enumeration value="sgml" /> |
| 2167 | <xs:enumeration value="sgml-open-catalog" /> | 2166 | <xs:enumeration value="sgml-open-catalog" /> |
| 2168 | <xs:enumeration value="shf+xml" /> | 2167 | <xs:enumeration value="shf+xml" /> |
| 2169 | <xs:enumeration value="sieve" /> | 2168 | <xs:enumeration value="sieve" /> |
| 2170 | <xs:enumeration value="simple-filter+xml" /> | 2169 | <xs:enumeration value="simple-filter+xml" /> |
| 2171 | <xs:enumeration value="simple-message-summary" /> | 2170 | <xs:enumeration value="simple-message-summary" /> |
| 2172 | <xs:enumeration value="simpleSymbolContainer" /> | 2171 | <xs:enumeration value="simpleSymbolContainer" /> |
| 2173 | <xs:enumeration value="slate" /> | 2172 | <xs:enumeration value="slate" /> |
| 2174 | <xs:enumeration value="smil+xml" /> | 2173 | <xs:enumeration value="smil+xml" /> |
| 2175 | <xs:enumeration value="soap+fastinfoset" /> | 2174 | <xs:enumeration value="soap+fastinfoset" /> |
| 2176 | <xs:enumeration value="soap+xml" /> | 2175 | <xs:enumeration value="soap+xml" /> |
| 2177 | <xs:enumeration value="sparql-query" /> | 2176 | <xs:enumeration value="sparql-query" /> |
| 2178 | <xs:enumeration value="sparql-results+xml" /> | 2177 | <xs:enumeration value="sparql-results+xml" /> |
| 2179 | <xs:enumeration value="spirits-event+xml" /> | 2178 | <xs:enumeration value="spirits-event+xml" /> |
| 2180 | <xs:enumeration value="srgs" /> | 2179 | <xs:enumeration value="srgs" /> |
| 2181 | <xs:enumeration value="srgs+xml" /> | 2180 | <xs:enumeration value="srgs+xml" /> |
| 2182 | <xs:enumeration value="ssml+xml" /> | 2181 | <xs:enumeration value="ssml+xml" /> |
| 2183 | 2182 | ||
| 2184 | Cheney Standards Track [Page 39] | 2183 | Cheney Standards Track [Page 39] |
| 2185 | 2184 | ||
| 2186 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 2185 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 2187 | 2186 | ||
| 2188 | <xs:enumeration value="timestamp-query" /> | 2187 | <xs:enumeration value="timestamp-query" /> |
| 2189 | <xs:enumeration value="timestamp-reply" /> | 2188 | <xs:enumeration value="timestamp-reply" /> |
| 2190 | <xs:enumeration value="tve-trigger" /> | 2189 | <xs:enumeration value="tve-trigger" /> |
| 2191 | <xs:enumeration value="ulpfec" /> | 2190 | <xs:enumeration value="ulpfec" /> |
| 2192 | <xs:enumeration value="vemmi" /> | 2191 | <xs:enumeration value="vemmi" /> |
| 2193 | <xs:enumeration value="vnd.3gpp.bsf+xml" /> | 2192 | <xs:enumeration value="vnd.3gpp.bsf+xml" /> |
| 2194 | <xs:enumeration value="vnd.3gp.pic-bw-large" /> | 2193 | <xs:enumeration value="vnd.3gp.pic-bw-large" /> |
| 2195 | <xs:enumeration value="vnd.3gp.pic-bw-small" /> | 2194 | <xs:enumeration value="vnd.3gp.pic-bw-small" /> |
| 2196 | <xs:enumeration value="vnd.3gp.pic-bw-var" /> | 2195 | <xs:enumeration value="vnd.3gp.pic-bw-var" /> |
| 2197 | <xs:enumeration value="vnd.3gp.sms" /> | 2196 | <xs:enumeration value="vnd.3gp.sms" /> |
| 2198 | <xs:enumeration value="vnd.3gp2.bcmcsinfo+xml" /> | 2197 | <xs:enumeration value="vnd.3gp2.bcmcsinfo+xml" /> |
| 2199 | <xs:enumeration value="vnd.3gp2.sms" /> | 2198 | <xs:enumeration value="vnd.3gp2.sms" /> |
| 2200 | <xs:enumeration value="vnd.3gp2.tcap" /> | 2199 | <xs:enumeration value="vnd.3gp2.tcap" /> |
| 2201 | <xs:enumeration value="vnd.3M.Post-in-Notes" /> | 2200 | <xs:enumeration value="vnd.3M.Post-in-Notes" /> |
| 2202 | <xs:enumeration value="vnd.accpac.simply.aso" /> | 2201 | <xs:enumeration value="vnd.accpac.simply.aso" /> |
| 2203 | <xs:enumeration value="vnd.accpac.simply.imp" /> | 2202 | <xs:enumeration value="vnd.accpac.simply.imp" /> |
| 2204 | <xs:enumeration value="vnd.acucobol" /> | 2203 | <xs:enumeration value="vnd.acucobol" /> |
| 2205 | <xs:enumeration value="vnd.acucorp" /> | 2204 | <xs:enumeration value="vnd.acucorp" /> |
| 2206 | <xs:enumeration value="vnd.adobe.xdp+xml" /> | 2205 | <xs:enumeration value="vnd.adobe.xdp+xml" /> |
| 2207 | <xs:enumeration value="vnd.adobe.xfdf" /> | 2206 | <xs:enumeration value="vnd.adobe.xfdf" /> |
| 2208 | <xs:enumeration value="vnd.aether.imp" /> | 2207 | <xs:enumeration value="vnd.aether.imp" /> |
| 2209 | <xs:enumeration value="vnd.americandynamics.acc" /> | 2208 | <xs:enumeration value="vnd.americandynamics.acc" /> |
| 2210 | <xs:enumeration value="vnd.amiga.ami" /> | 2209 | <xs:enumeration value="vnd.amiga.ami" /> |
| 2211 | <xs:enumeration | 2210 | <xs:enumeration |
| 2212 | value="vnd.anser-web-certificate-issue-initiation" /> | 2211 | value="vnd.anser-web-certificate-issue-initiation" /> |
| 2213 | <xs:enumeration value="vnd.antix.game-component" /> | 2212 | <xs:enumeration value="vnd.antix.game-component" /> |
| 2214 | <xs:enumeration value="vnd.apple.installer+xml" /> | 2213 | <xs:enumeration value="vnd.apple.installer+xml" /> |
| 2215 | <xs:enumeration value="vnd.arastra.swi" /> | 2214 | <xs:enumeration value="vnd.arastra.swi" /> |
| 2216 | <xs:enumeration value="vnd.audiograph" /> | 2215 | <xs:enumeration value="vnd.audiograph" /> |
| 2217 | <xs:enumeration value="vnd.autopackage" /> | 2216 | <xs:enumeration value="vnd.autopackage" /> |
| 2218 | <xs:enumeration value="vnd.avistar+xml" /> | 2217 | <xs:enumeration value="vnd.avistar+xml" /> |
| 2219 | <xs:enumeration value="vnd.blueice.multipass" /> | 2218 | <xs:enumeration value="vnd.blueice.multipass" /> |
| 2220 | <xs:enumeration value="vnd.bmi" /> | 2219 | <xs:enumeration value="vnd.bmi" /> |
| 2221 | <xs:enumeration value="vnd.businessobjects" /> | 2220 | <xs:enumeration value="vnd.businessobjects" /> |
| 2222 | <xs:enumeration value="vnd.cab-jscript" /> | 2221 | <xs:enumeration value="vnd.cab-jscript" /> |
| 2223 | <xs:enumeration value="vnd.canon-cpdl" /> | 2222 | <xs:enumeration value="vnd.canon-cpdl" /> |
| 2224 | <xs:enumeration value="vnd.canon-lips" /> | 2223 | <xs:enumeration value="vnd.canon-lips" /> |
| 2225 | <xs:enumeration value="vnd.cendio.thinlinc.clientconf" / | 2224 | <xs:enumeration value="vnd.cendio.thinlinc.clientconf" /> |
| 2226 | <xs:enumeration value="vnd.chemdraw+xml" /> | 2225 | <xs:enumeration value="vnd.chemdraw+xml" /> |
| 2227 | <xs:enumeration value="vnd.chipnuts.karaoke-mmd" /> | 2226 | <xs:enumeration value="vnd.chipnuts.karaoke-mmd" /> |
| 2228 | <xs:enumeration value="vnd.cinderella" /> | 2227 | <xs:enumeration value="vnd.cinderella" /> |
| 2229 | <xs:enumeration value="vnd.cirpack.isdn-ext" /> | 2228 | <xs:enumeration value="vnd.cirpack.isdn-ext" /> |
| 2230 | <xs:enumeration value="vnd.claymore" /> | 2229 | <xs:enumeration value="vnd.claymore" /> |
| 2231 | <xs:enumeration value="vnd.clonk.c4group" /> | 2230 | <xs:enumeration value="vnd.clonk.c4group" /> |
| 2232 | <xs:enumeration value="vnd.commerce-battelle" /> | 2231 | <xs:enumeration value="vnd.commerce-battelle" /> |
| 2233 | <xs:enumeration value="vnd.comonspace" /> | 2232 | <xs:enumeration value="vnd.comonspace" /> |
| 2234 | <xs:enumeration value="vnd.cosmocaller" /> | 2233 | <xs:enumeration value="vnd.cosmocaller" /> |
| 2235 | <xs:enumeration value="vnd.contact.cmsg" /> | 2234 | <xs:enumeration value="vnd.contact.cmsg" /> |
| 2236 | <xs:enumeration value="vnd.crick.clicker" /> | 2235 | <xs:enumeration value="vnd.crick.clicker" /> |
| 2237 | <xs:enumeration value="vnd.crick.clicker.keyboard" /> | 2236 | <xs:enumeration value="vnd.crick.clicker.keyboard" /> |
| 2238 | <xs:enumeration value="vnd.crick.clicker.palette" /> | 2237 | <xs:enumeration value="vnd.crick.clicker.palette" /> |
| 2239 | 2238 | ||
| 2240 | Cheney Standards Track [Page 40] | 2239 | Cheney Standards Track [Page 40] |
| 2241 | 2240 | ||
| 2242 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 2241 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 2243 | 2242 | ||
| 2244 | <xs:enumeration value="vnd.crick.clicker.template" /> | 2243 | <xs:enumeration value="vnd.crick.clicker.template" /> |
| 2245 | <xs:enumeration value="vnd.crick.clicker.wordbank" /> | 2244 | <xs:enumeration value="vnd.crick.clicker.wordbank" /> |
| 2246 | <xs:enumeration value="vnd.criticaltools.wbs+xml" /> | 2245 | <xs:enumeration value="vnd.criticaltools.wbs+xml" /> |
| 2247 | <xs:enumeration value="vnd.ctc-posml" /> | 2246 | <xs:enumeration value="vnd.ctc-posml" /> |
| 2248 | <xs:enumeration value="vnd.ctct.ws+xml" /> | 2247 | <xs:enumeration value="vnd.ctct.ws+xml" /> |
| 2249 | <xs:enumeration value="vnd.cups-pdf" /> | 2248 | <xs:enumeration value="vnd.cups-pdf" /> |
| 2250 | <xs:enumeration value="vnd.cups-postscript" /> | 2249 | <xs:enumeration value="vnd.cups-postscript" /> |
| 2251 | <xs:enumeration value="vnd.cups-ppd" /> | 2250 | <xs:enumeration value="vnd.cups-ppd" /> |
| 2252 | <xs:enumeration value="vnd.cups-raster" /> | 2251 | <xs:enumeration value="vnd.cups-raster" /> |
| 2253 | <xs:enumeration value="vnd.cups-raw" /> | 2252 | <xs:enumeration value="vnd.cups-raw" /> |
| 2254 | <xs:enumeration value="vnd.curl" /> | 2253 | <xs:enumeration value="vnd.curl" /> |
| 2255 | <xs:enumeration value="vnd.cybank" /> | 2254 | <xs:enumeration value="vnd.cybank" /> |
| 2256 | <xs:enumeration value="vnd.data-vision.rdf" /> | 2255 | <xs:enumeration value="vnd.data-vision.rdf" /> |
| 2257 | <xs:enumeration value="vnd.denovo.fcselayout-link" /> | 2256 | <xs:enumeration value="vnd.denovo.fcselayout-link" /> |
| 2258 | <xs:enumeration value="vnd.dna" /> | 2257 | <xs:enumeration value="vnd.dna" /> |
| 2259 | <xs:enumeration value="vnd.dpgraph" /> | 2258 | <xs:enumeration value="vnd.dpgraph" /> |
| 2260 | <xs:enumeration value="vnd.dreamfactory" /> | 2259 | <xs:enumeration value="vnd.dreamfactory" /> |
| 2261 | <xs:enumeration value="vnd.dvb.esgcontainer" /> | 2260 | <xs:enumeration value="vnd.dvb.esgcontainer" /> |
| 2262 | <xs:enumeration value="vnd.dvb.ipdcesgaccess" /> | 2261 | <xs:enumeration value="vnd.dvb.ipdcesgaccess" /> |
| 2263 | <xs:enumeration value="vnd.dvb.iptv.alfec-base" /> | 2262 | <xs:enumeration value="vnd.dvb.iptv.alfec-base" /> |
| 2264 | <xs:enumeration value="vnd.dvb.iptv.alfec-enhancement" /> | 2263 | <xs:enumeration value="vnd.dvb.iptv.alfec-enhancement" /> |
| 2265 | <xs:enumeration value="vnd.dxr" /> | 2264 | <xs:enumeration value="vnd.dxr" /> |
| 2266 | <xs:enumeration value="vnd.ecdis-update" /> | 2265 | <xs:enumeration value="vnd.ecdis-update" /> |
| 2267 | <xs:enumeration value="vnd.ecowin.chart" /> | 2266 | <xs:enumeration value="vnd.ecowin.chart" /> |
| 2268 | <xs:enumeration value="vnd.ecowin.filerequest" /> | 2267 | <xs:enumeration value="vnd.ecowin.filerequest" /> |
| 2269 | <xs:enumeration value="vnd.ecowin.fileupdate" /> | 2268 | <xs:enumeration value="vnd.ecowin.fileupdate" /> |
| 2270 | <xs:enumeration value="vnd.ecowin.series" /> | 2269 | <xs:enumeration value="vnd.ecowin.series" /> |
| 2271 | <xs:enumeration value="vnd.ecowin.seriesrequest" /> | 2270 | <xs:enumeration value="vnd.ecowin.seriesrequest" /> |
| 2272 | <xs:enumeration value="vnd.ecowin.seriesupdate" /> | 2271 | <xs:enumeration value="vnd.ecowin.seriesupdate" /> |
| 2273 | <xs:enumeration value="vnd.enliven" /> | 2272 | <xs:enumeration value="vnd.enliven" /> |
| 2274 | <xs:enumeration value="vnd.epson.esf" /> | 2273 | <xs:enumeration value="vnd.epson.esf" /> |
| 2275 | <xs:enumeration value="vnd.epson.msf" /> | 2274 | <xs:enumeration value="vnd.epson.msf" /> |
| 2276 | <xs:enumeration value="vnd.epson.quickanime" /> | 2275 | <xs:enumeration value="vnd.epson.quickanime" /> |
| 2277 | <xs:enumeration value="vnd.epson.salt" /> | 2276 | <xs:enumeration value="vnd.epson.salt" /> |
| 2278 | <xs:enumeration value="vnd.epson.ssf" /> | 2277 | <xs:enumeration value="vnd.epson.ssf" /> |
| 2279 | <xs:enumeration value="vnd.ericsson.quickcall" /> | 2278 | <xs:enumeration value="vnd.ericsson.quickcall" /> |
| 2280 | <xs:enumeration value="vnd.eszigno3+xml" /> | 2279 | <xs:enumeration value="vnd.eszigno3+xml" /> |
| 2281 | <xs:enumeration value="vnd.eudora.data" /> | 2280 | <xs:enumeration value="vnd.eudora.data" /> |
| 2282 | <xs:enumeration value="vnd.ezpix-album" /> | 2281 | <xs:enumeration value="vnd.ezpix-album" /> |
| 2283 | <xs:enumeration value="vnd.fdf" /> | 2282 | <xs:enumeration value="vnd.fdf" /> |
| 2284 | <xs:enumeration value="vnd.ffsns" /> | 2283 | <xs:enumeration value="vnd.ffsns" /> |
| 2285 | <xs:enumeration value="vnd.fints" /> | 2284 | <xs:enumeration value="vnd.fints" /> |
| 2286 | <xs:enumeration value="vnd.FloGraphIt" /> | 2285 | <xs:enumeration value="vnd.FloGraphIt" /> |
| 2287 | <xs:enumeration value="vnd.fluxtime.clip" /> | 2286 | <xs:enumeration value="vnd.fluxtime.clip" /> |
| 2288 | <xs:enumeration value="vnd.font-fontforge-sfd" /> | 2287 | <xs:enumeration value="vnd.font-fontforge-sfd" /> |
| 2289 | <xs:enumeration value="vnd.framemaker" /> | 2288 | <xs:enumeration value="vnd.framemaker" /> |
| 2290 | <xs:enumeration value="vnd.frogans.fnc" /> | 2289 | <xs:enumeration value="vnd.frogans.fnc" /> |
| 2291 | <xs:enumeration value="vnd.frogans.ltf" /> | 2290 | <xs:enumeration value="vnd.frogans.ltf" /> |
| 2292 | <xs:enumeration value="vnd.fsc.weblaunch" /> | 2291 | <xs:enumeration value="vnd.fsc.weblaunch" /> |
| 2293 | <xs:enumeration value="vnd.fujitsu.oasys" /> | 2292 | <xs:enumeration value="vnd.fujitsu.oasys" /> |
| 2294 | <xs:enumeration value="vnd.fujitsu.oasys2" /> | 2293 | <xs:enumeration value="vnd.fujitsu.oasys2" /> |
| 2295 | 2294 | ||
| 2296 | Cheney Standards Track [Page 41] | 2295 | Cheney Standards Track [Page 41] |
| 2297 | 2296 | ||
| 2298 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 2297 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 2299 | 2298 | ||
| 2300 | <xs:enumeration value="vnd.fujitsu.oasys3" /> | 2299 | <xs:enumeration value="vnd.fujitsu.oasys3" /> |
| 2301 | <xs:enumeration value="vnd.fujitsu.oasysgp" /> | 2300 | <xs:enumeration value="vnd.fujitsu.oasysgp" /> |
| 2302 | <xs:enumeration value="vnd.fujitsu.oasysprs" /> | 2301 | <xs:enumeration value="vnd.fujitsu.oasysprs" /> |
| 2303 | <xs:enumeration value="vnd.fujixerox.ART4" /> | 2302 | <xs:enumeration value="vnd.fujixerox.ART4" /> |
| 2304 | <xs:enumeration value="vnd.fujixerox.ART-EX" /> | 2303 | <xs:enumeration value="vnd.fujixerox.ART-EX" /> |
| 2305 | <xs:enumeration value="vnd.fujixerox.ddd" /> | 2304 | <xs:enumeration value="vnd.fujixerox.ddd" /> |
| 2306 | <xs:enumeration value="vnd.fujixerox.docuworks" /> | 2305 | <xs:enumeration value="vnd.fujixerox.docuworks" /> |
| 2307 | <xs:enumeration value="vnd.fujixerox.docuworks.binder" /> | 2306 | <xs:enumeration value="vnd.fujixerox.docuworks.binder" /> |
| 2308 | <xs:enumeration value="vnd.fujixerox.HBPL" /> | 2307 | <xs:enumeration value="vnd.fujixerox.HBPL" /> |
| 2309 | <xs:enumeration value="vnd.fut-misnet" /> | 2308 | <xs:enumeration value="vnd.fut-misnet" /> |
| 2310 | <xs:enumeration value="vnd.fuzzysheet" /> | 2309 | <xs:enumeration value="vnd.fuzzysheet" /> |
| 2311 | <xs:enumeration value="vnd.genomatix.tuxedo" /> | 2310 | <xs:enumeration value="vnd.genomatix.tuxedo" /> |
| 2312 | <xs:enumeration value="vnd.google-earth.kml+xml" /> | 2311 | <xs:enumeration value="vnd.google-earth.kml+xml" /> |
| 2313 | <xs:enumeration value="vnd.google-earth.kmz" /> | 2312 | <xs:enumeration value="vnd.google-earth.kmz" /> |
| 2314 | <xs:enumeration value="vnd.grafeq" /> | 2313 | <xs:enumeration value="vnd.grafeq" /> |
| 2315 | <xs:enumeration value="vnd.gridmp" /> | 2314 | <xs:enumeration value="vnd.gridmp" /> |
| 2316 | <xs:enumeration value="vnd.groove-account" /> | 2315 | <xs:enumeration value="vnd.groove-account" /> |
| 2317 | <xs:enumeration value="vnd.groove-help" /> | 2316 | <xs:enumeration value="vnd.groove-help" /> |
| 2318 | <xs:enumeration value="vnd.groove-identity-message" /> | 2317 | <xs:enumeration value="vnd.groove-identity-message" /> |
| 2319 | <xs:enumeration value="vnd.groove-injector" /> | 2318 | <xs:enumeration value="vnd.groove-injector" /> |
| 2320 | <xs:enumeration value="vnd.groove-tool-message" /> | 2319 | <xs:enumeration value="vnd.groove-tool-message" /> |
| 2321 | <xs:enumeration value="vnd.groove-tool-template" /> | 2320 | <xs:enumeration value="vnd.groove-tool-template" /> |
| 2322 | <xs:enumeration value="vnd.groove-vcard" /> | 2321 | <xs:enumeration value="vnd.groove-vcard" /> |
| 2323 | <xs:enumeration value="vnd.HandHeld-Entertainment+xml" /> | 2322 | <xs:enumeration value="vnd.HandHeld-Entertainment+xml" /> |
| 2324 | <xs:enumeration value="vnd.hbci" /> | 2323 | <xs:enumeration value="vnd.hbci" /> |
| 2325 | <xs:enumeration value="vnd.hcl-bireports" /> | 2324 | <xs:enumeration value="vnd.hcl-bireports" /> |
| 2326 | <xs:enumeration value="vnd.hhe.lesson-player" /> | 2325 | <xs:enumeration value="vnd.hhe.lesson-player" /> |
| 2327 | <xs:enumeration value="vnd.hp-HPGL" /> | 2326 | <xs:enumeration value="vnd.hp-HPGL" /> |
| 2328 | <xs:enumeration value="vnd.hp-hpid" /> | 2327 | <xs:enumeration value="vnd.hp-hpid" /> |
| 2329 | <xs:enumeration value="vnd.hp-hps" /> | 2328 | <xs:enumeration value="vnd.hp-hps" /> |
| 2330 | <xs:enumeration value="vnd.hp-jlyt" /> | 2329 | <xs:enumeration value="vnd.hp-jlyt" /> |
| 2331 | <xs:enumeration value="vnd.hp-PCL" /> | 2330 | <xs:enumeration value="vnd.hp-PCL" /> |
| 2332 | <xs:enumeration value="vnd.hp-PCLXL" /> | 2331 | <xs:enumeration value="vnd.hp-PCLXL" /> |
| 2333 | <xs:enumeration value="vnd.httphone" /> | 2332 | <xs:enumeration value="vnd.httphone" /> |
| 2334 | <xs:enumeration value="vnd.hydrostatix.sof-data" /> | 2333 | <xs:enumeration value="vnd.hydrostatix.sof-data" /> |
| 2335 | <xs:enumeration value="vnd.hzn-3d-crossword" /> | 2334 | <xs:enumeration value="vnd.hzn-3d-crossword" /> |
| 2336 | <xs:enumeration value="vnd.ibm.afplinedata" /> | 2335 | <xs:enumeration value="vnd.ibm.afplinedata" /> |
| 2337 | <xs:enumeration value="vnd.ibm.electronic-media" /> | 2336 | <xs:enumeration value="vnd.ibm.electronic-media" /> |
| 2338 | <xs:enumeration value="vnd.ibm.MiniPay" /> | 2337 | <xs:enumeration value="vnd.ibm.MiniPay" /> |
| 2339 | <xs:enumeration value="vnd.ibm.modcap" /> | 2338 | <xs:enumeration value="vnd.ibm.modcap" /> |
| 2340 | <xs:enumeration value="vnd.ibm.rights-management" /> | 2339 | <xs:enumeration value="vnd.ibm.rights-management" /> |
| 2341 | <xs:enumeration value="vnd.ibm.secure-container" /> | 2340 | <xs:enumeration value="vnd.ibm.secure-container" /> |
| 2342 | <xs:enumeration value="vnd.iccprofile" /> | 2341 | <xs:enumeration value="vnd.iccprofile" /> |
| 2343 | <xs:enumeration value="vnd.igloader" /> | 2342 | <xs:enumeration value="vnd.igloader" /> |
| 2344 | <xs:enumeration value="vnd.immervision-ivp" /> | 2343 | <xs:enumeration value="vnd.immervision-ivp" /> |
| 2345 | <xs:enumeration value="vnd.immervision-ivu" /> | 2344 | <xs:enumeration value="vnd.immervision-ivu" /> |
| 2346 | <xs:enumeration value="vnd.informedcontrol.rms+xml" /> | 2345 | <xs:enumeration value="vnd.informedcontrol.rms+xml" /> |
| 2347 | <xs:enumeration value="vnd.informix-visionary" /> | 2346 | <xs:enumeration value="vnd.informix-visionary" /> |
| 2348 | <xs:enumeration value="vnd.intercon.formnet" /> | 2347 | <xs:enumeration value="vnd.intercon.formnet" /> |
| 2349 | <xs:enumeration value="vnd.intertrust.digibox" /> | 2348 | <xs:enumeration value="vnd.intertrust.digibox" /> |
| 2350 | <xs:enumeration value="vnd.intertrust.nncp" /> | 2349 | <xs:enumeration value="vnd.intertrust.nncp" /> |
| 2351 | 2350 | ||
| 2352 | Cheney Standards Track [Page 42] | 2351 | Cheney Standards Track [Page 42] |
| 2353 | 2352 | ||
| 2354 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 2353 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 2355 | 2354 | ||
| 2356 | <xs:enumeration value="vnd.intu.qbo" /> | 2355 | <xs:enumeration value="vnd.intu.qbo" /> |
| 2357 | <xs:enumeration value="vnd.intu.qfx" /> | 2356 | <xs:enumeration value="vnd.intu.qfx" /> |
| 2358 | <xs:enumeration value="vnd.iptc.g2.conceptitem+xml" /> | 2357 | <xs:enumeration value="vnd.iptc.g2.conceptitem+xml" /> |
| 2359 | <xs:enumeration value="vnd.iptc.g2.knowledgeitem+xml" /> | 2358 | <xs:enumeration value="vnd.iptc.g2.knowledgeitem+xml" /> |
| 2360 | <xs:enumeration value="vnd.iptc.g2.newsitem+xml" /> | 2359 | <xs:enumeration value="vnd.iptc.g2.newsitem+xml" /> |
| 2361 | <xs:enumeration value="vnd.iptc.g2.packageitem+xml" /> | 2360 | <xs:enumeration value="vnd.iptc.g2.packageitem+xml" /> |
| 2362 | <xs:enumeration value="vnd.ipunplugged.rcprofile" /> | 2361 | <xs:enumeration value="vnd.ipunplugged.rcprofile" /> |
| 2363 | <xs:enumeration value="vnd.irepository.package+xml" /> | 2362 | <xs:enumeration value="vnd.irepository.package+xml" /> |
| 2364 | <xs:enumeration value="vnd.is-xpr" /> | 2363 | <xs:enumeration value="vnd.is-xpr" /> |
| 2365 | <xs:enumeration value="vnd.jam" /> | 2364 | <xs:enumeration value="vnd.jam" /> |
| 2366 | <xs:enumeration value="vnd.japannet-directory-service" /> | 2365 | <xs:enumeration value="vnd.japannet-directory-service" /> |
| 2367 | <xs:enumeration value="vnd.japannet-ipnstore-wakeup" /> | 2366 | <xs:enumeration value="vnd.japannet-ipnstore-wakeup" /> |
| 2368 | <xs:enumeration value="vnd.japannet-payment-wakeup" /> | 2367 | <xs:enumeration value="vnd.japannet-payment-wakeup" /> |
| 2369 | <xs:enumeration value="vnd.japannet-registration" /> | 2368 | <xs:enumeration value="vnd.japannet-registration" /> |
| 2370 | <xs:enumeration value="vnd.japannet-registration-wakeup" /> | 2369 | <xs:enumeration value="vnd.japannet-registration-wakeup" /> |
| 2371 | <xs:enumeration value="vnd.japannet-setstore-wakeup" /> | 2370 | <xs:enumeration value="vnd.japannet-setstore-wakeup" /> |
| 2372 | <xs:enumeration value="vnd.japannet-verification" /> | 2371 | <xs:enumeration value="vnd.japannet-verification" /> |
| 2373 | <xs:enumeration value="vnd.japannet-japannet--wakeup" /> | 2372 | <xs:enumeration value="vnd.japannet-japannet--wakeup" /> |
| 2374 | <xs:enumeration value="vnd.jcp.javame.midlet-rms" /> | 2373 | <xs:enumeration value="vnd.jcp.javame.midlet-rms" /> |
| 2375 | <xs:enumeration value="vnd.jisp" /> | 2374 | <xs:enumeration value="vnd.jisp" /> |
| 2376 | <xs:enumeration value="vnd.joost.joda-archive" /> | 2375 | <xs:enumeration value="vnd.joost.joda-archive" /> |
| 2377 | <xs:enumeration value="vnd.kahootz" /> | 2376 | <xs:enumeration value="vnd.kahootz" /> |
| 2378 | <xs:enumeration value="vnd.kde.karbon" /> | 2377 | <xs:enumeration value="vnd.kde.karbon" /> |
| 2379 | <xs:enumeration value="vnd.kde.kchart" /> | 2378 | <xs:enumeration value="vnd.kde.kchart" /> |
| 2380 | <xs:enumeration value="vnd.kde.kformula" /> | 2379 | <xs:enumeration value="vnd.kde.kformula" /> |
| 2381 | <xs:enumeration value="vnd.kde.kivio" /> | 2380 | <xs:enumeration value="vnd.kde.kivio" /> |
| 2382 | <xs:enumeration value="vnd.kde.kontour" /> | 2381 | <xs:enumeration value="vnd.kde.kontour" /> |
| 2383 | <xs:enumeration value="vnd.kde.kpresenter" /> | 2382 | <xs:enumeration value="vnd.kde.kpresenter" /> |
| 2384 | <xs:enumeration value="vnd.kde.kspread" /> | 2383 | <xs:enumeration value="vnd.kde.kspread" /> |
| 2385 | <xs:enumeration value="vnd.kde.kword" /> | 2384 | <xs:enumeration value="vnd.kde.kword" /> |
| 2386 | <xs:enumeration value="vnd.ken meaapp" /> | 2385 | <xs:enumeration value="vnd.kenameaapp" /> |
| 2387 | <xs:enumeration value="vnd.kidspiration" /> | 2386 | <xs:enumeration value="vnd.kidspiration" /> |
| 2388 | <xs:enumeration value="vnd.Kinar" /> | 2387 | <xs:enumeration value="vnd.Kinar" /> |
| 2389 | <xs:enumeration value="vnd.koan" /> | 2388 | <xs:enumeration value="vnd.koan" /> |
| 2390 | <xs:enumeration value="vnd.kodak-descriptor" /> | 2389 | <xs:enumeration value="vnd.kodak-descriptor" /> |
| 2391 | <xs:enumeration value="vnd.liberty-request+xml" /> | 2390 | <xs:enumeration value="vnd.liberty-request+xml" /> |
| 2392 | <xs:enumeration value="vnd.llamagraphics.life-balance.desktop" /> | 2391 | <xs:enumeration value="vnd.llamagraphics.life-balance.desktop" /> |
| 2393 | <xs:enumeration | 2392 | <xs:enumeration |
| 2394 | value="vnd.llamagraphics.life-balance.exchange+xml" /> | 2393 | value="vnd.llamagraphics.life-balance.exchange+xml" /> |
| 2395 | <xs:enumeration value="vnd.lotus-1-2-3" /> | 2394 | <xs:enumeration value="vnd.lotus-1-2-3" /> |
| 2396 | <xs:enumeration value="vnd.lotus-approach" /> | 2395 | <xs:enumeration value="vnd.lotus-approach" /> |
| 2397 | <xs:enumeration value="vnd.lotus-freelance" /> | 2396 | <xs:enumeration value="vnd.lotus-freelance" /> |
| 2398 | <xs:enumeration value="vnd.lotus-notes" /> | 2397 | <xs:enumeration value="vnd.lotus-notes" /> |
| 2399 | <xs:enumeration value="vnd.lotus-organizer" /> | 2398 | <xs:enumeration value="vnd.lotus-organizer" /> |
| 2400 | <xs:enumeration value="vnd.lotus-screencam" /> | 2399 | <xs:enumeration value="vnd.lotus-screencam" /> |
| 2401 | <xs:enumeration value="vnd.lotus-wordpro" /> | 2400 | <xs:enumeration value="vnd.lotus-wordpro" /> |
| 2402 | <xs:enumeration value="vnd.macports.portpkg" /> | 2401 | <xs:enumeration value="vnd.macports.portpkg" /> |
| 2403 | <xs:enumeration value="vnd.marlin.drm.actiontoken+xml" /> | 2402 | <xs:enumeration value="vnd.marlin.drm.actiontoken+xml" /> |
| 2404 | <xs:enumeration value="vnd.marlin.drm.conftoken+xml" /> | 2403 | <xs:enumeration value="vnd.marlin.drm.conftoken+xml" /> |
| 2405 | <xs:enumeration value="vnd.marlin.drm.license+xml" /> | 2404 | <xs:enumeration value="vnd.marlin.drm.license+xml" /> |
| 2406 | <xs:enumeration value="vnd.marlin.drm.mdcf" /> | 2405 | <xs:enumeration value="vnd.marlin.drm.mdcf" /> |
| 2407 | 2406 | ||
| 2408 | Cheney Standards Track [Page 43] | 2407 | Cheney Standards Track [Page 43] |
| 2409 | 2408 | ||
| 2410 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 2409 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 2411 | 2410 | ||
| 2412 | <xs:enumeration value="vnd.mcd" /> | 2411 | <xs:enumeration value="vnd.mcd" /> |
| 2413 | <xs:enumeration value="vnd.medcalcdata" /> | 2412 | <xs:enumeration value="vnd.medcalcdata" /> |
| 2414 | <xs:enumeration value="vnd.mediastation.cdkey" /> | 2413 | <xs:enumeration value="vnd.mediastation.cdkey" /> |
| 2415 | <xs:enumeration value="vnd.meridian-slingshot" /> | 2414 | <xs:enumeration value="vnd.meridian-slingshot" /> |
| 2416 | <xs:enumeration value="vnd.MFER" /> | 2415 | <xs:enumeration value="vnd.MFER" /> |
| 2417 | <xs:enumeration value="vnd.mfmp" /> | 2416 | <xs:enumeration value="vnd.mfmp" /> |
| 2418 | <xs:enumeration value="vnd.micrografx.flo" /> | 2417 | <xs:enumeration value="vnd.micrografx.flo" /> |
| 2419 | <xs:enumeration value="vnd.micrografx.igx" /> | 2418 | <xs:enumeration value="vnd.micrografx.igx" /> |
| 2420 | <xs:enumeration value="vnd.mif" /> | 2419 | <xs:enumeration value="vnd.mif" /> |
| 2421 | <xs:enumeration value="vnd.minisoft-hp3000-save" /> | 2420 | <xs:enumeration value="vnd.minisoft-hp3000-save" /> |
| 2422 | <xs:enumeration value="vnd.mitsubishi.misty-guard.trustweb" /> | 2421 | <xs:enumeration value="vnd.mitsubishi.misty-guard.trustweb" /> |
| 2423 | <xs:enumeration value="vnd.Mobius.DAF" /> | 2422 | <xs:enumeration value="vnd.Mobius.DAF" /> |
| 2424 | <xs:enumeration value="vnd.Mobius.DIS" /> | 2423 | <xs:enumeration value="vnd.Mobius.DIS" /> |
| 2425 | <xs:enumeration value="vnd.Mobius.MBK" /> | 2424 | <xs:enumeration value="vnd.Mobius.MBK" /> |
| 2426 | <xs:enumeration value="vnd.Mobius.MQY" /> | 2425 | <xs:enumeration value="vnd.Mobius.MQY" /> |
| 2427 | <xs:enumeration value="vnd.Mobius.MSL" /> | 2426 | <xs:enumeration value="vnd.Mobius.MSL" /> |
| 2428 | <xs:enumeration value="vnd.Mobius.PLC" /> | 2427 | <xs:enumeration value="vnd.Mobius.PLC" /> |
| 2429 | <xs:enumeration value="vnd.Mobius.TXF" /> | 2428 | <xs:enumeration value="vnd.Mobius.TXF" /> |
| 2430 | <xs:enumeration value="vnd.mophun.application" /> | 2429 | <xs:enumeration value="vnd.mophun.application" /> |
| 2431 | <xs:enumeration value="vnd.mophun.certificate" /> | 2430 | <xs:enumeration value="vnd.mophun.certificate" /> |
| 2432 | <xs:enumeration value="vnd.motorola.flexsuite" /> | 2431 | <xs:enumeration value="vnd.motorola.flexsuite" /> |
| 2433 | <xs:enumeration value="vnd.motorola.flexsuite.adsi" /> | 2432 | <xs:enumeration value="vnd.motorola.flexsuite.adsi" /> |
| 2434 | <xs:enumeration value="vnd.motorola.flexsuite.fis" /> | 2433 | <xs:enumeration value="vnd.motorola.flexsuite.fis" /> |
| 2435 | <xs:enumeration value="vnd.motorola.flexsuite.gotap" /> | 2434 | <xs:enumeration value="vnd.motorola.flexsuite.gotap" /> |
| 2436 | <xs:enumeration value="vnd.motorola.flexsuite.kmr" /> | 2435 | <xs:enumeration value="vnd.motorola.flexsuite.kmr" /> |
| 2437 | <xs:enumeration value="vnd.motorola.flexsuite.ttc" /> | 2436 | <xs:enumeration value="vnd.motorola.flexsuite.ttc" /> |
| 2438 | <xs:enumeration value="vnd.motorola.flexsuite.wem" /> | 2437 | <xs:enumeration value="vnd.motorola.flexsuite.wem" /> |
| 2439 | <xs:enumeration value="vnd.mozilla.xul+xml" /> | 2438 | <xs:enumeration value="vnd.mozilla.xul+xml" /> |
| 2440 | <xs:enumeration value="vnd.ms-artgalry" /> | 2439 | <xs:enumeration value="vnd.ms-artgalry" /> |
| 2441 | <xs:enumeration value="vnd.ms-asf" /> | 2440 | <xs:enumeration value="vnd.ms-asf" /> |
| 2442 | <xs:enumeration value="vnd.ms-cab-compressed" /> | 2441 | <xs:enumeration value="vnd.ms-cab-compressed" /> |
| 2443 | <xs:enumeration value="vnd.ms-excel" /> | 2442 | <xs:enumeration value="vnd.ms-excel" /> |
| 2444 | <xs:enumeration value="vnd.ms-fontobject" /> | 2443 | <xs:enumeration value="vnd.ms-fontobject" /> |
| 2445 | <xs:enumeration value="vnd.ms-htmlhelp" /> | 2444 | <xs:enumeration value="vnd.ms-htmlhelp" /> |
| 2446 | <xs:enumeration value="vnd.ms-ims" /> | 2445 | <xs:enumeration value="vnd.ms-ims" /> |
| 2447 | <xs:enumeration value="vnd.ms-lrm" /> | 2446 | <xs:enumeration value="vnd.ms-lrm" /> |
| 2448 | <xs:enumeration value="vnd.ms-playready.initiator+xml" /> | 2447 | <xs:enumeration value="vnd.ms-playready.initiator+xml" /> |
| 2449 | <xs:enumeration value="vnd.ms-powerpoint" /> | 2448 | <xs:enumeration value="vnd.ms-powerpoint" /> |
| 2450 | <xs:enumeration value="vnd.ms-project" /> | 2449 | <xs:enumeration value="vnd.ms-project" /> |
| 2451 | <xs:enumeration value="vnd.ms-tnef" /> | 2450 | <xs:enumeration value="vnd.ms-tnef" /> |
| 2452 | <xs:enumeration value="vnd.ms-wmdrm.lic-chlg-req" /> | 2451 | <xs:enumeration value="vnd.ms-wmdrm.lic-chlg-req" /> |
| 2453 | <xs:enumeration value="vnd.ms-wmdrm.lic-resp" /> | 2452 | <xs:enumeration value="vnd.ms-wmdrm.lic-resp" /> |
| 2454 | <xs:enumeration value="vnd.ms-wmdrm.meter-chlg-req" /> | 2453 | <xs:enumeration value="vnd.ms-wmdrm.meter-chlg-req" /> |
| 2455 | <xs:enumeration value="vnd.ms-wmdrm.meter-resp" /> | 2454 | <xs:enumeration value="vnd.ms-wmdrm.meter-resp" /> |
| 2456 | <xs:enumeration value="vnd.ms-works" /> | 2455 | <xs:enumeration value="vnd.ms-works" /> |
| 2457 | <xs:enumeration value="vnd.ms-wpl" /> | 2456 | <xs:enumeration value="vnd.ms-wpl" /> |
| 2458 | <xs:enumeration value="vnd.ms-xpsdocument" /> | 2457 | <xs:enumeration value="vnd.ms-xpsdocument" /> |
| 2459 | <xs:enumeration value="vnd.mseq" /> | 2458 | <xs:enumeration value="vnd.mseq" /> |
| 2460 | <xs:enumeration value="vnd.msign" /> | 2459 | <xs:enumeration value="vnd.msign" /> |
| 2461 | <xs:enumeration value="vnd.multiad.creator" /> | 2460 | <xs:enumeration value="vnd.multiad.creator" /> |
| 2462 | <xs:enumeration value="vnd.multiad.creator.cif" /> | 2461 | <xs:enumeration value="vnd.multiad.creator.cif" /> |
| 2463 | 2462 | ||
| 2464 | Cheney Standards Track [Page 44] | 2463 | Cheney Standards Track [Page 44] |
| 2465 | 2464 | ||
| 2466 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 2465 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 2467 | 2466 | ||
| 2468 | <xs:enumeration value="vnd.musician" /> | 2467 | <xs:enumeration value="vnd.musician" /> |
| 2469 | <xs:enumeration value="vnd.music-niff" /> | 2468 | <xs:enumeration value="vnd.music-niff" /> |
| 2470 | <xs:enumeration value="vnd.muvee.style" /> | 2469 | <xs:enumeration value="vnd.muvee.style" /> |
| 2471 | <xs:enumeration value="vnd.ncd.control" /> | 2470 | <xs:enumeration value="vnd.ncd.control" /> |
| 2472 | <xs:enumeration value="vnd.ncd.reference" /> | 2471 | <xs:enumeration value="vnd.ncd.reference" /> |
| 2473 | <xs:enumeration value="vnd.nervana" /> | 2472 | <xs:enumeration value="vnd.nervana" /> |
| 2474 | <xs:enumeration value="vnd.netfpx" /> | 2473 | <xs:enumeration value="vnd.netfpx" /> |
| 2475 | <xs:enumeration value="vnd.neurolanguage.nlu" /> | 2474 | <xs:enumeration value="vnd.neurolanguage.nlu" /> |
| 2476 | <xs:enumeration value="vnd.noblenet-directory" /> | 2475 | <xs:enumeration value="vnd.noblenet-directory" /> |
| 2477 | <xs:enumeration value="vnd.noblenet-sealer" /> | 2476 | <xs:enumeration value="vnd.noblenet-sealer" /> |
| 2478 | <xs:enumeration value="vnd.noblenet-web" /> | 2477 | <xs:enumeration value="vnd.noblenet-web" /> |
| 2479 | <xs:enumeration value="vnd.nokia.catalogs" /> | 2478 | <xs:enumeration value="vnd.nokia.catalogs" /> |
| 2480 | <xs:enumeration value="vnd.nokia.conml+wbxml" /> | 2479 | <xs:enumeration value="vnd.nokia.conml+wbxml" /> |
| 2481 | <xs:enumeration value="vnd.nokia.conml+xml" /> | 2480 | <xs:enumeration value="vnd.nokia.conml+xml" /> |
| 2482 | <xs:enumeration value="vnd.nokia.iptv.config+xml" /> | 2481 | <xs:enumeration value="vnd.nokia.iptv.config+xml" /> |
| 2483 | <xs:enumeration value="vnd.nokia.iSDS-radio-presets" /> | 2482 | <xs:enumeration value="vnd.nokia.iSDS-radio-presets" /> |
| 2484 | <xs:enumeration value="vnd.nokia.landmark+xml" /> | 2483 | <xs:enumeration value="vnd.nokia.landmark+xml" /> |
| 2485 | <xs:enumeration value="vnd.nokia.landmarkcollection+xml" /> | 2484 | <xs:enumeration value="vnd.nokia.landmarkcollection+xml" /> |
| 2486 | <xs:enumeration value="vnd.nokia.ncd" /> | 2485 | <xs:enumeration value="vnd.nokia.ncd" /> |
| 2487 | <xs:enumeration value="vnd.nokia.n-gage.ac+xml" /> | 2486 | <xs:enumeration value="vnd.nokia.n-gage.ac+xml" /> |
| 2488 | <xs:enumeration value="vnd.nokia.n-gage.data" /> | 2487 | <xs:enumeration value="vnd.nokia.n-gage.data" /> |
| 2489 | <xs:enumeration value="vnd.nokia.n-gage.symbian.install" /> | 2488 | <xs:enumeration value="vnd.nokia.n-gage.symbian.install" /> |
| 2490 | <xs:enumeration value="vnd.nokia.pcd+wbxml" /> | 2489 | <xs:enumeration value="vnd.nokia.pcd+wbxml" /> |
| 2491 | <xs:enumeration value="vnd.nokia.pcd+xml" /> | 2490 | <xs:enumeration value="vnd.nokia.pcd+xml" /> |
| 2492 | <xs:enumeration value="vnd.nokia.radio-preset" /> | 2491 | <xs:enumeration value="vnd.nokia.radio-preset" /> |
| 2493 | <xs:enumeration value="vnd.nokia.radio-presets" /> | 2492 | <xs:enumeration value="vnd.nokia.radio-presets" /> |
| 2494 | <xs:enumeration value="vnd.novadigm.EDM" /> | 2493 | <xs:enumeration value="vnd.novadigm.EDM" /> |
| 2495 | <xs:enumeration value="vnd.novadigm.EDX" /> | 2494 | <xs:enumeration value="vnd.novadigm.EDX" /> |
| 2496 | <xs:enumeration value="vnd.novadigm.EXT" /> | 2495 | <xs:enumeration value="vnd.novadigm.EXT" /> |
| 2497 | <xs:enumeration value="vnd.oasis.opendocument.chart" /> | 2496 | <xs:enumeration value="vnd.oasis.opendocument.chart" /> |
| 2498 | <xs:enumeration value="vnd.oasis.opendocument.chart-template" /> | 2497 | <xs:enumeration value="vnd.oasis.opendocument.chart-template" /> |
| 2499 | <xs:enumeration value="vnd.oasis.opendocument.formula" /> | 2498 | <xs:enumeration value="vnd.oasis.opendocument.formula" /> |
| 2500 | <xs:enumeration value="vnd.oasis.opendocument.formula-template" /> | 2499 | <xs:enumeration value="vnd.oasis.opendocument.formula-template" /> |
| 2501 | <xs:enumeration value="vnd.oasis.opendocument.graphics" /> | 2500 | <xs:enumeration value="vnd.oasis.opendocument.graphics" /> |
| 2502 | <xs:enumeration | 2501 | <xs:enumeration |
| 2503 | value="vnd.oasis.opendocument.graphics-template" /> | 2502 | value="vnd.oasis.opendocument.graphics-template" /> |
| 2504 | <xs:enumeration value="vnd.oasis.opendocument.image" /> | 2503 | <xs:enumeration value="vnd.oasis.opendocument.image" /> |
| 2505 | <xs:enumeration value="vnd.oasis.opendocument.image-template" /> | 2504 | <xs:enumeration value="vnd.oasis.opendocument.image-template" /> |
| 2506 | <xs:enumeration value="vnd.oasis.opendocument.presentation" /> | 2505 | <xs:enumeration value="vnd.oasis.opendocument.presentation" /> |
| 2507 | <xs:enumeration | 2506 | <xs:enumeration |
| 2508 | value="vnd.oasis.opendocument.presentation-template" /> | 2507 | value="vnd.oasis.opendocument.presentation-template" /> |
| 2509 | <xs:enumeration value="vnd.oasis.opendocument.spreadsheet" /> | 2508 | <xs:enumeration value="vnd.oasis.opendocument.spreadsheet" /> |
| 2510 | <xs:enumeration | 2509 | <xs:enumeration |
| 2511 | value="vnd.oasis.opendocument.spreadsheet-template" /> | 2510 | value="vnd.oasis.opendocument.spreadsheet-template" /> |
| 2512 | <xs:enumeration value="vnd.oasis.opendocument.text" /> | 2511 | <xs:enumeration value="vnd.oasis.opendocument.text" /> |
| 2513 | <xs:enumeration value="vnd.oasis.opendocument.text-master" /> | 2512 | <xs:enumeration value="vnd.oasis.opendocument.text-master" /> |
| 2514 | <xs:enumeration value="vnd.oasis.opendocument.text-template" /> | 2513 | <xs:enumeration value="vnd.oasis.opendocument.text-template" /> |
| 2515 | <xs:enumeration value="vnd.oasis.opendocument.text-web" /> | 2514 | <xs:enumeration value="vnd.oasis.opendocument.text-web" /> |
| 2516 | <xs:enumeration value="vnd.obn" /> | 2515 | <xs:enumeration value="vnd.obn" /> |
| 2517 | <xs:enumeration value="vnd.olpc-sugar" /> | 2516 | <xs:enumeration value="vnd.olpc-sugar" /> |
| 2518 | <xs:enumeration | 2517 | <xs:enumeration |
| 2519 | 2518 | ||
| 2520 | Cheney Standards Track [Page 45] | 2519 | Cheney Standards Track [Page 45] |
| 2521 | 2520 | ||
| 2522 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 2521 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 2523 | 2522 | ||
| 2524 | value="vnd.oma.bcast.asssociated-procedure-parameter+xml" /> | 2523 | value="vnd.oma.bcast.asssociated-procedure-parameter+xml" /> |
| 2525 | <xs:enumeration value="vnd.oma.bcast.drm-trigger+xml" /> | 2524 | <xs:enumeration value="vnd.oma.bcast.drm-trigger+xml" /> |
| 2526 | <xs:enumeration value="vnd.oma.bcast.imd+xml" /> | 2525 | <xs:enumeration value="vnd.oma.bcast.imd+xml" /> |
| 2527 | <xs:enumeration value="vnd.oma.bcast.ltkm" /> | 2526 | <xs:enumeration value="vnd.oma.bcast.ltkm" /> |
| 2528 | <xs:enumeration value="vnd.oma.bcast.notification+xml" /> | 2527 | <xs:enumeration value="vnd.oma.bcast.notification+xml" /> |
| 2529 | <xs:enumeration value="vnd.oma.bcast.sgboot" /> | 2528 | <xs:enumeration value="vnd.oma.bcast.sgboot" /> |
| 2530 | <xs:enumeration value="vnd.oma.bcast.sgdd+xml" /> | 2529 | <xs:enumeration value="vnd.oma.bcast.sgdd+xml" /> |
| 2531 | <xs:enumeration value="vnd.oma.bcast.sgdu" /> | 2530 | <xs:enumeration value="vnd.oma.bcast.sgdu" /> |
| 2532 | <xs:enumeration value="vnd.oma.bcast.simple-symbol-container" /> | 2531 | <xs:enumeration value="vnd.oma.bcast.simple-symbol-container" /> |
| 2533 | <xs:enumeration value="vnd.oma.bcast.smartcard-trigger+xml" /> | 2532 | <xs:enumeration value="vnd.oma.bcast.smartcard-trigger+xml" /> |
| 2534 | <xs:enumeration value="vnd.oma.bcast.sprov+xml" /> | 2533 | <xs:enumeration value="vnd.oma.bcast.sprov+xml" /> |
| 2535 | <xs:enumeration value="vnd.oma.bcast.stkm" /> | 2534 | <xs:enumeration value="vnd.oma.bcast.stkm" /> |
| 2536 | <xs:enumeration value="vnd.oma.dcd" /> | 2535 | <xs:enumeration value="vnd.oma.dcd" /> |
| 2537 | <xs:enumeration value="vnd.oma.dcdc" /> | 2536 | <xs:enumeration value="vnd.oma.dcdc" /> |
| 2538 | <xs:enumeration value="vnd.oma.dd2+xml" /> | 2537 | <xs:enumeration value="vnd.oma.dd2+xml" /> |
| 2539 | <xs:enumeration value="vnd.oma.drm.risd+xml" /> | 2538 | <xs:enumeration value="vnd.oma.drm.risd+xml" /> |
| 2540 | <xs:enumeration value="vnd.oma.group-usage-list+xml" /> | 2539 | <xs:enumeration value="vnd.oma.group-usage-list+xml" /> |
| 2541 | <xs:enumeration | 2540 | <xs:enumeration |
| 2542 | value="vnd.oma.poc.detailed-progress-report+xml" /> | 2541 | value="vnd.oma.poc.detailed-progress-report+xml" /> |
| 2543 | <xs:enumeration value="vnd.oma.poc.final-report+xml" /> | 2542 | <xs:enumeration value="vnd.oma.poc.final-report+xml" /> |
| 2544 | <xs:enumeration value="vnd.oma.groups+xml" /> | 2543 | <xs:enumeration value="vnd.oma.groups+xml" /> |
| 2545 | <xs:enumeration value="vnd.oma.invocation-descriptor+xml" /> | 2544 | <xs:enumeration value="vnd.oma.invocation-descriptor+xml" /> |
| 2546 | <xs:enumeration value="vnd.oma.optimized-progress-report+xml" /> | 2545 | <xs:enumeration value="vnd.oma.optimized-progress-report+xml" /> |
| 2547 | <xs:enumeration value="vnd.oma.xcap-directory+xml" /> | 2546 | <xs:enumeration value="vnd.oma.xcap-directory+xml" /> |
| 2548 | <xs:enumeration value="vnd.omads-email+xml" /> | 2547 | <xs:enumeration value="vnd.omads-email+xml" /> |
| 2549 | <xs:enumeration value="vnd.omads-file+xml" /> | 2548 | <xs:enumeration value="vnd.omads-file+xml" /> |
| 2550 | <xs:enumeration value="vnd.omads-folder+xml" /> | 2549 | <xs:enumeration value="vnd.omads-folder+xml" /> |
| 2551 | <xs:enumeration value="vnd.omaloc-sup-init" /> | 2550 | <xs:enumeration value="vnd.omaloc-sup-init" /> |
| 2552 | <xs:enumeration value="vnd.oma-scws-http-request" /> | 2551 | <xs:enumeration value="vnd.oma-scws-http-request" /> |
| 2553 | <xs:enumeration value="vnd.oma-scws-http-response" /> | 2552 | <xs:enumeration value="vnd.oma-scws-http-response" /> |
| 2554 | <xs:enumeration value="vnd.openofficeorg.extension" /> | 2553 | <xs:enumeration value="vnd.openofficeorg.extension" /> |
| 2555 | <xs:enumeration value="vnd.osa.netdeploy" /> | 2554 | <xs:enumeration value="vnd.osa.netdeploy" /> |
| 2556 | <xs:enumeration value="vnd.osgi.bundle" /> | 2555 | <xs:enumeration value="vnd.osgi.bundle" /> |
| 2557 | <xs:enumeration value="vnd.osgi.dp" /> | 2556 | <xs:enumeration value="vnd.osgi.dp" /> |
| 2558 | <xs:enumeration value="vnd.otps.ct-kip+xml" /> | 2557 | <xs:enumeration value="vnd.otps.ct-kip+xml" /> |
| 2559 | <xs:enumeration value="vnd.palm" /> | 2558 | <xs:enumeration value="vnd.palm" /> |
| 2560 | <xs:enumeration value="vnd.paos.xml" /> | 2559 | <xs:enumeration value="vnd.paos.xml" /> |
| 2561 | <xs:enumeration value="vnd.pg.format" /> | 2560 | <xs:enumeration value="vnd.pg.format" /> |
| 2562 | <xs:enumeration value="vnd.pg.osasli" /> | 2561 | <xs:enumeration value="vnd.pg.osasli" /> |
| 2563 | <xs:enumeration value="vnd.piacess.application-license" /> | 2562 | <xs:enumeration value="vnd.piacess.application-license" /> |
| 2564 | <xs:enumeration value="vnd.picsel" /> | 2563 | <xs:enumeration value="vnd.picsel" /> |
| 2565 | <xs:enumeration value="vnd.poc.group-advertisement+xml" /> | 2564 | <xs:enumeration value="vnd.poc.group-advertisement+xml" /> |
| 2566 | <xs:enumeration value="vnd.pocketlearn" /> | 2565 | <xs:enumeration value="vnd.pocketlearn" /> |
| 2567 | <xs:enumeration value="vnd.powerbuilder6" /> | 2566 | <xs:enumeration value="vnd.powerbuilder6" /> |
| 2568 | <xs:enumeration value="vnd.powerbuilder6-s" /> | 2567 | <xs:enumeration value="vnd.powerbuilder6-s" /> |
| 2569 | <xs:enumeration value="vnd.powerbuilder7" /> | 2568 | <xs:enumeration value="vnd.powerbuilder7" /> |
| 2570 | <xs:enumeration value="vnd.powerbuilder75" /> | 2569 | <xs:enumeration value="vnd.powerbuilder75" /> |
| 2571 | <xs:enumeration value="vnd.powerbuilder75-s" /> | 2570 | <xs:enumeration value="vnd.powerbuilder75-s" /> |
| 2572 | <xs:enumeration value="vnd.powerbuilder7-s" /> | 2571 | <xs:enumeration value="vnd.powerbuilder7-s" /> |
| 2573 | <xs:enumeration value="vnd.preminet" /> | 2572 | <xs:enumeration value="vnd.preminet" /> |
| 2574 | <xs:enumeration value="vnd.previewsystems.box" /> | 2573 | <xs:enumeration value="vnd.previewsystems.box" /> |
| 2575 | 2574 | ||
| 2576 | Cheney Standards Track [Page 46] | 2575 | Cheney Standards Track [Page 46] |
| 2577 | 2576 | ||
| 2578 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 2577 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 2579 | 2578 | ||
| 2580 | <xs:enumeration value="vnd.proteus.magazine" /> | 2579 | <xs:enumeration value="vnd.proteus.magazine" /> |
| 2581 | <xs:enumeration value="vnd.publishare-delta-tree" /> | 2580 | <xs:enumeration value="vnd.publishare-delta-tree" /> |
| 2582 | <xs:enumeration value="vnd.pvi.ptid1" /> | 2581 | <xs:enumeration value="vnd.pvi.ptid1" /> |
| 2583 | <xs:enumeration value="vnd.pwg-multiplexed" /> | 2582 | <xs:enumeration value="vnd.pwg-multiplexed" /> |
| 2584 | <xs:enumeration value="vnd.pwg-xhtml-print+xml" /> | 2583 | <xs:enumeration value="vnd.pwg-xhtml-print+xml" /> |
| 2585 | <xs:enumeration value="vnd.qualcomm.brew-app-res" /> | 2584 | <xs:enumeration value="vnd.qualcomm.brew-app-res" /> |
| 2586 | <xs:enumeration value="vnd.Quark.QuarkXPress" /> | 2585 | <xs:enumeration value="vnd.Quark.QuarkXPress" /> |
| 2587 | <xs:enumeration value="vnd.rapid" /> | 2586 | <xs:enumeration value="vnd.rapid" /> |
| 2588 | <xs:enumeration value="vnd.recordare.musicxml" /> | 2587 | <xs:enumeration value="vnd.recordare.musicxml" /> |
| 2589 | <xs:enumeration value="vnd.recordare.musicxml+xml" /> | 2588 | <xs:enumeration value="vnd.recordare.musicxml+xml" /> |
| 2590 | <xs:enumeration value="vnd.RenLearn.rlprint" /> | 2589 | <xs:enumeration value="vnd.RenLearn.rlprint" /> |
| 2591 | <xs:enumeration value="vnd.route66.link66+xml" /> | 2590 | <xs:enumeration value="vnd.route66.link66+xml" /> |
| 2592 | <xs:enumeration value="vnd.ruckus.download" /> | 2591 | <xs:enumeration value="vnd.ruckus.download" /> |
| 2593 | <xs:enumeration value="vnd.s3sms" /> | 2592 | <xs:enumeration value="vnd.s3sms" /> |
| 2594 | <xs:enumeration value="vnd.sbm.cid" /> | 2593 | <xs:enumeration value="vnd.sbm.cid" /> |
| 2595 | <xs:enumeration value="vnd.sbm.mid2" /> | 2594 | <xs:enumeration value="vnd.sbm.mid2" /> |
| 2596 | <xs:enumeration value="vnd.scribus" /> | 2595 | <xs:enumeration value="vnd.scribus" /> |
| 2597 | <xs:enumeration value="vnd.sealed.3df" /> | 2596 | <xs:enumeration value="vnd.sealed.3df" /> |
| 2598 | <xs:enumeration value="vnd.sealed.csf" /> | 2597 | <xs:enumeration value="vnd.sealed.csf" /> |
| 2599 | <xs:enumeration value="vnd.sealed.doc" /> | 2598 | <xs:enumeration value="vnd.sealed.doc" /> |
| 2600 | <xs:enumeration value="vnd.sealed.eml" /> | 2599 | <xs:enumeration value="vnd.sealed.eml" /> |
| 2601 | <xs:enumeration value="vnd.sealed.mht" /> | 2600 | <xs:enumeration value="vnd.sealed.mht" /> |
| 2602 | <xs:enumeration value="vnd.sealed.net" /> | 2601 | <xs:enumeration value="vnd.sealed.net" /> |
| 2603 | <xs:enumeration value="vnd.sealed.ppt" /> | 2602 | <xs:enumeration value="vnd.sealed.ppt" /> |
| 2604 | <xs:enumeration value="vnd.sealed.tiff" /> | 2603 | <xs:enumeration value="vnd.sealed.tiff" /> |
| 2605 | <xs:enumeration value="vnd.sealed.xls" /> | 2604 | <xs:enumeration value="vnd.sealed.xls" /> |
| 2606 | <xs:enumeration value="vnd.sealedmedia.softseal.html" /> | 2605 | <xs:enumeration value="vnd.sealedmedia.softseal.html" /> |
| 2607 | <xs:enumeration value="vnd.sealedmedia.softseal.pdf" /> | 2606 | <xs:enumeration value="vnd.sealedmedia.softseal.pdf" /> |
| 2608 | <xs:enumeration value="vnd.seemail" /> | 2607 | <xs:enumeration value="vnd.seemail" /> |
| 2609 | <xs:enumeration value="vnd.sema" /> | 2608 | <xs:enumeration value="vnd.sema" /> |
| 2610 | <xs:enumeration value="vnd.semd" /> | 2609 | <xs:enumeration value="vnd.semd" /> |
| 2611 | <xs:enumeration value="vnd.semf" /> | 2610 | <xs:enumeration value="vnd.semf" /> |
| 2612 | <xs:enumeration value="vnd.shana.informed.formdata" /> | 2611 | <xs:enumeration value="vnd.shana.informed.formdata" /> |
| 2613 | <xs:enumeration value="vnd.shana.informed.formtemplate" /> | 2612 | <xs:enumeration value="vnd.shana.informed.formtemplate" /> |
| 2614 | <xs:enumeration value="vnd.shana.informed.interchange" /> | 2613 | <xs:enumeration value="vnd.shana.informed.interchange" /> |
| 2615 | <xs:enumeration value="vnd.shana.informed.package" /> | 2614 | <xs:enumeration value="vnd.shana.informed.package" /> |
| 2616 | <xs:enumeration value="vnd.SimTech-MindMapper" /> | 2615 | <xs:enumeration value="vnd.SimTech-MindMapper" /> |
| 2617 | <xs:enumeration value="vnd.smaf" /> | 2616 | <xs:enumeration value="vnd.smaf" /> |
| 2618 | <xs:enumeration value="vnd.solent.sdkm+xml" /> | 2617 | <xs:enumeration value="vnd.solent.sdkm+xml" /> |
| 2619 | <xs:enumeration value="vnd.spotfire.dxp" /> | 2618 | <xs:enumeration value="vnd.spotfire.dxp" /> |
| 2620 | <xs:enumeration value="vnd.spotfire.sfs" /> | 2619 | <xs:enumeration value="vnd.spotfire.sfs" /> |
| 2621 | <xs:enumeration value="vnd.sss-cod" /> | 2620 | <xs:enumeration value="vnd.sss-cod" /> |
| 2622 | <xs:enumeration value="vnd.sss-dtf" /> | 2621 | <xs:enumeration value="vnd.sss-dtf" /> |
| 2623 | <xs:enumeration value="vnd.sss-ntf" /> | 2622 | <xs:enumeration value="vnd.sss-ntf" /> |
| 2624 | <xs:enumeration value="vnd.street-stream" /> | 2623 | <xs:enumeration value="vnd.street-stream" /> |
| 2625 | <xs:enumeration value="vnd.sun.wadl+xml" /> | 2624 | <xs:enumeration value="vnd.sun.wadl+xml" /> |
| 2626 | <xs:enumeration value="vnd.sus-calendar" /> | 2625 | <xs:enumeration value="vnd.sus-calendar" /> |
| 2627 | <xs:enumeration value="vnd.svd" /> | 2626 | <xs:enumeration value="vnd.svd" /> |
| 2628 | <xs:enumeration value="vnd.swiftview-ics" /> | 2627 | <xs:enumeration value="vnd.swiftview-ics" /> |
| 2629 | <xs:enumeration value="vnd.syncml.dm+wbxml" /> | 2628 | <xs:enumeration value="vnd.syncml.dm+wbxml" /> |
| 2630 | <xs:enumeration value="vnd.syncml.dm+xml" /> | 2629 | <xs:enumeration value="vnd.syncml.dm+xml" /> |
| 2631 | 2630 | ||
| 2632 | Cheney Standards Track [Page 47] | 2631 | Cheney Standards Track [Page 47] |
| 2633 | 2632 | ||
| 2634 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 2633 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 2635 | 2634 | ||
| 2636 | <xs:enumeration value="vnd.syncml.ds.notification" /> | 2635 | <xs:enumeration value="vnd.syncml.ds.notification" /> |
| 2637 | <xs:enumeration value="vnd.syncml+xml" /> | 2636 | <xs:enumeration value="vnd.syncml+xml" /> |
| 2638 | <xs:enumeration value="vnd.tao.intent-module-archive" /> | 2637 | <xs:enumeration value="vnd.tao.intent-module-archive" /> |
| 2639 | <xs:enumeration value="vnd.tmobile-livetv" /> | 2638 | <xs:enumeration value="vnd.tmobile-livetv" /> |
| 2640 | <xs:enumeration value="vnd.trid.tpt" /> | 2639 | <xs:enumeration value="vnd.trid.tpt" /> |
| 2641 | <xs:enumeration value="vnd.triscape.mxs" /> | 2640 | <xs:enumeration value="vnd.triscape.mxs" /> |
| 2642 | <xs:enumeration value="vnd.trueapp" /> | 2641 | <xs:enumeration value="vnd.trueapp" /> |
| 2643 | <xs:enumeration value="vnd.truedoc" /> | 2642 | <xs:enumeration value="vnd.truedoc" /> |
| 2644 | <xs:enumeration value="vnd.ufdl" /> | 2643 | <xs:enumeration value="vnd.ufdl" /> |
| 2645 | <xs:enumeration value="vnd.uig.theme" /> | 2644 | <xs:enumeration value="vnd.uig.theme" /> |
| 2646 | <xs:enumeration value="vnd.umajin" /> | 2645 | <xs:enumeration value="vnd.umajin" /> |
| 2647 | <xs:enumeration value="vnd.unity" /> | 2646 | <xs:enumeration value="vnd.unity" /> |
| 2648 | <xs:enumeration value="vnd.uoml+xml" /> | 2647 | <xs:enumeration value="vnd.uoml+xml" /> |
| 2649 | <xs:enumeration value="vnd.uplanet.alert" /> | 2648 | <xs:enumeration value="vnd.uplanet.alert" /> |
| 2650 | <xs:enumeration value="vnd.uplanet.alert-wbxml" /> | 2649 | <xs:enumeration value="vnd.uplanet.alert-wbxml" /> |
| 2651 | <xs:enumeration value="vnd.uplanet.bearer-choice" /> | 2650 | <xs:enumeration value="vnd.uplanet.bearer-choice" /> |
| 2652 | <xs:enumeration value="vnd.uplanet.bearer-choice-wbxml" /> | 2651 | <xs:enumeration value="vnd.uplanet.bearer-choice-wbxml" /> |
| 2653 | <xs:enumeration value="vnd.uplanet.cacheop" /> | 2652 | <xs:enumeration value="vnd.uplanet.cacheop" /> |
| 2654 | <xs:enumeration value="vnd.uplanet.cacheop-wbxml" /> | 2653 | <xs:enumeration value="vnd.uplanet.cacheop-wbxml" /> |
| 2655 | <xs:enumeration value="vnd.uplanet.channel" /> | 2654 | <xs:enumeration value="vnd.uplanet.channel" /> |
| 2656 | <xs:enumeration value="vnd.uplanet.channel-wbxml" /> | 2655 | <xs:enumeration value="vnd.uplanet.channel-wbxml" /> |
| 2657 | <xs:enumeration value="vnd.uplanet.list" /> | 2656 | <xs:enumeration value="vnd.uplanet.list" /> |
| 2658 | <xs:enumeration value="vnd.uplanet.listcmd" /> | 2657 | <xs:enumeration value="vnd.uplanet.listcmd" /> |
| 2659 | <xs:enumeration value="vnd.uplanet.listcmd-wbxml" /> | 2658 | <xs:enumeration value="vnd.uplanet.listcmd-wbxml" /> |
| 2660 | <xs:enumeration value="vnd.uplanet.list-wbxml" /> | 2659 | <xs:enumeration value="vnd.uplanet.list-wbxml" /> |
| 2661 | <xs:enumeration value="vnd.uplanet.signal" /> | 2660 | <xs:enumeration value="vnd.uplanet.signal" /> |
| 2662 | <xs:enumeration value="vnd.vcx" /> | 2661 | <xs:enumeration value="vnd.vcx" /> |
| 2663 | <xs:enumeration value="vnd.vectorworks" /> | 2662 | <xs:enumeration value="vnd.vectorworks" /> |
| 2664 | <xs:enumeration value="vnd.vd-study" /> | 2663 | <xs:enumeration value="vnd.vd-study" /> |
| 2665 | <xs:enumeration value="vnd.vidsoft.vidconfer" /> | 2664 | <xs:enumeration value="vnd.vidsoft.vidconfer" /> |
| 2666 | <xs:enumeration value="vnd.visio" /> | 2665 | <xs:enumeration value="vnd.visio" /> |
| 2667 | <xs:enumeration value="vnd.visionary" /> | 2666 | <xs:enumeration value="vnd.visionary" /> |
| 2668 | <xs:enumeration value="vnd.vividence.scriptfile" /> | 2667 | <xs:enumeration value="vnd.vividence.scriptfile" /> |
| 2669 | <xs:enumeration value="vnd.vsf" /> | 2668 | <xs:enumeration value="vnd.vsf" /> |
| 2670 | <xs:enumeration value="vnd.wap.sic" /> | 2669 | <xs:enumeration value="vnd.wap.sic" /> |
| 2671 | <xs:enumeration value="vnd.wap.slc" /> | 2670 | <xs:enumeration value="vnd.wap.slc" /> |
| 2672 | <xs:enumeration value="vnd.wap.wbxml" /> | 2671 | <xs:enumeration value="vnd.wap.wbxml" /> |
| 2673 | <xs:enumeration value="vnd.wap.wmlc" /> | 2672 | <xs:enumeration value="vnd.wap.wmlc" /> |
| 2674 | <xs:enumeration value="vnd.wmlscriptc" /> | 2673 | <xs:enumeration value="vnd.wmlscriptc" /> |
| 2675 | <xs:enumeration value="vnd.webturbo" /> | 2674 | <xs:enumeration value="vnd.webturbo" /> |
| 2676 | <xs:enumeration value="vnd.wfa.wsc" /> | 2675 | <xs:enumeration value="vnd.wfa.wsc" /> |
| 2677 | <xs:enumeration value="vnd.wmc" /> | 2676 | <xs:enumeration value="vnd.wmc" /> |
| 2678 | <xs:enumeration value="vnd.wmf.bootstrap" /> | 2677 | <xs:enumeration value="vnd.wmf.bootstrap" /> |
| 2679 | <xs:enumeration value="vnd.wordperfect" /> | 2678 | <xs:enumeration value="vnd.wordperfect" /> |
| 2680 | <xs:enumeration value="vnd.wqd" /> | 2679 | <xs:enumeration value="vnd.wqd" /> |
| 2681 | <xs:enumeration value="vnd.wrq-hp3000-labelled" /> | 2680 | <xs:enumeration value="vnd.wrq-hp3000-labelled" /> |
| 2682 | <xs:enumeration value="vnd.wt.stf" /> | 2681 | <xs:enumeration value="vnd.wt.stf" /> |
| 2683 | <xs:enumeration value="vnd.wv.csp+xml" /> | 2682 | <xs:enumeration value="vnd.wv.csp+xml" /> |
| 2684 | <xs:enumeration value="vnd.wv.csp+wbxml" /> | 2683 | <xs:enumeration value="vnd.wv.csp+wbxml" /> |
| 2685 | <xs:enumeration value="vnd.wv.ssp+xml" /> | 2684 | <xs:enumeration value="vnd.wv.ssp+xml" /> |
| 2686 | <xs:enumeration value="vnd.xara" /> | 2685 | <xs:enumeration value="vnd.xara" /> |
| 2687 | 2686 | ||
| 2688 | Cheney Standards Track [Page 48] | 2687 | Cheney Standards Track [Page 48] |
| 2689 | 2688 | ||
| 2690 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 2689 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 2691 | 2690 | ||
| 2692 | <xs:enumeration value="vnd.xfdl" /> | 2691 | <xs:enumeration value="vnd.xfdl" /> |
| 2693 | <xs:enumeration value="vnd.xmi+xml" /> | 2692 | <xs:enumeration value="vnd.xmi+xml" /> |
| 2694 | <xs:enumeration value="vnd.xmpie.cpkg" /> | 2693 | <xs:enumeration value="vnd.xmpie.cpkg" /> |
| 2695 | <xs:enumeration value="vnd.xmpie.dpkg" /> | 2694 | <xs:enumeration value="vnd.xmpie.dpkg" /> |
| 2696 | <xs:enumeration value="vnd.xmpie.plan" /> | 2695 | <xs:enumeration value="vnd.xmpie.plan" /> |
| 2697 | <xs:enumeration value="vnd.xmpie.ppkq" /> | 2696 | <xs:enumeration value="vnd.xmpie.ppkq" /> |
| 2698 | <xs:enumeration value="vnd.xmpie.xlim" /> | 2697 | <xs:enumeration value="vnd.xmpie.xlim" /> |
| 2699 | <xs:enumeration value="vnd.yamaha.hv-dic" /> | 2698 | <xs:enumeration value="vnd.yamaha.hv-dic" /> |
| 2700 | <xs:enumeration value="vnd.yamaha.hv-script" /> | 2699 | <xs:enumeration value="vnd.yamaha.hv-script" /> |
| 2701 | <xs:enumeration value="vnd.yamaha.hv-voice" /> | 2700 | <xs:enumeration value="vnd.yamaha.hv-voice" /> |
| 2702 | <xs:enumeration value="vnd.yamaha.smaf-audio" /> | 2701 | <xs:enumeration value="vnd.yamaha.smaf-audio" /> |
| 2703 | <xs:enumeration value="vnd.yamaha.smaf-phrase" /> | 2702 | <xs:enumeration value="vnd.yamaha.smaf-phrase" /> |
| 2704 | <xs:enumeration value="vnd.yellowriver-custom-menu" /> | 2703 | <xs:enumeration value="vnd.yellowriver-custom-menu" /> |
| 2705 | <xs:enumeration value="vnd.zzazz.deck+xml" /> | 2704 | <xs:enumeration value="vnd.zzazz.deck+xml" /> |
| 2706 | <xs:enumeration value="voicexml+xml" /> | 2705 | <xs:enumeration value="voicexml+xml" /> |
| 2707 | <xs:enumeration value="watcherinfo+xml" /> | 2706 | <xs:enumeration value="watcherinfo+xml" /> |
| 2708 | <xs:enumeration value="whoispp-query" /> | 2707 | <xs:enumeration value="whoispp-query" /> |
| 2709 | <xs:enumeration value="whoispp-response" /> | 2708 | <xs:enumeration value="whoispp-response" /> |
| 2710 | <xs:enumeration value="wita" /> | 2709 | <xs:enumeration value="wita" /> |
| 2711 | <xs:enumeration value="wordperfect5.1" /> | 2710 | <xs:enumeration value="wordperfect5.1" /> |
| 2712 | <xs:enumeration value="wsdl+xml" /> | 2711 | <xs:enumeration value="wsdl+xml" /> |
| 2713 | <xs:enumeration value="wspolicy+xml" /> | 2712 | <xs:enumeration value="wspolicy+xml" /> |
| 2714 | <xs:enumeration value="x400-bp" /> | 2713 | <xs:enumeration value="x400-bp" /> |
| 2715 | <xs:enumeration value="xcap-att+xml" /> | 2714 | <xs:enumeration value="xcap-att+xml" /> |
| 2716 | <xs:enumeration value="xcap-caps+xml" /> | 2715 | <xs:enumeration value="xcap-caps+xml" /> |
| 2717 | <xs:enumeration value="xcap-el+xml" /> | 2716 | <xs:enumeration value="xcap-el+xml" /> |
| 2718 | <xs:enumeration value="xcap-error+xml" /> | 2717 | <xs:enumeration value="xcap-error+xml" /> |
| 2719 | <xs:enumeration value="xcap-ns+xml" /> | 2718 | <xs:enumeration value="xcap-ns+xml" /> |
| 2720 | <xs:enumeration value="xenc+xml" /> | 2719 | <xs:enumeration value="xenc+xml" /> |
| 2721 | <xs:enumeration value="xhtml+xml" /> | 2720 | <xs:enumeration value="xhtml+xml" /> |
| 2722 | <xs:enumeration value="xml" /> | 2721 | <xs:enumeration value="xml" /> |
| 2723 | <xs:enumeration value="xml-dtd" /> | 2722 | <xs:enumeration value="xml-dtd" /> |
| 2724 | <xs:enumeration value="xml-external-parsed-entity" /> | 2723 | <xs:enumeration value="xml-external-parsed-entity" /> |
| 2725 | <xs:enumeration value="xmpp+xml" /> | 2724 | <xs:enumeration value="xmpp+xml" /> |
| 2726 | <xs:enumeration value="xop+xml" /> | 2725 | <xs:enumeration value="xop+xml" /> |
| 2726 | <xs:enumeration value="xsl+xml" /> | ||
| 2727 | <xs:enumeration value="xv+xml" /> | 2727 | <xs:enumeration value="xv+xml" /> |
| 2728 | <xs:enumeration value="zip" /> | 2728 | <xs:enumeration value="zip" /> |
| 2729 | </xs:restriction> | 2729 | </xs:restriction> |
| 2730 | </xs:simpleType> | 2730 | </xs:simpleType> |
| 2731 | <xs:simpleType name="audio-type"> | 2731 | <xs:simpleType name="audio-type"> |
| 2732 | <xs:restriction base="xs:token"> | 2732 | <xs:restriction base="xs:token"> |
| 2733 | <xs:enumeration value="32kadpcm" /> | 2733 | <xs:enumeration value="32kadpcm" /> |
| 2734 | <xs:enumeration value="3gpp" /> | 2734 | <xs:enumeration value="3gpp" /> |
| 2735 | <xs:enumeration value="3gpp2" /> | 2735 | <xs:enumeration value="3gpp2" /> |
| 2736 | <xs:enumeration value="ac3" /> | 2736 | <xs:enumeration value="ac3" /> |
| 2737 | <xs:enumeration value="AMR" /> | 2737 | <xs:enumeration value="AMR" /> |
| 2738 | <xs:enumeration value="AMR-WB" /> | 2738 | <xs:enumeration value="AMR-WB" /> |
| 2739 | <xs:enumeration value="amr-wb+" /> | 2739 | <xs:enumeration value="amr-wb+" /> |
| 2740 | <xs:enumeration value="asc" /> | 2740 | <xs:enumeration value="asc" /> |
| 2741 | <xs:enumeration value="basic" /> | 2741 | <xs:enumeration value="basic" /> |
| 2742 | |||
| 2743 | Cheney Standards Track [Page 49] | ||
| 2744 | |||
| 2745 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 | ||
| 2746 | |||
| 2742 | <xs:enumeration value="BV16" /> | 2747 | <xs:enumeration value="BV16" /> |
| 2743 | |||
| 2744 | Cheney Standards Track [Page 49] | ||
| 2745 | |||
| 2746 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | ||
| 2747 | |||
| 2748 | <xs:enumeration value="BV32" /> | 2748 | <xs:enumeration value="BV32" /> |
| 2749 | <xs:enumeration value="clearmode" /> | 2749 | <xs:enumeration value="clearmode" /> |
| 2750 | <xs:enumeration value="CN" /> | 2750 | <xs:enumeration value="CN" /> |
| 2751 | <xs:enumeration value="DAT12" /> | 2751 | <xs:enumeration value="DAT12" /> |
| 2752 | <xs:enumeration value="dls" /> | 2752 | <xs:enumeration value="dls" /> |
| 2753 | <xs:enumeration value="dsr-es201108" /> | 2753 | <xs:enumeration value="dsr-es201108" /> |
| 2754 | <xs:enumeration value="dsr-es202050" /> | 2754 | <xs:enumeration value="dsr-es202050" /> |
| 2755 | <xs:enumeration value="dsr-es202211" /> | 2755 | <xs:enumeration value="dsr-es202211" /> |
| 2756 | <xs:enumeration value="dsr-es202212" /> | 2756 | <xs:enumeration value="dsr-es202212" /> |
| 2757 | <xs:enumeration value="eac3" /> | 2757 | <xs:enumeration value="eac3" /> |
| 2758 | <xs:enumeration value="DVI4" /> | 2758 | <xs:enumeration value="DVI4" /> |
| 2759 | <xs:enumeration value="EVRC" /> | 2759 | <xs:enumeration value="EVRC" /> |
| 2760 | <xs:enumeration value="EVRC0" /> | 2760 | <xs:enumeration value="EVRC0" /> |
| 2761 | <xs:enumeration value="EVRC1" /> | 2761 | <xs:enumeration value="EVRC1" /> |
| 2762 | <xs:enumeration value="EVRCB" /> | 2762 | <xs:enumeration value="EVRCB" /> |
| 2763 | <xs:enumeration value="EVRCB0" /> | 2763 | <xs:enumeration value="EVRCB0" /> |
| 2764 | <xs:enumeration value="EVRCB1" /> | 2764 | <xs:enumeration value="EVRCB1" /> |
| 2765 | <xs:enumeration value="EVRC-QCP" /> | 2765 | <xs:enumeration value="EVRC-QCP" /> |
| 2766 | <xs:enumeration value="EVRCWB" /> | 2766 | <xs:enumeration value="EVRCWB" /> |
| 2767 | <xs:enumeration value="EVRCWB0" /> | 2767 | <xs:enumeration value="EVRCWB0" /> |
| 2768 | <xs:enumeration value="EVRCWB1" /> | 2768 | <xs:enumeration value="EVRCWB1" /> |
| 2769 | <xs:enumeration value="example" /> | 2769 | <xs:enumeration value="example" /> |
| 2770 | <xs:enumeration value="G722" /> | 2770 | <xs:enumeration value="G722" /> |
| 2771 | <xs:enumeration value="G7221" /> | 2771 | <xs:enumeration value="G7221" /> |
| 2772 | <xs:enumeration value="G723" /> | 2772 | <xs:enumeration value="G723" /> |
| 2773 | <xs:enumeration value="G726-16" /> | 2773 | <xs:enumeration value="G726-16" /> |
| 2774 | <xs:enumeration value="G726-24" /> | 2774 | <xs:enumeration value="G726-24" /> |
| 2775 | <xs:enumeration value="G726-32" /> | 2775 | <xs:enumeration value="G726-32" /> |
| 2776 | <xs:enumeration value="G726-40" /> | 2776 | <xs:enumeration value="G726-40" /> |
| 2777 | <xs:enumeration value="G728" /> | 2777 | <xs:enumeration value="G728" /> |
| 2778 | <xs:enumeration value="G729" /> | 2778 | <xs:enumeration value="G729" /> |
| 2779 | <xs:enumeration value="G7291" /> | 2779 | <xs:enumeration value="G7291" /> |
| 2780 | <xs:enumeration value="G72D" /> | 2780 | <xs:enumeration value="G72D" /> |
| 2781 | <xs:enumeration value="G72E" /> | 2781 | <xs:enumeration value="G72E" /> |
| 2782 | <xs:enumeration value="GSM" /> | 2782 | <xs:enumeration value="GSM" /> |
| 2783 | <xs:enumeration value="GSM-EFR" /> | 2783 | <xs:enumeration value="GSM-EFR" /> |
| 2784 | <xs:enumeration value="iLBC" /> | 2784 | <xs:enumeration value="iLBC" /> |
| 2785 | <xs:enumeration value="L8" /> | 2785 | <xs:enumeration value="L8" /> |
| 2786 | <xs:enumeration value="L16" /> | 2786 | <xs:enumeration value="L16" /> |
| 2787 | <xs:enumeration value="L20" /> | 2787 | <xs:enumeration value="L20" /> |
| 2788 | <xs:enumeration value="L24" /> | 2788 | <xs:enumeration value="L24" /> |
| 2789 | <xs:enumeration value="LPC" /> | 2789 | <xs:enumeration value="LPC" /> |
| 2790 | <xs:enumeration value="mobile-xml" /> | 2790 | <xs:enumeration value="mobile-xml" /> |
| 2791 | <xs:enumeration value="MPA" /> | 2791 | <xs:enumeration value="MPA" /> |
| 2792 | <xs:enumeration value="mp4" /> | 2792 | <xs:enumeration value="mp4" /> |
| 2793 | <xs:enumeration value="MP4A-LATM" /> | 2793 | <xs:enumeration value="MP4A-LATM" /> |
| 2794 | <xs:enumeration value="mpa-robust" /> | 2794 | <xs:enumeration value="mpa-robust" /> |
| 2795 | <xs:enumeration value="mpeg" /> | 2795 | <xs:enumeration value="mpeg" /> |
| 2796 | <xs:enumeration value="mpeg4-generic" /> | 2796 | <xs:enumeration value="mpeg4-generic" /> |
| 2797 | <xs:enumeration value="ogg" /> | 2797 | <xs:enumeration value="ogg" /> |
| 2798 | |||
| 2799 | Cheney Standards Track [Page 50] | ||
| 2800 | |||
| 2801 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 | ||
| 2802 | |||
| 2798 | <xs:enumeration value="parityfec" /> | 2803 | <xs:enumeration value="parityfec" /> |
| 2799 | |||
| 2800 | Cheney Standards Track [Page 50] | ||
| 2801 | |||
| 2802 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | ||
| 2803 | |||
| 2804 | <xs:enumeration value="PCMA" /> | 2804 | <xs:enumeration value="PCMA" /> |
| 2805 | <xs:enumeration value="PCMU" /> | 2805 | <xs:enumeration value="PCMU" /> |
| 2806 | <xs:enumeration value="prs.sid" /> | 2806 | <xs:enumeration value="prs.sid" /> |
| 2807 | <xs:enumeration value="QCELP" /> | 2807 | <xs:enumeration value="QCELP" /> |
| 2808 | <xs:enumeration value="RED" /> | 2808 | <xs:enumeration value="RED" /> |
| 2809 | <xs:enumeration value="rtp-enc-aescm128" /> | 2809 | <xs:enumeration value="rtp-enc-aescm128" /> |
| 2810 | <xs:enumeration value="rtp-midi" /> | 2810 | <xs:enumeration value="rtp-midi" /> |
| 2811 | <xs:enumeration value="rtx" /> | 2811 | <xs:enumeration value="rtx" /> |
| 2812 | <xs:enumeration value="SMV" /> | 2812 | <xs:enumeration value="SMV" /> |
| 2813 | <xs:enumeration value="SMV0" /> | 2813 | <xs:enumeration value="SMV0" /> |
| 2814 | <xs:enumeration value="SMV-QCP" /> | 2814 | <xs:enumeration value="SMV-QCP" /> |
| 2815 | <xs:enumeration value="sp-midi" /> | 2815 | <xs:enumeration value="sp-midi" /> |
| 2816 | <xs:enumeration value="t140c" /> | 2816 | <xs:enumeration value="t140c" /> |
| 2817 | <xs:enumeration value="t38" /> | 2817 | <xs:enumeration value="t38" /> |
| 2818 | <xs:enumeration value="telephone-event" /> | 2818 | <xs:enumeration value="telephone-event" /> |
| 2819 | <xs:enumeration value="tone" /> | 2819 | <xs:enumeration value="tone" /> |
| 2820 | <xs:enumeration value="ulpfec" /> | 2820 | <xs:enumeration value="ulpfec" /> |
| 2821 | <xs:enumeration value="VDVI" /> | 2821 | <xs:enumeration value="VDVI" /> |
| 2822 | <xs:enumeration value="VRM-WB" /> | 2822 | <xs:enumeration value="VRM-WB" /> |
| 2823 | <xs:enumeration value="vnd.3gpp.iufp" /> | 2823 | <xs:enumeration value="vnd.3gpp.iufp" /> |
| 2824 | <xs:enumeration value="vnd.4SB" /> | 2824 | <xs:enumeration value="vnd.4SB" /> |
| 2825 | <xs:enumeration value="vnd.audiokoz" /> | 2825 | <xs:enumeration value="vnd.audiokoz" /> |
| 2826 | <xs:enumeration value="vnd.CELP" /> | 2826 | <xs:enumeration value="vnd.CELP" /> |
| 2827 | <xs:enumeration value="vnd.cisco.nse" /> | 2827 | <xs:enumeration value="vnd.cisco.nse" /> |
| 2828 | <xs:enumeration value="vnd.cmles.radio-events" /> | 2828 | <xs:enumeration value="vnd.cmles.radio-events" /> |
| 2829 | <xs:enumeration value="vnd.cns.anp1" /> | 2829 | <xs:enumeration value="vnd.cns.anp1" /> |
| 2830 | <xs:enumeration value="vnd.cns.inf1" /> | 2830 | <xs:enumeration value="vnd.cns.inf1" /> |
| 2831 | <xs:enumeration value="vnd.digital-winds" /> | 2831 | <xs:enumeration value="vnd.digital-winds" /> |
| 2832 | <xs:enumeration value="vnd.dlna.adts" /> | 2832 | <xs:enumeration value="vnd.dlna.adts" /> |
| 2833 | <xs:enumeration value="vnd.dolby.mlp" /> | 2833 | <xs:enumeration value="vnd.dolby.mlp" /> |
| 2834 | <xs:enumeration value="vnd.everad.plj" /> | 2834 | <xs:enumeration value="vnd.everad.plj" /> |
| 2835 | <xs:enumeration value="vnd.hns.audio" /> | 2835 | <xs:enumeration value="vnd.hns.audio" /> |
| 2836 | <xs:enumeration value="vnd.lucent.voice" /> | 2836 | <xs:enumeration value="vnd.lucent.voice" /> |
| 2837 | <xs:enumeration value="vnd.ms-playready.media.pya" /> | 2837 | <xs:enumeration value="vnd.ms-playready.media.pya" /> |
| 2838 | <xs:enumeration value="vnd.mokia.mobile-xmf" /> | 2838 | <xs:enumeration value="vnd.mokia.mobile-xmf" /> |
| 2839 | <xs:enumeration value="vnd.nortel.vbk" /> | 2839 | <xs:enumeration value="vnd.nortel.vbk" /> |
| 2840 | <xs:enumeration value="vnd.nuera.ecelp4800" /> | 2840 | <xs:enumeration value="vnd.nuera.ecelp4800" /> |
| 2841 | <xs:enumeration value="vnd.nuera.ecelp7470" /> | 2841 | <xs:enumeration value="vnd.nuera.ecelp7470" /> |
| 2842 | <xs:enumeration value="vnd.nuera.ecelp9600" /> | 2842 | <xs:enumeration value="vnd.nuera.ecelp9600" /> |
| 2843 | <xs:enumeration value="vnd.octel.sbc" /> | 2843 | <xs:enumeration value="vnd.octel.sbc" /> |
| 2844 | <xs:enumeration value="vnd.rhetorex.32kadpcm" /> | 2844 | <xs:enumeration value="vnd.rhetorex.32kadpcm" /> |
| 2845 | <xs:enumeration value="vnd.sealedmedia.softseal.mpeg" /> | 2845 | <xs:enumeration value="vnd.sealedmedia.softseal.mpeg" /> |
| 2846 | <xs:enumeration value="vnd.vmx.cvsd" /> | 2846 | <xs:enumeration value="vnd.vmx.cvsd" /> |
| 2847 | <xs:enumeration value="vorbis" /> | 2847 | <xs:enumeration value="vorbis" /> |
| 2848 | <xs:enumeration value="vorbis.config" /> | 2848 | <xs:enumeration value="vorbis.config" /> |
| 2849 | </xs:restriction> | 2849 | </xs:restriction> |
| 2850 | </xs:simpleType> | 2850 | </xs:simpleType> |
| 2851 | <xs:simpleType name="example-type"> | 2851 | <xs:simpleType name="example-type"> |
| 2852 | <xs:restriction base="xs:token" /> | 2852 | <xs:restriction base="xs:token" /> |
| 2853 | </xs:simpleType> | 2853 | </xs:simpleType> |
| 2854 | |||
| 2855 | Cheney Standards Track [Page 51] | ||
| 2856 | |||
| 2857 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 | ||
| 2858 | |||
| 2854 | <xs:simpleType name="image-type"> | 2859 | <xs:simpleType name="image-type"> |
| 2855 | |||
| 2856 | Cheney Standards Track [Page 51] | ||
| 2857 | |||
| 2858 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | ||
| 2859 | |||
| 2860 | <xs:restriction base="xs:token"> | 2860 | <xs:restriction base="xs:token"> |
| 2861 | <xs:enumeration value="cgm" /> | 2861 | <xs:enumeration value="cgm" /> |
| 2862 | <xs:enumeration value="example" /> | 2862 | <xs:enumeration value="example" /> |
| 2863 | <xs:enumeration value="fits" /> | 2863 | <xs:enumeration value="fits" /> |
| 2864 | <xs:enumeration value="g3fax" /> | 2864 | <xs:enumeration value="g3fax" /> |
| 2865 | <xs:enumeration value="gif" /> | 2865 | <xs:enumeration value="gif" /> |
| 2866 | <xs:enumeration value="ief" /> | 2866 | <xs:enumeration value="ief" /> |
| 2867 | <xs:enumeration value="jp2" /> | 2867 | <xs:enumeration value="jp2" /> |
| 2868 | <xs:enumeration value="jpeg" /> | 2868 | <xs:enumeration value="jpeg" /> |
| 2869 | <xs:enumeration value="jpm" /> | 2869 | <xs:enumeration value="jpm" /> |
| 2870 | <xs:enumeration value="jpx" /> | 2870 | <xs:enumeration value="jpx" /> |
| 2871 | <xs:enumeration value="naplps" /> | 2871 | <xs:enumeration value="naplps" /> |
| 2872 | <xs:enumeration value="png" /> | 2872 | <xs:enumeration value="png" /> |
| 2873 | <xs:enumeration value="prs.btif" /> | 2873 | <xs:enumeration value="prs.btif" /> |
| 2874 | <xs:enumeration value="prs.pti" /> | 2874 | <xs:enumeration value="prs.pti" /> |
| 2875 | <xs:enumeration value="t38" /> | 2875 | <xs:enumeration value="t38" /> |
| 2876 | <xs:enumeration value="tiff" /> | 2876 | <xs:enumeration value="tiff" /> |
| 2877 | <xs:enumeration value="tiff-fx" /> | 2877 | <xs:enumeration value="tiff-fx" /> |
| 2878 | <xs:enumeration value="vnd.adobe.photoshop" /> | 2878 | <xs:enumeration value="vnd.adobe.photoshop" /> |
| 2879 | <xs:enumeration value="vnd.cns.inf2" /> | 2879 | <xs:enumeration value="vnd.cns.inf2" /> |
| 2880 | <xs:enumeration value="vnd.djvu" /> | 2880 | <xs:enumeration value="vnd.djvu" /> |
| 2881 | <xs:enumeration value="vnd.dwg" /> | 2881 | <xs:enumeration value="vnd.dwg" /> |
| 2882 | <xs:enumeration value="vnd.dxf" /> | 2882 | <xs:enumeration value="vnd.dxf" /> |
| 2883 | <xs:enumeration value="vnd.fastbidsheet" /> | 2883 | <xs:enumeration value="vnd.fastbidsheet" /> |
| 2884 | <xs:enumeration value="vnd.fpx" /> | 2884 | <xs:enumeration value="vnd.fpx" /> |
| 2885 | <xs:enumeration value="vnd.fst" /> | 2885 | <xs:enumeration value="vnd.fst" /> |
| 2886 | <xs:enumeration value="vnd.fujixerox.edmics-mmr" /> | 2886 | <xs:enumeration value="vnd.fujixerox.edmics-mmr" /> |
| 2887 | <xs:enumeration value="vnd.fujixerox.edmics-rlc" /> | 2887 | <xs:enumeration value="vnd.fujixerox.edmics-rlc" /> |
| 2888 | <xs:enumeration value="vnd.microsoft.icon" /> | 2888 | <xs:enumeration value="vnd.microsoft.icon" /> |
| 2889 | <xs:enumeration value="vnd.mix" /> | 2889 | <xs:enumeration value="vnd.mix" /> |
| 2890 | <xs:enumeration value="vnd.ms-modi" /> | 2890 | <xs:enumeration value="vnd.ms-modi" /> |
| 2891 | <xs:enumeration value="vnd.net-fpx" /> | 2891 | <xs:enumeration value="vnd.net-fpx" /> |
| 2892 | <xs:enumeration value="vnd.sealed.png" /> | 2892 | <xs:enumeration value="vnd.sealed.png" /> |
| 2893 | <xs:enumeration value="vnd.sealedmedia.softseal.gif" /> | 2893 | <xs:enumeration value="vnd.sealedmedia.softseal.gif" /> |
| 2894 | <xs:enumeration value="vnd.sealedmedia.softseal.jpg" /> | 2894 | <xs:enumeration value="vnd.sealedmedia.softseal.jpg" /> |
| 2895 | <xs:enumeration value="vnd.svf" /> | 2895 | <xs:enumeration value="vnd.svf" /> |
| 2896 | <xs:enumeration value="vnd.wap.wbmp" /> | 2896 | <xs:enumeration value="vnd.wap.wbmp" /> |
| 2897 | <xs:enumeration value="vnd.xiff" /> | 2897 | <xs:enumeration value="vnd.xiff" /> |
| 2898 | </xs:restriction> | 2898 | </xs:restriction> |
| 2899 | </xs:simpleType> | 2899 | </xs:simpleType> |
| 2900 | <xs:simpleType name="message-type"> | 2900 | <xs:simpleType name="message-type"> |
| 2901 | <xs:restriction base="xs:token"> | 2901 | <xs:restriction base="xs:token"> |
| 2902 | <xs:enumeration value="CPIM" /> | 2902 | <xs:enumeration value="CPIM" /> |
| 2903 | <xs:enumeration value="delivery-status" /> | 2903 | <xs:enumeration value="delivery-status" /> |
| 2904 | <xs:enumeration value="disposition-notification" /> | 2904 | <xs:enumeration value="disposition-notification" /> |
| 2905 | <xs:enumeration value="example" /> | 2905 | <xs:enumeration value="example" /> |
| 2906 | <xs:enumeration value="external-body" /> | 2906 | <xs:enumeration value="external-body" /> |
| 2907 | <xs:enumeration value="global" /> | 2907 | <xs:enumeration value="global" /> |
| 2908 | <xs:enumeration value="global-delivery-status" /> | 2908 | <xs:enumeration value="global-delivery-status" /> |
| 2909 | <xs:enumeration value="global-disposition-notification" /> | 2909 | <xs:enumeration value="global-disposition-notification" /> |
| 2910 | |||
| 2911 | Cheney Standards Track [Page 52] | ||
| 2912 | |||
| 2913 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 | ||
| 2914 | |||
| 2910 | <xs:enumeration value="global-headers" /> | 2915 | <xs:enumeration value="global-headers" /> |
| 2911 | |||
| 2912 | Cheney Standards Track [Page 52] | ||
| 2913 | |||
| 2914 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | ||
| 2915 | |||
| 2916 | <xs:enumeration value="http" /> | 2916 | <xs:enumeration value="http" /> |
| 2917 | <xs:enumeration value="news" /> | 2917 | <xs:enumeration value="news" /> |
| 2918 | <xs:enumeration value="partial" /> | 2918 | <xs:enumeration value="partial" /> |
| 2919 | <xs:enumeration value="rfc822" /> | 2919 | <xs:enumeration value="rfc822" /> |
| 2920 | <xs:enumeration value="s-http" /> | 2920 | <xs:enumeration value="s-http" /> |
| 2921 | <xs:enumeration value="sip" /> | 2921 | <xs:enumeration value="sip" /> |
| 2922 | <xs:enumeration value="sipfrag" /> | 2922 | <xs:enumeration value="sipfrag" /> |
| 2923 | <xs:enumeration value="tracking-status" /> | 2923 | <xs:enumeration value="tracking-status" /> |
| 2924 | <xs:enumeration value="vnd.si.simp" /> | 2924 | <xs:enumeration value="vnd.si.simp" /> |
| 2925 | </xs:restriction> | 2925 | </xs:restriction> |
| 2926 | </xs:simpleType> | 2926 | </xs:simpleType> |
| 2927 | <xs:simpleType name="model-type"> | 2927 | <xs:simpleType name="model-type"> |
| 2928 | <xs:restriction base="xs:token"> | 2928 | <xs:restriction base="xs:token"> |
| 2929 | <xs:enumeration value="example" /> | 2929 | <xs:enumeration value="example" /> |
| 2930 | <xs:enumeration value="iges" /> | 2930 | <xs:enumeration value="iges" /> |
| 2931 | <xs:enumeration value="mesh" /> | 2931 | <xs:enumeration value="mesh" /> |
| 2932 | <xs:enumeration value="vnd.dwf" /> | 2932 | <xs:enumeration value="vnd.dwf" /> |
| 2933 | <xs:enumeration value="vnd.flatland.3dml" /> | 2933 | <xs:enumeration value="vnd.flatland.3dml" /> |
| 2934 | <xs:enumeration value="vnd.gdl" /> | 2934 | <xs:enumeration value="vnd.gdl" /> |
| 2935 | <xs:enumeration value="vnd.gs-gdl" /> | 2935 | <xs:enumeration value="vnd.gs-gdl" /> |
| 2936 | <xs:enumeration value="vnd.gtw" /> | 2936 | <xs:enumeration value="vnd.gtw" /> |
| 2937 | <xs:enumeration value="vnd.moml+xml" /> | 2937 | <xs:enumeration value="vnd.moml+xml" /> |
| 2938 | <xs:enumeration value="vnd.mts" /> | 2938 | <xs:enumeration value="vnd.mts" /> |
| 2939 | <xs:enumeration value="vnd.parasolid.transmit.binary" /> | 2939 | <xs:enumeration value="vnd.parasolid.transmit.binary" /> |
| 2940 | <xs:enumeration value="vnd.parasolid.transmit.text" /> | 2940 | <xs:enumeration value="vnd.parasolid.transmit.text" /> |
| 2941 | <xs:enumeration value="vnd.vtu" /> | 2941 | <xs:enumeration value="vnd.vtu" /> |
| 2942 | <xs:enumeration value="vrml" /> | 2942 | <xs:enumeration value="vrml" /> |
| 2943 | </xs:restriction> | 2943 | </xs:restriction> |
| 2944 | </xs:simpleType> | 2944 | </xs:simpleType> |
| 2945 | <xs:simpleType name="multipart-type"> | 2945 | <xs:simpleType name="multipart-type"> |
| 2946 | <xs:restriction base="xs:token"> | 2946 | <xs:restriction base="xs:token"> |
| 2947 | <xs:enumeration value="alternative" /> | 2947 | <xs:enumeration value="alternative" /> |
| 2948 | <xs:enumeration value="appledouble" /> | 2948 | <xs:enumeration value="appledouble" /> |
| 2949 | <xs:enumeration value="byteranges" /> | 2949 | <xs:enumeration value="byteranges" /> |
| 2950 | <xs:enumeration value="digest" /> | 2950 | <xs:enumeration value="digest" /> |
| 2951 | <xs:enumeration value="encrypted" /> | 2951 | <xs:enumeration value="encrypted" /> |
| 2952 | <xs:enumeration value="example" /> | 2952 | <xs:enumeration value="example" /> |
| 2953 | <xs:enumeration value="form-data" /> | 2953 | <xs:enumeration value="form-data" /> |
| 2954 | <xs:enumeration value="header-set" /> | 2954 | <xs:enumeration value="header-set" /> |
| 2955 | <xs:enumeration value="mixed" /> | 2955 | <xs:enumeration value="mixed" /> |
| 2956 | <xs:enumeration value="parallel" /> | 2956 | <xs:enumeration value="parallel" /> |
| 2957 | <xs:enumeration value="related" /> | 2957 | <xs:enumeration value="related" /> |
| 2958 | <xs:enumeration value="report" /> | 2958 | <xs:enumeration value="report" /> |
| 2959 | <xs:enumeration value="signed" /> | 2959 | <xs:enumeration value="signed" /> |
| 2960 | <xs:enumeration value="voice-message" /> | 2960 | <xs:enumeration value="voice-message" /> |
| 2961 | </xs:restriction> | 2961 | </xs:restriction> |
| 2962 | </xs:simpleType> | 2962 | </xs:simpleType> |
| 2963 | <xs:simpleType name="text-type"> | 2963 | <xs:simpleType name="text-type"> |
| 2964 | <xs:restriction base="xs:token"> | 2964 | <xs:restriction base="xs:token"> |
| 2965 | <xs:enumeration value="calendar" /> | 2965 | <xs:enumeration value="calendar" /> |
| 2966 | |||
| 2967 | Cheney Standards Track [Page 53] | ||
| 2968 | |||
| 2969 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 | ||
| 2970 | |||
| 2966 | <xs:enumeration value="css" /> | 2971 | <xs:enumeration value="css" /> |
| 2967 | |||
| 2968 | Cheney Standards Track [Page 53] | ||
| 2969 | |||
| 2970 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | ||
| 2971 | |||
| 2972 | <xs:enumeration value="csv" /> | 2972 | <xs:enumeration value="csv" /> |
| 2973 | <xs:enumeration value="directory" /> | 2973 | <xs:enumeration value="directory" /> |
| 2974 | <xs:enumeration value="dns" /> | 2974 | <xs:enumeration value="dns" /> |
| 2975 | <xs:enumeration value="enriched" /> | 2975 | <xs:enumeration value="enriched" /> |
| 2976 | <xs:enumeration value="example" /> | 2976 | <xs:enumeration value="example" /> |
| 2977 | <xs:enumeration value="html" /> | 2977 | <xs:enumeration value="html" /> |
| 2978 | <xs:enumeration value="parityfec" /> | 2978 | <xs:enumeration value="parityfec" /> |
| 2979 | <xs:enumeration value="plain" /> | 2979 | <xs:enumeration value="plain" /> |
| 2980 | <xs:enumeration value="prs.fallenstein.rst" /> | 2980 | <xs:enumeration value="prs.fallenstein.rst" /> |
| 2981 | <xs:enumeration value="prs.lines.tag" /> | 2981 | <xs:enumeration value="prs.lines.tag" /> |
| 2982 | <xs:enumeration value="RED" /> | 2982 | <xs:enumeration value="RED" /> |
| 2983 | <xs:enumeration value="rfc822-headers" /> | 2983 | <xs:enumeration value="rfc822-headers" /> |
| 2984 | <xs:enumeration value="richtext" /> | 2984 | <xs:enumeration value="richtext" /> |
| 2985 | <xs:enumeration value="rtf" /> | 2985 | <xs:enumeration value="rtf" /> |
| 2986 | <xs:enumeration value="rtp-enc-aescm128" /> | 2986 | <xs:enumeration value="rtp-enc-aescm128" /> |
| 2987 | <xs:enumeration value="rtx" /> | 2987 | <xs:enumeration value="rtx" /> |
| 2988 | <xs:enumeration value="sgml" /> | 2988 | <xs:enumeration value="sgml" /> |
| 2989 | <xs:enumeration value="t140" /> | 2989 | <xs:enumeration value="t140" /> |
| 2990 | <xs:enumeration value="tab-separated-values" /> | 2990 | <xs:enumeration value="tab-separated-values" /> |
| 2991 | <xs:enumeration value="troff" /> | 2991 | <xs:enumeration value="troff" /> |
| 2992 | <xs:enumeration value="ulpfec" /> | 2992 | <xs:enumeration value="ulpfec" /> |
| 2993 | <xs:enumeration value="uri-list" /> | 2993 | <xs:enumeration value="uri-list" /> |
| 2994 | <xs:enumeration value="vnd.abc" /> | 2994 | <xs:enumeration value="vnd.abc" /> |
| 2995 | <xs:enumeration value="vnd.curl" /> | 2995 | <xs:enumeration value="vnd.curl" /> |
| 2996 | <xs:enumeration value="vnd.DMClientScript" /> | 2996 | <xs:enumeration value="vnd.DMClientScript" /> |
| 2997 | <xs:enumeration value="vnd.esmertec.theme-descriptor" /> | 2997 | <xs:enumeration value="vnd.esmertec.theme-descriptor" /> |
| 2998 | <xs:enumeration value="vnd.fly" /> | 2998 | <xs:enumeration value="vnd.fly" /> |
| 2999 | <xs:enumeration value="vnd.fmi.flexstor" /> | 2999 | <xs:enumeration value="vnd.fmi.flexstor" /> |
| 3000 | <xs:enumeration value="vnd.graphviz" /> | 3000 | <xs:enumeration value="vnd.graphviz" /> |
| 3001 | <xs:enumeration value="vnd.in3d.3dml" /> | 3001 | <xs:enumeration value="vnd.in3d.3dml" /> |
| 3002 | <xs:enumeration value="vnd.in3d.spot" /> | 3002 | <xs:enumeration value="vnd.in3d.spot" /> |
| 3003 | <xs:enumeration value="vnd.IPTC.NewsML" /> | 3003 | <xs:enumeration value="vnd.IPTC.NewsML" /> |
| 3004 | <xs:enumeration value="vnd.IPTC.NITF" /> | 3004 | <xs:enumeration value="vnd.IPTC.NITF" /> |
| 3005 | <xs:enumeration value="vnd.latex-z" /> | 3005 | <xs:enumeration value="vnd.latex-z" /> |
| 3006 | <xs:enumeration value="vnd.motorola.reflex" /> | 3006 | <xs:enumeration value="vnd.motorola.reflex" /> |
| 3007 | <xs:enumeration value="vnd.ms-mediapackage" /> | 3007 | <xs:enumeration value="vnd.ms-mediapackage" /> |
| 3008 | <xs:enumeration value="vnd.net2phone.commcenter.command" /> | 3008 | <xs:enumeration value="vnd.net2phone.commcenter.command" /> |
| 3009 | <xs:enumeration value="vnd.si.uricatalogue" /> | 3009 | <xs:enumeration value="vnd.si.uricatalogue" /> |
| 3010 | <xs:enumeration value="vnd.sun.j2me.app-descriptor" /> | 3010 | <xs:enumeration value="vnd.sun.j2me.app-descriptor" /> |
| 3011 | <xs:enumeration value="vnd.trolltech.linguist" /> | 3011 | <xs:enumeration value="vnd.trolltech.linguist" /> |
| 3012 | <xs:enumeration value="vnd.wap.si" /> | 3012 | <xs:enumeration value="vnd.wap.si" /> |
| 3013 | <xs:enumeration value="vnd.wap.sl" /> | 3013 | <xs:enumeration value="vnd.wap.sl" /> |
| 3014 | <xs:enumeration value="vnd.wap.wml" /> | 3014 | <xs:enumeration value="vnd.wap.wml" /> |
| 3015 | <xs:enumeration value="vnd.wap.wmlscript" /> | 3015 | <xs:enumeration value="vnd.wap.wmlscript" /> |
| 3016 | <xs:enumeration value="xml" /> | 3016 | <xs:enumeration value="xml" /> |
| 3017 | <xs:enumeration value="xml-external-parsed-entity" /> | 3017 | <xs:enumeration value="xml-external-parsed-entity" /> |
| 3018 | </xs:restriction> | 3018 | </xs:restriction> |
| 3019 | </xs:simpleType> | 3019 | </xs:simpleType> |
| 3020 | <xs:simpleType name="video-type"> | 3020 | <xs:simpleType name="video-type"> |
| 3021 | <xs:restriction base="xs:token"> | 3021 | <xs:restriction base="xs:token"> |
| 3022 | |||
| 3023 | Cheney Standards Track [Page 54] | ||
| 3024 | |||
| 3025 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 | ||
| 3026 | |||
| 3022 | <xs:enumeration value="3gpp" /> | 3027 | <xs:enumeration value="3gpp" /> |
| 3023 | |||
| 3024 | Cheney Standards Track [Page 54] | ||
| 3025 | |||
| 3026 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | ||
| 3027 | |||
| 3028 | <xs:enumeration value="3gpp2" /> | 3028 | <xs:enumeration value="3gpp2" /> |
| 3029 | <xs:enumeration value="3gpp-tt" /> | 3029 | <xs:enumeration value="3gpp-tt" /> |
| 3030 | <xs:enumeration value="BMPEG" /> | 3030 | <xs:enumeration value="BMPEG" /> |
| 3031 | <xs:enumeration value="BT656" /> | 3031 | <xs:enumeration value="BT656" /> |
| 3032 | <xs:enumeration value="CelB" /> | 3032 | <xs:enumeration value="CelB" /> |
| 3033 | <xs:enumeration value="DV" /> | 3033 | <xs:enumeration value="DV" /> |
| 3034 | <xs:enumeration value="example" /> | 3034 | <xs:enumeration value="example" /> |
| 3035 | <xs:enumeration value="H261" /> | 3035 | <xs:enumeration value="H261" /> |
| 3036 | <xs:enumeration value="H263" /> | 3036 | <xs:enumeration value="H263" /> |
| 3037 | <xs:enumeration value="H263-1998" /> | 3037 | <xs:enumeration value="H263-1998" /> |
| 3038 | <xs:enumeration value="H263-2000" /> | 3038 | <xs:enumeration value="H263-2000" /> |
| 3039 | <xs:enumeration value="H264" /> | 3039 | <xs:enumeration value="H264" /> |
| 3040 | <xs:enumeration value="JPEG" /> | 3040 | <xs:enumeration value="JPEG" /> |
| 3041 | <xs:enumeration value="MJ2" /> | 3041 | <xs:enumeration value="MJ2" /> |
| 3042 | <xs:enumeration value="MP1S" /> | 3042 | <xs:enumeration value="MP1S" /> |
| 3043 | <xs:enumeration value="MP2P" /> | 3043 | <xs:enumeration value="MP2P" /> |
| 3044 | <xs:enumeration value="MP2T" /> | 3044 | <xs:enumeration value="MP2T" /> |
| 3045 | <xs:enumeration value="mp4" /> | 3045 | <xs:enumeration value="mp4" /> |
| 3046 | <xs:enumeration value="MP4V-ES" /> | 3046 | <xs:enumeration value="MP4V-ES" /> |
| 3047 | <xs:enumeration value="MPV" /> | 3047 | <xs:enumeration value="MPV" /> |
| 3048 | <xs:enumeration value="mpeg" /> | 3048 | <xs:enumeration value="mpeg" /> |
| 3049 | <xs:enumeration value="mpeg4-generic" /> | 3049 | <xs:enumeration value="mpeg4-generic" /> |
| 3050 | <xs:enumeration value="nv" /> | 3050 | <xs:enumeration value="nv" /> |
| 3051 | <xs:enumeration value="ogg" /> | 3051 | <xs:enumeration value="ogg" /> |
| 3052 | <xs:enumeration value="parityfec" /> | 3052 | <xs:enumeration value="parityfec" /> |
| 3053 | <xs:enumeration value="pointer" /> | 3053 | <xs:enumeration value="pointer" /> |
| 3054 | <xs:enumeration value="quicktime" /> | 3054 | <xs:enumeration value="quicktime" /> |
| 3055 | <xs:enumeration value="raw" /> | 3055 | <xs:enumeration value="raw" /> |
| 3056 | <xs:enumeration value="rtp-enc-aescm128" /> | 3056 | <xs:enumeration value="rtp-enc-aescm128" /> |
| 3057 | <xs:enumeration value="rtx" /> | 3057 | <xs:enumeration value="rtx" /> |
| 3058 | <xs:enumeration value="SMTPE292M" /> | 3058 | <xs:enumeration value="SMTPE292M" /> |
| 3059 | <xs:enumeration value="ulpfec" /> | 3059 | <xs:enumeration value="ulpfec" /> |
| 3060 | <xs:enumeration value="vc1" /> | 3060 | <xs:enumeration value="vc1" /> |
| 3061 | <xs:enumeration value="vnd.CCTV" /> | 3061 | <xs:enumeration value="vnd.CCTV" /> |
| 3062 | <xs:enumeration value="vnd.dlna.mpeg-tts" /> | 3062 | <xs:enumeration value="vnd.dlna.mpeg-tts" /> |
| 3063 | <xs:enumeration value="vnd.fvt" /> | 3063 | <xs:enumeration value="vnd.fvt" /> |
| 3064 | <xs:enumeration value="vnd.hns.video" /> | 3064 | <xs:enumeration value="vnd.hns.video" /> |
| 3065 | <xs:enumeration value="vnd.iptvforum.1dparityfec-1010" /> | 3065 | <xs:enumeration value="vnd.iptvforum.1dparityfec-1010" /> |
| 3066 | <xs:enumeration value="vnd.iptvforum.1dparityfec-2005" /> | 3066 | <xs:enumeration value="vnd.iptvforum.1dparityfec-2005" /> |
| 3067 | <xs:enumeration value="vnd.iptvforum.2dparityfec-1010" /> | 3067 | <xs:enumeration value="vnd.iptvforum.2dparityfec-1010" /> |
| 3068 | <xs:enumeration value="vnd.iptvforum.2dparityfec-2005" /> | 3068 | <xs:enumeration value="vnd.iptvforum.2dparityfec-2005" /> |
| 3069 | <xs:enumeration value="vnd.iptvforum.ttsavc" /> | 3069 | <xs:enumeration value="vnd.iptvforum.ttsavc" /> |
| 3070 | <xs:enumeration value="vnd.iptvforum.ttsmpeg2" /> | 3070 | <xs:enumeration value="vnd.iptvforum.ttsmpeg2" /> |
| 3071 | <xs:enumeration value="vnd.motorola.video" /> | 3071 | <xs:enumeration value="vnd.motorola.video" /> |
| 3072 | <xs:enumeration value="vnd.motorola.videop" /> | 3072 | <xs:enumeration value="vnd.motorola.videop" /> |
| 3073 | <xs:enumeration value="vnd.mpegurl" /> | 3073 | <xs:enumeration value="vnd.mpegurl" /> |
| 3074 | <xs:enumeration value="vnd.ms-playready.mediapyv" /> | 3074 | <xs:enumeration value="vnd.ms-playready.mediapyv" /> |
| 3075 | <xs:enumeration value="vnd.nokia.interleaved-multimedia" /> | 3075 | <xs:enumeration value="vnd.nokia.interleaved-multimedia" /> |
| 3076 | <xs:enumeration value="vnd.nokia.videovoip" /> | 3076 | <xs:enumeration value="vnd.nokia.videovoip" /> |
| 3077 | <xs:enumeration value="vnd.objectvideo" /> | 3077 | <xs:enumeration value="vnd.objectvideo" /> |
| 3078 | |||
| 3079 | Cheney Standards Track [Page 55] | ||
| 3080 | |||
| 3081 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 | ||
| 3082 | |||
| 3078 | <xs:enumeration value="vnd.sealed.mpeg1" /> | 3083 | <xs:enumeration value="vnd.sealed.mpeg1" /> |
| 3079 | |||
| 3080 | Cheney Standards Track [Page 55] | ||
| 3081 | |||
| 3082 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | ||
| 3083 | |||
| 3084 | <xs:enumeration value="vnd.sealed.mpeg4" /> | 3084 | <xs:enumeration value="vnd.sealed.mpeg4" /> |
| 3085 | <xs:enumeration value="vnd.sealed.swf" /> | 3085 | <xs:enumeration value="vnd.sealed.swf" /> |
| 3086 | <xs:enumeration value="vnd.sealedmedia.softseal.mov" /> | 3086 | <xs:enumeration value="vnd.sealedmedia.softseal.mov" /> |
| 3087 | <xs:enumeration value="vnd.vivo" /> | 3087 | <xs:enumeration value="vnd.vivo" /> |
| 3088 | </xs:restriction> | 3088 | </xs:restriction> |
| 3089 | </xs:simpleType> | 3089 | </xs:simpleType> |
| 3090 | <xs:group name="super-types"> | 3090 | <xs:group name="super-types"> |
| 3091 | <xs:choice> | 3091 | <xs:choice> |
| 3092 | <xs:element name="application" type="application-type" /> | 3092 | <xs:element name="application" type="application-type" /> |
| 3093 | <xs:element name="audio" type="audio-type" /> | 3093 | <xs:element name="audio" type="audio-type" /> |
| 3094 | <xs:element name="example" type="example-type" /> | 3094 | <xs:element name="example" type="example-type" /> |
| 3095 | <xs:element name="image" type="image-type" /> | 3095 | <xs:element name="image" type="image-type" /> |
| 3096 | <xs:element name="message" type="message-type" /> | 3096 | <xs:element name="message" type="message-type" /> |
| 3097 | <xs:element name="model" type="model-type" /> | 3097 | <xs:element name="model" type="model-type" /> |
| 3098 | <xs:element name="multipa t" type="multipart-type" /> | 3098 | <xs:element name="multipa t" type="multipart-type" /> |
| 3099 | <xs:element name="text" type="text-type" /> | 3099 | <xs:element name="text" type="text-type" /> |
| 3100 | <xs:element name="video" type="video-type" /> | 3100 | <xs:element name="video" type="video-type" /> |
| 3101 | </xs:choice> | 3101 | </xs:choice> |
| 3102 | </xs:group> | 3102 | </xs:group> |
| 3103 | <xs:complexType name="mime-type"> | 3103 | <xs:complexType name="mime-type"> |
| 3104 | <xs:group ref="super-types" /> | 3104 | <xs:group ref="super-types" /> |
| 3105 | </xs:complexType> | 3105 | </xs:complexType> |
| 3106 | </xs:schema> | 3106 | </xs:schema> |
| 3107 | 3107 | ||
| 3108 | 8. MML Schema | 3108 | 8. MML Schema |
| 3109 | <?xml version="1.0" encoding="utf-8"?><xs:schema | 3109 | <?xml version="1.0" encoding="utf-8"?><xs:schema |
| 3110 | xmlns:xfm="http://www.w3.org/2002/xforms" version="1.1" | 3110 | xmlns:xfm="http://www.w3.org/2002/xforms" version="1.0" |
| 3111 | xmlns:xs="http://www.w3.org/2001/XMLSchema"><xs:import | 3111 | xmlns:xs="http://www.w3.org/2001/XMLSchema"><xs:import |
| 3112 | schemaLocation="http://www.w3.org/MarkUp/Forms/2002/XForms-Schema.xsd" | 3112 | schemaLocation="http://www.w3.org/MarkUp/Forms/2002/XForms-Schema.xsd" |
| 3113 | namespace="http://www.w3.org/2002/xforms" /><xs:import | 3113 | namespace="http://www.w3.org/2002/xforms" /><xs:import |
| 3114 | schemaLocation="http://www.w3.org/2001/XMLSchema.xsd" | 3114 | schemaLocation="http://www.w3.org/2001/XMLSchema.xsd" |
| 3115 | namespace="http://www.w3.org/2001/XMLSchema" /> | 3115 | namespace="http://www.w3.org/2001/XMLSchema" /> |
| 3116 | <xs:include schemaLocation="http://mailmarkup.org/mime.xsd" /> | 3116 | <xs:include schemaLocation="http://mailmarkup.org/mime.xsd" /> |
| 3117 | <xs:element name="mail"> | 3117 | <xs:element name="mail"> |
| 3118 | <xs:complexType> | 3118 | <xs:complexType> |
| 3119 | <xs:sequence> | 3119 | <xs:sequence> |
| 3120 | <xs:element maxOccurs="unbounded" ref="session" /> | 3120 | <xs:element maxOccurs="unbounded" ref="session" /> |
| 3121 | </xs:sequence> | 3121 | </xs:sequence> |
| 3122 | <xs:attribute ref="mail-type" use="required" /> | 3122 | <xs:attribute ref="mail-type" use="required" /> |
| 3123 | <xs:attribute ref="version" use="required" /> | 3123 | <xs:attribute ref="version" use="required" /> |
| 3124 | </xs:complexType> | 3124 | </xs:complexType> |
| 3125 | </xs:element> | 3125 | </xs:element> |
| 3126 | <xs:attribute fixed="application/mail" name="mail-type" /> | 3126 | <xs:attribute fixed="application/mail+xml" name="mail-type" /> |
| 3127 | <xs:attribute fixed="1.0" name="version" /> | 3127 | <xs:attribute fixed="1.1" name="version" /> |
| 3128 | <xs:element name="session"> | 3128 | <xs:element name="session"> |
| 3129 | <xs:complexType> | 3129 | <xs:complexType> |
| 3130 | <xs:sequence> | 3130 | <xs:sequence> |
| 3131 | <xs:element minOccurs="0" maxOccurs="unbounded" | ||
| 3132 | ref="xs:import" /> | ||
| 3133 | <xs:element minOccurs="0" maxOccurs="unbounded" | ||
| 3134 | ref="xs:include" /> | ||
| 3135 | |||
| 3136 | Cheney Standards Track [Page 56] | ||
| 3137 | |||
| 3138 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | ||
| 3139 | |||
| 3140 | <xs:element ref="address" /> | 3131 | <xs:element ref="address" /> |
| 3141 | <xs:element minOccurs="0" ref="attachments" /> | 3132 | <xs:element minOccurs="0" ref="attachments" /> |
| 3142 | <xs:element ref="subject" /> | 3133 | <xs:element ref="subject" /> |
| 3134 | |||
| 3135 | Cheney Standards Track [Page 56] | ||
| 3136 | |||
| 3137 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 | ||
| 3138 | |||
| 3143 | <xs:element minOccurs="0" ref="presentation" /> | 3139 | <xs:element minOccurs="0" ref="presentation" /> |
| 3144 | <xs:choice> | 3140 | <xs:choice> |
| 3145 | <xs:element ref="source" /> | 3141 | <xs:element ref="source" /> |
| 3146 | <xs:element ref="plain-text" /> | 3142 | <xs:element ref="plain-text" /> |
| 3147 | <xs:element ref="markup" /> | 3143 | <xs:element ref="markup" /> |
| 3148 | </xs:choice> | 3144 | </xs:choice> |
| 3149 | </xs:sequence> | 3145 | </xs:sequence> |
| 3150 | <xs:attribute ref="time-stamp" use="required" /> | 3146 | <xs:attribute ref="time-stamp" use="required" /> |
| 3151 | <xs:attribute default="en" ref="language" use="optional" /> | 3147 | <xs:attribute default="en" ref="language" use="optional" /> |
| 3152 | </xs:complexType> | 3148 | </xs:complexType> |
| 3153 | </xs:element> | 3149 | </xs:element> |
| 3154 | <xs:attribute name="time-stamp"> | 3150 | <xs:attribute name="time-stamp"> |
| 3155 | <xs:simpleType> | 3151 | <xs:simpleType> |
| 3156 | <xs:restriction base="xs:dateTime" /> | 3152 | <xs:restriction base="xs:dateTime" /> |
| 3157 | </xs:simpleType> | 3153 | </xs:simpleType> |
| 3158 | </xs:attribute> | 3154 | </xs:attribute> |
| 3159 | <xs:attribute name="language"> | 3155 | <xs:attribute name="language"> |
| 3160 | <xs:simpleType> | 3156 | <xs:simpleType> |
| 3161 | <xs:restriction base="xs:language" /> | 3157 | <xs:restriction base="xs:language" /> |
| 3162 | </xs:simpleType> | 3158 | </xs:simpleType> |
| 3163 | </xs:attribute> | 3159 | </xs:attribute> |
| 3164 | <xs:element name="address"> | 3160 | <xs:element name="address"> |
| 3165 | <xs:complexType> | 3161 | <xs:complexType> |
| 3166 | <xs:sequence> | 3162 | <xs:sequence> |
| 3167 | <xs:element maxOccurs="unbounded" name="to" type="agent" /> | 3163 | <xs:element maxOccurs="unbounded" name="to" type="agent" /> |
| 3168 | <xs:element minOccurs="0" maxOccurs="unbounded" name="copy" | 3164 | <xs:element minOccurs="0" maxOccurs="unbounded" name="copy" |
| 3169 | type="agent" /> | 3165 | type="agent" /> |
| 3170 | <xs:element minOccurs="0" maxOccurs="unbounded" | 3166 | <xs:element minOccurs="0" maxOccurs="unbounded" |
| 3171 | name="blind-copy" type="agent" /> | 3167 | name="blind-copy" type="agent" /> |
| 3172 | <xs:element name="from" type="agent" /> | 3168 | <xs:element name="from" type="agent" /> |
| 3173 | <xs:element ref="reply-to" /> | 3169 | <xs:element ref="reply-to" /> |
| 3174 | </xs:sequence> | 3170 | </xs:sequence> |
| 3175 | </xs:complexType> | 3171 | </xs:complexType> |
| 3176 | </xs:element> | 3172 | </xs:element> |
| 3177 | <xs:element name="reply-to"> | 3173 | <xs:element name="reply-to"> |
| 3178 | <xs:complexType> | 3174 | <xs:complexType> |
| 3179 | <xs:simpleContent> | 3175 | <xs:simpleContent> |
| 3180 | <xs:extension base="reply-type"> | 3176 | <xs:extension base="reply-type"> |
| 3181 | <xs:attribute ref="alias" /> | 3177 | <xs:attribute ref="alias" use="optional" /> |
| 3182 | <xs:attribute ref="public-key" /> | 3178 | <xs:attribute ref="public-key" use="optional" /> |
| 3183 | </xs:extension> | 3179 | </xs:extension> |
| 3184 | </xs:simpleContent> | 3180 | </xs:simpleContent> |
| 3185 | </xs:complexType> | 3181 | </xs:complexType> |
| 3186 | </xs:element> | 3182 | </xs:element> |
| 3187 | <xs:simpleType name="reply-type"> | 3183 | <xs:simpleType name="reply-type"> |
| 3188 | <xs:restriction base="xs:anyURI"> | 3184 | <xs:restriction base="xs:anyURI"> |
| 3189 | <xs:pattern | 3185 | <xs:pattern |
| 3190 | value="\c+(\.\c)*@\c+(\.\c)*(\.[a-z]{2,3})|([a-z]{2}\.[a-z]{2})" /> | 3186 | value="\c+(\.\c)*@\c+(\.\c)*(\.[a-z]{2,3})|([a-z]{2}\.[a-z]{2})" /> |
| 3191 | |||
| 3192 | Cheney Standards Track [Page 57] | ||
| 3193 | |||
| 3194 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | ||
| 3195 | |||
| 3196 | <xs:pattern value="no-reply" /> | 3187 | <xs:pattern value="no-reply" /> |
| 3197 | </xs:restriction> | 3188 | </xs:restriction> |
| 3198 | </xs:simpleType> | 3189 | </xs:simpleType> |
| 3190 | |||
| 3191 | Cheney Standards Track [Page 57] | ||
| 3192 | |||
| 3193 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 | ||
| 3194 | |||
| 3199 | <xs:complexType name="agent"> | 3195 | <xs:complexType name="agent"> |
| 3200 | <xs:simpleContent> | 3196 | <xs:simpleContent> |
| 3201 | <xs:extension base="email"> | 3197 | <xs:extension base="email"> |
| 3202 | <xs:attribute ref="alias" use="optional" /> | 3198 | <xs:attribute ref="alias" use="optional" /> |
| 3203 | <xs:attribute ref="public-key" use="optional" /> | 3199 | <xs:attribute ref="public-key" use="optional" /> |
| 3204 | </xs:extension> | 3200 | </xs:extension> |
| 3205 | </xs:simpleContent> | 3201 | </xs:simpleContent> |
| 3206 | </xs:complexType> | 3202 | </xs:complexType> |
| 3207 | <xs:simpleType name="email"> | 3203 | <xs:simpleType name="email"> |
| 3208 | <xs:restriction base="xs:anyURI"> | 3204 | <xs:restriction base="xs:anyURI"> |
| 3209 | <xs:pattern | 3205 | <xs:pattern |
| 3210 | value="\c+(\.\c)*@\c+(\.\c)*(\.[a-z]{2,3})|([a-z]{2}\.[a-z]{2})" /> | 3206 | value="\w+(\.\w)*@\w+(\.\w)*(\.[\w]{2,3})|([\w]{2}\.[\w]{2})" /> |
| 3211 | </xs:restriction> | 3207 | </xs:restriction> |
| 3212 | </xs:simpleType> | 3208 | </xs:simpleType> |
| 3213 | <xs:attribute name="alias"> | 3209 | <xs:attribute name="alias"> |
| 3214 | <xs:simpleType> | 3210 | <xs:simpleType> |
| 3215 | <xs:restriction base="xs:token" /> | 3211 | <xs:restriction base="xs:token" /> |
| 3216 | </xs:simpleType> | 3212 | </xs:simpleType> |
| 3217 | </xs:attribute> | 3213 | </xs:attribute> |
| 3218 | <xs:attribute name="public-key"> | 3214 | <xs:attribute name="public-key"> |
| 3219 | <xs:simpleType> | 3215 | <xs:simpleType> |
| 3220 | <xs:restriction base="xs:Name" /> | 3216 | <xs:restriction base="xs:QName"> |
| 3217 | <xs:pattern value="[A-Z0-9]+\:\w+"/> | ||
| 3218 | </xs:restriction> | ||
| 3221 | </xs:simpleType> | 3219 | </xs:simpleType> |
| 3222 | </xs:attribute> | 3220 | </xs:attribute> |
| 3223 | <xs:element name="attachments"> | 3221 | <xs:element name="attachments"> |
| 3224 | <xs:complexType> | 3222 | <xs:complexType> |
| 3225 | <xs:choice maxOccurs="unbounded"> | 3223 | <xs:choice maxOccurs="unbounded"> |
| 3226 | <xs:element ref="collection" /> | 3224 | <xs:element ref="collection" /> |
| 3227 | <xs:element ref="file" /> | 3225 | <xs:element ref="file" /> |
| 3228 | </xs:choice> | 3226 | </xs:choice> |
| 3229 | </xs:complexType> | 3227 | </xs:complexType> |
| 3230 | </xs:element> | 3228 | </xs:element> |
| 3231 | <xs:element name="collection"> | 3229 | <xs:element name="collection"> |
| 3232 | <xs:complexType> | 3230 | <xs:complexType> |
| 3233 | <xs:sequence> | 3231 | <xs:sequence> |
| 3234 | <xs:element ref="collection-name" /> | 3232 | <xs:element ref="collection-name" /> |
| 3235 | <xs:element maxOccurs="unbounded" ref="collection-file" /> | 3233 | <xs:element maxOccurs="unbounded" ref="collection-file" /> |
| 3236 | <xs:element minOccurs="0" name="collection-type" | 3234 | <xs:element minOccurs="0" ref="collection-type" /> |
| 3237 | type="mime-type" /> | ||
| 3238 | <xs:element ref="collection-description" /> | 3235 | <xs:element ref="collection-description" /> |
| 3239 | </xs:sequence> | 3236 | </xs:sequence> |
| 3240 | </xs:complexType> | 3237 | </xs:complexType> |
| 3241 | </xs:element> | 3238 | </xs:element> |
| 3242 | <xs:element name="collection-name"> | 3239 | <xs:element name="collection-name"> |
| 3243 | <xs:simpleType> | 3240 | <xs:simpleType> |
| 3244 | <xs:restriction base="xs:token"> | 3241 | <xs:restriction base="xs:token"> |
| 3245 | <xs:minLength value="2" /> | 3242 | <xs:minLength value="2" /> |
| 3246 | </xs:restriction> | 3243 | </xs:restriction> |
| 3244 | </xs:simpleType> | ||
| 3245 | </xs:element> | ||
| 3247 | 3246 | ||
| 3248 | Cheney Standards Track [Page 58] | 3247 | Cheney Standards Track [Page 58] |
| 3249 | 3248 | ||
| 3250 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 3249 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 3251 | 3250 | ||
| 3252 | </xs:simpleType> | ||
| 3253 | </xs:element> | ||
| 3254 | <xs:element name="collection-file"> | 3251 | <xs:element name="collection-file"> |
| 3255 | <xs:simpleType> | 3252 | <xs:simpleType> |
| 3256 | <xs:restriction base="xs:NCName" /> | 3253 | <xs:restriction base="xs:NCName"> |
| 3254 | <xs:pattern value="\c+(\.\c+)+"/> | ||
| 3255 | </xs:restriction> | ||
| 3257 | </xs:simpleType> | 3256 | </xs:simpleType> |
| 3258 | </xs:element> | 3257 | </xs:element> |
| 3258 | <xs:element name="collection-type" type="mime-type" /> | ||
| 3259 | <xs:element name="collection-description"> | 3259 | <xs:element name="collection-description"> |
| 3260 | <xs:simpleType> | 3260 | <xs:simpleType> |
| 3261 | <xs:restriction base="xs:normalizedString"> | 3261 | <xs:restriction base="xs:normalizedString"> |
| 3262 | <xs:minLength value="3" /> | 3262 | <xs:minLength value="3" /> |
| 3263 | </xs:restriction> | 3263 | </xs:restriction> |
| 3264 | </xs:simpleType> | 3264 | </xs:simpleType> |
| 3265 | </xs:element> | 3265 | </xs:element> |
| 3266 | <xs:element name="file"> | 3266 | <xs:element name="file"> |
| 3267 | <xs:complexType> | 3267 | <xs:complexType> |
| 3268 | <xs:sequence> | 3268 | <xs:sequence> |
| 3269 | <xs:element ref="file-name" /> | 3269 | <xs:element ref="file-name" /> |
| 3270 | <xs:element ref="file-type" /> | 3270 | <xs:element ref="file-type" /> |
| 3271 | <xs:element ref="file-description" /> | 3271 | <xs:element ref="file-description" /> |
| 3272 | </xs:sequence> | 3272 | </xs:sequence> |
| 3273 | </xs:complexType> | 3273 | </xs:complexType> |
| 3274 | </xs:element> | 3274 | </xs:element> |
| 3275 | <xs:element name="file-name"> | 3275 | <xs:element name="file-name"> |
| 3276 | <xs:simpleType> | 3276 | <xs:simpleType> |
| 3277 | <xs:restriction base="xs:NCName"> | 3277 | <xs:restriction base="xs:NCName"> |
| 3278 | <xs:pattern value="\c+(\.\c+)+" /> | 3278 | <xs:pattern value="\c+(\.\c+)+" /> |
| 3279 | </xs:restriction> | 3279 | </xs:restriction> |
| 3280 | </xs:simpleType> | 3280 | </xs:simpleType> |
| 3281 | </xs:element> | 3281 | </xs:element> |
| 3282 | <xs:element name="file-type" type="mime-type" /> | 3282 | <xs:element name="file-type" type="mime-type" /> |
| 3283 | <xs:element name="file-description"> | 3283 | <xs:element name="file-description"> |
| 3284 | <xs:simpleType> | 3284 | <xs:simpleType> |
| 3285 | <xs:restriction base="xs:normalizedString" /> | 3285 | <xs:restriction base="xs:normalizedString" /> |
| 3286 | </xs:simpleType> | 3286 | </xs:simpleType> |
| 3287 | </xs:element> | 3287 | </xs:element> |
| 3288 | <xs:element name="subject"> | 3288 | <xs:element name="subject"> |
| 3289 | <xs:simpleType> | 3289 | <xs:simpleType> |
| 3290 | <xs:restriction base="xs:normalizedString"> | 3290 | <xs:restriction base="xs:normalizedString"> |
| 3291 | <xs:minLength value="2" /> | 3291 | <xs:minLength value="2" /> |
| 3292 | </xs:restriction> | 3292 | </xs:restriction> |
| 3293 | </xs:simpleType> | 3293 | </xs:simpleType> |
| 3294 | </xs:element> | 3294 | </xs:element> |
| 3295 | <xs:element name="presentation"> | 3295 | <xs:element name="presentation"> |
| 3296 | <xs:complexType> | 3296 | <xs:complexType> |
| 3297 | <xs:sequence maxOccurs="unbounded"> | 3297 | <xs:sequence maxOccurs="unbounded"> |
| 3298 | <xs:element ref="stylesheet" /> | 3298 | <xs:element ref="stylesheet" /> |
| 3299 | </xs:sequence> | 3299 | </xs:sequence> |
| 3300 | </xs:complexType> | 3300 | </xs:complexType> |
| 3301 | </xs:element> | 3301 | </xs:element> |
| 3302 | |||
| 3303 | Cheney Standards Track [Page 59] | ||
| 3304 | |||
| 3305 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 | ||
| 3306 | |||
| 3302 | <xs:element name="stylesheet"> | 3307 | <xs:element name="stylesheet"> |
| 3303 | |||
| 3304 | Cheney Standards Track [Page 59] | ||
| 3305 | |||
| 3306 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | ||
| 3307 | |||
| 3308 | <xs:complexType> | 3308 | <xs:complexType> |
| 3309 | <xs:simpleContent> | 3309 | <xs:simpleContent> |
| 3310 | <xs:extension base="xs:anyURI"> | 3310 | <xs:extension base="xs:anyURI"> |
| 3311 | <xs:attribute ref="style-namespace" use="required" /> | 3311 | <xs:attribute ref="style-namespace" use="required" /> |
| 3312 | <xs:attribute ref="style-type" use="required" /> | 3312 | <xs:attribute ref="style-type" use="required" /> |
| 3313 | <xs:attribute default="screen" ref="media" use="optional" /> | 3313 | <xs:attribute default="screen" ref="media" use="optional" /> |
| 3314 | </xs:extension> | 3314 | </xs:extension> |
| 3315 | </xs:simpleContent> | 3315 | </xs:simpleContent> |
| 3316 | </xs:complexType> | 3316 | </xs:complexType> |
| 3317 | </xs:element> | 3317 | </xs:element> |
| 3318 | <xs:attribute name="style-type"> | 3318 | <xs:attribute name="style-type"> |
| 3319 | <xs:simpleType> | 3319 | <xs:simpleType> |
| 3320 | <xs:restriction base="xs:token"> | 3320 | <xs:restriction base="xs:token"> |
| 3321 | <xs:enumeration value="application/xml" /> | 3321 | <xs:enumeration value="application/xslt+xml" /> |
| 3322 | <xs:enumeration value="text/xsl" /> | ||
| 3323 | <xs:enumeration value="text/css" /> | 3322 | <xs:enumeration value="text/css" /> |
| 3324 | </xs:restriction> | 3323 | </xs:restriction> |
| 3325 | </xs:simpleType> | 3324 | </xs:simpleType> |
| 3326 | </xs:attribute> | 3325 | </xs:attribute> |
| 3327 | <xs:attribute name="style-namespace"> | 3326 | <xs:attribute name="style-namespace"> |
| 3328 | <xs:simpleType> | 3327 | <xs:simpleType> |
| 3329 | <xs:restriction base="xs:ID"> | 3328 | <xs:restriction base="xs:ID"> |
| 3330 | <xs:pattern value="[a-zA-Z0-9]+" /> | 3329 | <xs:pattern value="\w+" /> |
| 3331 | </xs:restriction> | 3330 | </xs:restriction> |
| 3332 | </xs:simpleType> | 3331 | </xs:simpleType> |
| 3333 | </xs:attribute> | 3332 | </xs:attribute> |
| 3334 | <xs:attribute name="media"> | 3333 | <xs:attribute name="media"> |
| 3335 | <xs:simpleType> | 3334 | <xs:simpleType> |
| 3336 | <xs:restriction base="xs:token"> | 3335 | <xs:restriction base="xs:token"> |
| 3337 | <xs:enumeration value="all" /> | 3336 | <xs:enumeration value="all" /> |
| 3338 | <xs:enumeration value="aural" /> | 3337 | <xs:enumeration value="aural" /> |
| 3339 | <xs:enumeration value="braille" /> | 3338 | <xs:enumeration value="braille" /> |
| 3340 | <xs:enumeration value="embossed" /> | 3339 | <xs:enumeration value="embossed" /> |
| 3341 | <xs:enumeration value="handheld" /> | 3340 | <xs:enumeration value="handheld" /> |
| 3342 | <xs:enumeration value="print" /> | 3341 | <xs:enumeration value="print" /> |
| 3343 | <xs:enumeration value="projection" /> | 3342 | <xs:enumeration value="projection" /> |
| 3344 | <xs:enumeration value="screen" /> | 3343 | <xs:enumeration value="screen" /> |
| 3345 | <xs:enumeration value="tty" /> | 3344 | <xs:enumeration value="tty" /> |
| 3346 | <xs:enumeration value="tv" /> | 3345 | <xs:enumeration value="tv" /> |
| 3347 | </xs:restriction> | 3346 | </xs:restriction> |
| 3348 | </xs:simpleType> | 3347 | </xs:simpleType> |
| 3349 | </xs:attribute> | 3348 | </xs:attribute> |
| 3350 | <xs:element name="source"> | 3349 | <xs:element name="source"> |
| 3351 | <xs:complexType> | 3350 | <xs:complexType> |
| 3352 | <xs:sequence> | 3351 | <xs:sequence> |
| 3353 | <xs:element ref="source-uri" /> | 3352 | <xs:element ref="source-uri" /> |
| 3354 | <xs:element ref="source-type" /> | 3353 | <xs:element ref="source-type" /> |
| 3355 | </xs:sequence> | 3354 | </xs:sequence> |
| 3356 | </xs:complexType> | 3355 | </xs:complexType> |
| 3357 | </xs:element> | 3356 | </xs:element> |
| 3358 | <xs:element name="source-uri"> | 3357 | <xs:element name="source-uri"> |
| 3359 | 3358 | ||
| 3360 | Cheney Standards Track [Page 60] | 3359 | Cheney Standards Track [Page 60] |
| 3361 | 3360 | ||
| 3362 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 3361 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 3363 | 3362 | ||
| 3364 | <xs:simpleType> | 3363 | <xs:simpleType> |
| 3365 | <xs:restriction base="xs:anyURI"> | 3364 | <xs:restriction base="xs:anyURI"> |
| 3366 | <xs:minLength value="5" /> | 3365 | <xs:minLength value="5" /> |
| 3367 | </xs:restriction> | 3366 | </xs:restriction> |
| 3368 | </xs:simpleType> | 3367 | </xs:simpleType> |
| 3369 | </xs:element> | 3368 | </xs:element> |
| 3370 | <xs:element name="source-type" type="mime-type" /> | 3369 | <xs:element name="source-type" type="mime-type" /> |
| 3371 | <xs:element name="plain-text"> | 3370 | <xs:element name="plain-text"> |
| 3372 | <xs:simpleType> | 3371 | <xs:simpleType> |
| 3373 | <xs:restriction base="xs:string"> | 3372 | <xs:restriction base="xs:string"> |
| 3374 | <xs:minLength value="5" /> | 3373 | <xs:minLength value="5" /> |
| 3375 | </xs:restriction> | 3374 | </xs:restriction> |
| 3376 | </xs:simpleType> | 3375 | </xs:simpleType> |
| 3377 | </xs:element> | 3376 | </xs:element> |
| 3378 | <xs:element name="markup"> | 3377 | <xs:element name="markup"> |
| 3379 | <xs:complexType> | 3378 | <xs:complexType> |
| 3380 | <xs:sequence> | 3379 | <xs:sequence> |
| 3381 | <xs:choice maxOccurs="unbounded"> | 3380 | <xs:choice maxOccurs="unbounded"> |
| 3382 | <xs:group ref="complex-blocks" /> | 3381 | <xs:group ref="complex-blocks" /> |
| 3383 | <xs:group ref="simple-blocks" /> | 3382 | <xs:group ref="simple-blocks" /> |
| 3384 | <xs:any namespace="##other" processContents="lax" /> | 3383 | <xs:any namespace="##other" processContents="lax" /> |
| 3385 | </xs:choice> | 3384 | </xs:choice> |
| 3386 | </xs:sequence> | 3385 | </xs:sequence> |
| 3386 | <xs:anyAttribute namespace="xmlns" /> | ||
| 3387 | </xs:complexType> | 3387 | </xs:complexType> |
| 3388 | </xs:element> | 3388 | </xs:element> |
| 3389 | <xs:attributeGroup name="core-attrs"> | 3389 | <xs:attributeGroup name="core-attrs"> |
| 3390 | <xs:attribute ref="id" use="optional" /> | 3390 | <xs:attribute ref="id" use="optional" /> |
| 3391 | <xs:attribute ref="style" use="optional" /> | 3391 | <xs:attribute ref="style" use="optional" /> |
| 3392 | <xs:attribute ref="title" use="optional" /> | 3392 | <xs:attribute ref="title" use="optional" /> |
| 3393 | <xs:attribute ref="role" use="optional" /> | 3393 | <xs:attribute ref="role" use="optional" /> |
| 3394 | </xs:attributeGroup> | 3394 | </xs:attributeGroup> |
| 3395 | <xs:attributeGroup name="core-attrs-uri"> | 3395 | <xs:attributeGroup name="core-attrs-uri"> |
| 3396 | <xs:attribute ref="id" use="optional" /> | 3396 | <xs:attribute ref="id" use="optional" /> |
| 3397 | <xs:attribute ref="style" use="optional" /> | 3397 | <xs:attribute ref="style" use="optional" /> |
| 3398 | <xs:attribute ref="title" use="optional" /> | 3398 | <xs:attribute ref="title" use="optional" /> |
| 3399 | <xs:attribute ref="role" use="optional" /> | 3399 | <xs:attribute ref="role" use="optional" /> |
| 3400 | <xs:attribute ref="uri" use="optional" /> | 3400 | <xs:attribute ref="uri" use="optional" /> |
| 3401 | </xs:attributeGroup> | 3401 | </xs:attributeGroup> |
| 3402 | <xs:attributeGroup name="inter-attrs"> | 3402 | <xs:attributeGroup name="inter-attrs"> |
| 3403 | <xs:attribute default="tl" ref="direction" use="optional" /> | 3403 | <xs:attribute default="tl" ref="direction" use="optional" /> |
| 3404 | <xs:attribute default="horizontal" ref="orientation" | 3404 | <xs:attribute default="horizontal" ref="orientation" |
| 3405 | use="optional" /> | 3405 | use="optional" /> |
| 3406 | <xs:attribute default="standard" ref="wrap" use="optional" /> | 3406 | <xs:attribute default="standard" ref="wrap" use="optional" /> |
| 3407 | <xs:attribute default="en" ref="section-language" use="optional" /> | 3407 | <xs:attribute default="en" ref="section-language" use="optional" /> |
| 3408 | </xs:attributeGroup> | 3408 | </xs:attributeGroup> |
| 3409 | <xs:attributeGroup name="cell-attrs"> | 3409 | <xs:attributeGroup name="cell-attrs"> |
| 3410 | <xs:attribute default="1" ref="span-column" use="optional" /> | 3410 | <xs:attribute default="1" ref="span-column" use="optional" /> |
| 3411 | <xs:attribute default="1" ref="span-row" use="optional" /> | 3411 | <xs:attribute default="1" ref="span-row" use="optional" /> |
| 3412 | </xs:attributeGroup> | 3412 | </xs:attributeGroup> |
| 3413 | <xs:attribute name="id"> | 3413 | <xs:attribute name="id"> |
| 3414 | |||
| 3415 | Cheney Standards Track [Page 61] | ||
| 3416 | |||
| 3417 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 | ||
| 3418 | |||
| 3414 | <xs:simpleType> | 3419 | <xs:simpleType> |
| 3415 | |||
| 3416 | Cheney Standards Track [Page 61] | ||
| 3417 | |||
| 3418 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | ||
| 3419 | |||
| 3420 | <xs:restriction base="xs:ID"> | 3420 | <xs:restriction base="xs:ID"> |
| 3421 | <xs:minLength value="2" /> | 3421 | <xs:minLength value="2" /> |
| 3422 | <xs:pattern value="[a-zA-Z0-9]+" /> | 3422 | <xs:pattern value="\w+" /> |
| 3423 | </xs:restriction> | 3423 | </xs:restriction> |
| 3424 | </xs:simpleType> | 3424 | </xs:simpleType> |
| 3425 | </xs:attribute> | 3425 | </xs:attribute> |
| 3426 | <xs:attribute name="style"> | 3426 | <xs:attribute name="style"> |
| 3427 | <xs:simpleType> | 3427 | <xs:simpleType> |
| 3428 | <xs:restriction base="xs:token"> | 3428 | <xs:restriction base="xs:QName"> |
| 3429 | <xs:minLength value="4" /> | 3429 | <xs:minLength value="4" /> |
| 3430 | <xs:pattern value="[a-zA-Z0-9]+:[a-zA-Z0-9]+" /> | 3430 | <xs:pattern value="\w+\:\w+" /> |
| 3431 | </xs:restriction> | 3431 | </xs:restriction> |
| 3432 | </xs:simpleType> | 3432 | </xs:simpleType> |
| 3433 | </xs:attribute> | 3433 | </xs:attribute> |
| 3434 | <xs:attribute name="title"> | 3434 | <xs:attribute name="title"> |
| 3435 | <xs:simpleType> | 3435 | <xs:simpleType> |
| 3436 | <xs:restriction base="xs:normalizedString"> | 3436 | <xs:restriction base="xs:normalizedString"> |
| 3437 | <xs:minLength value="2" /> | 3437 | <xs:minLength value="2" /> |
| 3438 | </xs:restriction> | 3438 | </xs:restriction> |
| 3439 | </xs:simpleType> | 3439 | </xs:simpleType> |
| 3440 | </xs:attribute> | 3440 | </xs:attribute> |
| 3441 | <xs:attribute name="role"> | 3441 | <xs:attribute name="role"> |
| 3442 | <xs:simpleType> | 3442 | <xs:simpleType> |
| 3443 | <xs:restriction base="xs:token"> | 3443 | <xs:restriction base="xs:token"> |
| 3444 | <xs:minLength value="2" /> | 3444 | <xs:minLength value="2" /> |
| 3445 | </xs:restriction> | 3445 | </xs:restriction> |
| 3446 | </xs:simpleType> | 3446 | </xs:simpleType> |
| 3447 | </xs:attribute> | 3447 | </xs:attribute> |
| 3448 | <xs:attribute name="uri"> | 3448 | <xs:attribute name="uri"> |
| 3449 | <xs:simpleType> | 3449 | <xs:simpleType> |
| 3450 | <xs:restriction base="xs:anyURI"> | 3450 | <xs:restriction base="xs:anyURI"> |
| 3451 | <xs:minLength value="5" /> | 3451 | <xs:minLength value="5" /> |
| 3452 | </xs:restriction> | 3452 | </xs:restriction> |
| 3453 | </xs:simpleType> | 3453 | </xs:simpleType> |
| 3454 | </xs:attribute> | 3454 | </xs:attribute> |
| 3455 | <xs:attribute name="direction"> | 3455 | <xs:attribute name="direction"> |
| 3456 | <xs:simpleType> | 3456 | <xs:simpleType> |
| 3457 | <xs:restriction base="xs:token"> | 3457 | <xs:restriction base="xs:token"> |
| 3458 | <xs:enumeration value="tl" /> | 3458 | <xs:enumeration value="tl" /> |
| 3459 | <xs:enumeration value="br" /> | 3459 | <xs:enumeration value="br" /> |
| 3460 | </xs:restriction> | 3460 | </xs:restriction> |
| 3461 | </xs:simpleType> | 3461 | </xs:simpleType> |
| 3462 | </xs:attribute> | 3462 | </xs:attribute> |
| 3463 | <xs:attribute name="orientation"> | 3463 | <xs:attribute name="orientation"> |
| 3464 | <xs:simpleType> | 3464 | <xs:simpleType> |
| 3465 | <xs:restriction base="xs:token"> | 3465 | <xs:restriction base="xs:token"> |
| 3466 | <xs:enumeration value="horizontal" /> | 3466 | <xs:enumeration value="horizontal" /> |
| 3467 | <xs:enumeration value="vertical" /> | 3467 | <xs:enumeration value="vertical" /> |
| 3468 | </xs:restriction> | 3468 | </xs:restriction> |
| 3469 | </xs:simpleType> | 3469 | </xs:simpleType> |
| 3470 | |||
| 3471 | Cheney Standards Track [Page 62] | ||
| 3472 | |||
| 3473 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 | ||
| 3474 | |||
| 3470 | </xs:attribute> | 3475 | </xs:attribute> |
| 3471 | |||
| 3472 | Cheney Standards Track [Page 62] | ||
| 3473 | |||
| 3474 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | ||
| 3475 | |||
| 3476 | <xs:attribute name="wrap"> | 3476 | <xs:attribute name="wrap"> |
| 3477 | <xs:simpleType> | 3477 | <xs:simpleType> |
| 3478 | <xs:restriction base="xs:token"> | 3478 | <xs:restriction base="xs:token"> |
| 3479 | <xs:enumeration value="standard" /> | 3479 | <xs:enumeration value="standard" /> |
| 3480 | <xs:enumeration value="reverse" /> | 3480 | <xs:enumeration value="reverse" /> |
| 3481 | <xs:enumeration value="none" /> | 3481 | <xs:enumeration value="none" /> |
| 3482 | </xs:restriction> | 3482 | </xs:restriction> |
| 3483 | </xs:simpleType> | 3483 | </xs:simpleType> |
| 3484 | </xs:attribute> | 3484 | </xs:attribute> |
| 3485 | <xs:attribute name="section-language"> | 3485 | <xs:attribute name="section-language"> |
| 3486 | <xs:simpleType> | 3486 | <xs:simpleType> |
| 3487 | <xs:restriction base="xs:language"> | 3487 | <xs:restriction base="xs:language"> |
| 3488 | <xs:minLength value="2" /> | 3488 | <xs:minLength value="2" /> |
| 3489 | </xs:restriction> | 3489 | </xs:restriction> |
| 3490 | </xs:simpleType> | 3490 | </xs:simpleType> |
| 3491 | </xs:attribute> | 3491 | </xs:attribute> |
| 3492 | <xs:attribute name="refer"> | 3492 | <xs:attribute name="refer"> |
| 3493 | <xs:simpleType> | 3493 | <xs:simpleType> |
| 3494 | <xs:restriction base="xs:IDREF"> | 3494 | <xs:restriction base="xs:IDREF"> |
| 3495 | <xs:minLength value="2" /> | 3495 | <xs:minLength value="2" /> |
| 3496 | </xs:restriction> | 3496 | </xs:restriction> |
| 3497 | </xs:simpleType> | 3497 | </xs:simpleType> |
| 3498 | </xs:attribute> | 3498 | </xs:attribute> |
| 3499 | <xs:attribute name="span-column"> | 3499 | <xs:attribute name="span-column"> |
| 3500 | <xs:simpleType> | 3500 | <xs:simpleType> |
| 3501 | <xs:restriction base="xs:positiveInteger" /> | 3501 | <xs:restriction base="xs:positiveInteger" /> |
| 3502 | </xs:simpleType> | 3502 | </xs:simpleType> |
| 3503 | </xs:attribute> | 3503 | </xs:attribute> |
| 3504 | <xs:attribute name="span-row"> | 3504 | <xs:attribute name="span-row"> |
| 3505 | <xs:simpleType> | 3505 | <xs:simpleType> |
| 3506 | <xs:restriction base="xs:positiveInteger" /> | 3506 | <xs:restriction base="xs:positiveInteger" /> |
| 3507 | </xs:simpleType> | 3507 | </xs:simpleType> |
| 3508 | </xs:attribute> | 3508 | </xs:attribute> |
| 3509 | <xs:attribute name="scope"> | 3509 | <xs:attribute name="scope"> |
| 3510 | <xs:simpleType> | 3510 | <xs:simpleType> |
| 3511 | <xs:restriction base="xs:token"> | 3511 | <xs:restriction base="xs:token"> |
| 3512 | <xs:enumeration value="column" /> | 3512 | <xs:enumeration value="column" /> |
| 3513 | <xs:enumeration value="row" /> | 3513 | <xs:enumeration value="row" /> |
| 3514 | <xs:enumeration value="group-column" /> | 3514 | <xs:enumeration value="group-column" /> |
| 3515 | <xs:enumeration value="group-row" /> | 3515 | <xs:enumeration value="group-row" /> |
| 3516 | </xs:restriction> | 3516 | </xs:restriction> |
| 3517 | </xs:simpleType> | 3517 | </xs:simpleType> |
| 3518 | </xs:attribute> | 3518 | </xs:attribute> |
| 3519 | <xs:attribute name="long-form"> | 3519 | <xs:attribute name="long-form"> |
| 3520 | <xs:simpleType> | 3520 | <xs:simpleType> |
| 3521 | <xs:restriction base="xs:token"> | 3521 | <xs:restriction base="xs:token"> |
| 3522 | <xs:minLength value="5" /> | 3522 | <xs:minLength value="5" /> |
| 3523 | </xs:restriction> | 3523 | </xs:restriction> |
| 3524 | </xs:simpleType> | 3524 | </xs:simpleType> |
| 3525 | </xs:attribute> | 3525 | </xs:attribute> |
| 3526 | |||
| 3527 | Cheney Standards Track [Page 63] | ||
| 3528 | |||
| 3529 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 | ||
| 3530 | |||
| 3526 | <xs:group name="complex-blocks"> | 3531 | <xs:group name="complex-blocks"> |
| 3527 | |||
| 3528 | Cheney Standards Track [Page 63] | ||
| 3529 | |||
| 3530 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | ||
| 3531 | |||
| 3532 | <xs:choice> | 3532 | <xs:choice> |
| 3533 | <xs:group ref="list-group" /> | 3533 | <xs:group ref="list-group" /> |
| 3534 | <xs:element ref="table" /> | 3534 | <xs:element ref="table" /> |
| 3535 | <xs:element ref="section" /> | 3535 | <xs:element ref="section" /> |
| 3536 | <xs:element ref="form" /> | 3536 | <xs:element ref="form" /> |
| 3537 | </xs:choice> | 3537 | </xs:choice> |
| 3538 | </xs:group> | 3538 | </xs:group> |
| 3539 | <xs:group name="simple-blocks"> | 3539 | <xs:group name="simple-blocks"> |
| 3540 | <xs:choice> | 3540 | <xs:choice> |
| 3541 | <xs:element ref="block-code" /> | 3541 | <xs:element ref="block-code" /> |
| 3542 | <xs:element ref="block-quote" /> | 3542 | <xs:element ref="block-quote" /> |
| 3543 | <xs:element ref="citation" /> | 3543 | <xs:element ref="citation" /> |
| 3544 | <xs:element ref="heading" /> | 3544 | <xs:element ref="heading" /> |
| 3545 | <xs:element ref="object" /> | 3545 | <xs:element ref="object" /> |
| 3546 | <xs:element ref="paragraph" /> | 3546 | <xs:element ref="paragraph" /> |
| 3547 | <xs:element ref="separator" /> | 3547 | <xs:element ref="separator" /> |
| 3548 | </xs:choice> | 3548 | </xs:choice> |
| 3549 | </xs:group> | 3549 | </xs:group> |
| 3550 | <xs:complexType name="simple-blocks-type" mixed="true"> | 3550 | <xs:complexType name="simple-blocks-type" mixed="true"> |
| 3551 | <xs:group minOccurs="0" maxOccurs="unbounded" ref="inline" /> | 3551 | <xs:group minOccurs="0" maxOccurs="unbounded" ref="inline" /> |
| 3552 | <xs:attributeGroup ref="core-attrs" /> | 3552 | <xs:attributeGroup ref="core-attrs" /> |
| 3553 | <xs:attributeGroup ref="inter-attrs" /> | 3553 | <xs:attributeGroup ref="inter-attrs" /> |
| 3554 | </xs:complexType> | 3554 | </xs:complexType> |
| 3555 | <xs:group name="inline"> | 3555 | <xs:group name="inline"> |
| 3556 | <xs:choice> | 3556 | <xs:choice> |
| 3557 | <xs:group ref="xfm:Form.Controls" /> | 3557 | <xs:group ref="xfm:Form.Controls" /> |
| 3558 | <xs:element ref="short" /> | 3558 | <xs:element ref="short" /> |
| 3559 | <xs:element ref="button" /> | 3559 | <xs:element ref="button" /> |
| 3560 | <xs:element ref="cite" /> | 3560 | <xs:element ref="cite" /> |
| 3561 | <xs:element ref="emphasis" /> | 3561 | <xs:element ref="emphasis" /> |
| 3562 | <xs:element ref="identifier" /> | 3562 | <xs:element ref="identifier" /> |
| 3563 | <xs:element ref="quote" /> | 3563 | <xs:element ref="quote" /> |
| 3564 | <xs:element ref="format" /> | 3564 | <xs:element ref="format" /> |
| 3565 | <xs:element ref="strong" /> | 3565 | <xs:element ref="strong" /> |
| 3566 | <xs:element ref="title" /> | 3566 | <xs:element ref="title" /> |
| 3567 | </xs:choice> | 3567 | </xs:choice> |
| 3568 | </xs:group> | 3568 | </xs:group> |
| 3569 | <xs:group name="object-group"> | 3569 | <xs:group name="object-group"> |
| 3570 | <xs:sequence> | 3570 | <xs:sequence> |
| 3571 | <xs:element ref="object-text" /> | 3571 | <xs:element ref="object-text" /> |
| 3572 | <xs:element ref="object-uri" /> | 3572 | <xs:element ref="object-uri" /> |
| 3573 | <xs:element ref="object-type" /> | 3573 | <xs:element ref="object-type" /> |
| 3574 | <xs:group minOccurs="0" maxOccurs="unbounded" ref="inline" /> | 3574 | <xs:group minOccurs="0" maxOccurs="unbounded" ref="inline" /> |
| 3575 | </xs:sequence> | 3575 | </xs:sequence> |
| 3576 | </xs:group> | 3576 | </xs:group> |
| 3577 | <xs:complexType name="inline-base"> | 3577 | <xs:complexType name="inline-base"> |
| 3578 | <xs:simpleContent> | 3578 | <xs:simpleContent> |
| 3579 | <xs:extension base="xs:string"> | 3579 | <xs:extension base="xs:string"> |
| 3580 | <xs:attributeGroup ref="core-attrs-uri" /> | 3580 | <xs:attributeGroup ref="core-attrs-uri" /> |
| 3581 | </xs:extension> | 3581 | </xs:extension> |
| 3582 | |||
| 3583 | Cheney Standards Track [Page 64] | ||
| 3584 | |||
| 3585 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 | ||
| 3586 | |||
| 3582 | </xs:simpleContent> | 3587 | </xs:simpleContent> |
| 3583 | |||
| 3584 | Cheney Standards Track [Page 65] | ||
| 3585 | |||
| 3586 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | ||
| 3587 | |||
| 3588 | </xs:complexType> | 3588 | </xs:complexType> |
| 3589 | <xs:complexType name="inline-type"> | 3589 | <xs:complexType name="inline-type"> |
| 3590 | <xs:simpleContent> | 3590 | <xs:simpleContent> |
| 3591 | <xs:restriction base="inline-base"> | 3591 | <xs:restriction base="inline-base"> |
| 3592 | <xs:minLength value="1" /> | 3592 | <xs:minLength value="1" /> |
| 3593 | </xs:restriction> | 3593 | </xs:restriction> |
| 3594 | </xs:simpleContent> | 3594 | </xs:simpleContent> |
| 3595 | </xs:complexType> | 3595 | </xs:complexType> |
| 3596 | <xs:complexType name="format-type" mixed="true"> | 3596 | <xs:complexType name="format-type" mixed="true"> |
| 3597 | <xs:sequence> | 3597 | <xs:sequence> |
| 3598 | <xs:element minOccurs="0" maxOccurs="unbounded" ref="format" /> | 3598 | <xs:element minOccurs="0" maxOccurs="unbounded" ref="format" /> |
| 3599 | </xs:sequence> | 3599 | </xs:sequence> |
| 3600 | <xs:attributeGroup ref="core-attrs-uri" /> | 3600 | <xs:attributeGroup ref="core-attrs-uri" /> |
| 3601 | </xs:complexType> | 3601 | </xs:complexType> |
| 3602 | <xs:group name="list-group"> | 3602 | <xs:group name="list-group"> |
| 3603 | <xs:choice> | 3603 | <xs:choice> |
| 3604 | <xs:element ref="define-list" /> | 3604 | <xs:element ref="define-list" /> |
| 3605 | <xs:element ref="navigation-list" /> | 3605 | <xs:element ref="navigation-list" /> |
| 3606 | <xs:element ref="order-list" /> | 3606 | <xs:element ref="order-list" /> |
| 3607 | <xs:element ref="unorder-list" /> | 3607 | <xs:element ref="unorder-list" /> |
| 3608 | </xs:choice> | 3608 | </xs:choice> |
| 3609 | </xs:group> | 3609 | </xs:group> |
| 3610 | <xs:complexType name="nesting-block"> | 3610 | <xs:complexType name="nesting-block"> |
| 3611 | <xs:choice maxOccurs="unbounded"> | 3611 | <xs:choice maxOccurs="unbounded"> |
| 3612 | <xs:group ref="complex-blocks" /> | 3612 | <xs:group ref="complex-blocks" /> |
| 3613 | <xs:group ref="simple-blocks" /> | 3613 | <xs:group ref="simple-blocks" /> |
| 3614 | </xs:choice> | 3614 | </xs:choice> |
| 3615 | </xs:complexType> | 3615 | </xs:complexType> |
| 3616 | <xs:element name="define-list"> | 3616 | <xs:element name="define-list"> |
| 3617 | <xs:complexType> | 3617 | <xs:complexType> |
| 3618 | <xs:sequence> | 3618 | <xs:sequence> |
| 3619 | <xs:element maxOccurs="unbounded" ref="define-item" /> | 3619 | <xs:element maxOccurs="unbounded" ref="define-item" /> |
| 3620 | </xs:sequence> | 3620 | </xs:sequence> |
| 3621 | <xs:attributeGroup ref="core-attrs" /> | 3621 | <xs:attributeGroup ref="core-attrs" /> |
| 3622 | </xs:complexType> | 3622 | </xs:complexType> |
| 3623 | </xs:element> | 3623 | </xs:element> |
| 3624 | <xs:element name="define-item"> | 3624 | <xs:element name="define-item"> |
| 3625 | <xs:complexType> | 3625 | <xs:complexType> |
| 3626 | <xs:sequence> | 3626 | <xs:sequence> |
| 3627 | <xs:element maxOccurs="unbounded" ref="define-term" /> | 3627 | <xs:element maxOccurs="unbounded" ref="define-term" /> |
| 3628 | <xs:element maxOccurs="unbounded" ref="definition" /> | 3628 | <xs:element maxOccurs="unbounded" ref="definition" /> |
| 3629 | </xs:sequence> | 3629 | </xs:sequence> |
| 3630 | <xs:attributeGroup ref="core-attrs" /> | 3630 | <xs:attributeGroup ref="core-attrs" /> |
| 3631 | </xs:complexType> | 3631 | </xs:complexType> |
| 3632 | </xs:element> | 3632 | </xs:element> |
| 3633 | <xs:element name="define-term"> | 3633 | <xs:element name="define-term"> |
| 3634 | <xs:complexType> | 3634 | <xs:complexType> |
| 3635 | <xs:simpleContent> | 3635 | <xs:simpleContent> |
| 3636 | <xs:extension base="xs:normalizedString"> | 3636 | <xs:extension base="xs:normalizedString"> |
| 3637 | <xs:attributeGroup ref="core-attrs-uri" /> | 3637 | <xs:attributeGroup ref="core-attrs-uri" /> |
| 3638 | |||
| 3639 | Cheney Standards Track [Page 65] | ||
| 3640 | |||
| 3641 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 | ||
| 3642 | |||
| 3638 | <xs:attributeGroup ref="inter-attrs" /> | 3643 | <xs:attributeGroup ref="inter-attrs" /> |
| 3639 | |||
| 3640 | Cheney Standards Track [Page 65] | ||
| 3641 | |||
| 3642 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | ||
| 3643 | |||
| 3644 | </xs:extension> | 3644 | </xs:extension> |
| 3645 | </xs:simpleContent> | 3645 | </xs:simpleContent> |
| 3646 | </xs:complexType> | 3646 | </xs:complexType> |
| 3647 | </xs:element> | 3647 | </xs:element> |
| 3648 | <xs:element name="definition"> | 3648 | <xs:element name="definition"> |
| 3649 | <xs:complexType mixed="true"> | 3649 | <xs:complexType mixed="true"> |
| 3650 | <xs:group minOccurs="0" maxOccurs="unbounded" ref="inline" /> | 3650 | <xs:group minOccurs="0" maxOccurs="unbounded" ref="inline" /> |
| 3651 | <xs:attributeGroup ref="core-attrs" /> | 3651 | <xs:attributeGroup ref="core-attrs" /> |
| 3652 | <xs:attributeGroup ref="inter-attrs" /> | 3652 | <xs:attributeGroup ref="inter-attrs" /> |
| 3653 | </xs:complexType> | 3653 | </xs:complexType> |
| 3654 | </xs:element> | 3654 | </xs:element> |
| 3655 | <xs:element name="navigation-list"> | 3655 | <xs:element name="navigation-list"> |
| 3656 | <xs:complexType> | 3656 | <xs:complexType> |
| 3657 | <xs:sequence> | 3657 | <xs:sequence> |
| 3658 | <xs:choice minOccurs="0"> | 3658 | <xs:choice minOccurs="0"> |
| 3659 | <xs:element ref="heading" /> | 3659 | <xs:element ref="heading" /> |
| 3660 | <xs:element ref="identifier" /> | 3660 | <xs:element ref="identifier" /> |
| 3661 | </xs:choice> | 3661 | </xs:choice> |
| 3662 | <xs:element maxOccurs="unbounded" ref="navigation-item" /> | 3662 | <xs:element maxOccurs="unbounded" ref="navigation-item" /> |
| 3663 | </xs:sequence> | 3663 | </xs:sequence> |
| 3664 | <xs:attributeGroup ref="core-attrs" /> | 3664 | <xs:attributeGroup ref="core-attrs" /> |
| 3665 | </xs:complexType> | 3665 | </xs:complexType> |
| 3666 | </xs:element> | 3666 | </xs:element> |
| 3667 | <xs:element name="navigation-item"> | 3667 | <xs:element name="navigation-item"> |
| 3668 | <xs:complexType> | 3668 | <xs:complexType> |
| 3669 | <xs:choice> | 3669 | <xs:choice> |
| 3670 | <xs:element ref="navigation-object" /> | 3670 | <xs:element ref="navigation-object" /> |
| 3671 | <xs:element ref="navigation-text" /> | 3671 | <xs:element ref="navigation-text" /> |
| 3672 | </xs:choice> | 3672 | </xs:choice> |
| 3673 | <xs:attributeGroup ref="core-attrs" /> | 3673 | <xs:attributeGroup ref="core-attrs" /> |
| 3674 | <xs:attribute ref="uri" use="required" /> | 3674 | <xs:attribute ref="uri" use="required" /> |
| 3675 | </xs:complexType> | 3675 | </xs:complexType> |
| 3676 | </xs:element> | 3676 | </xs:element> |
| 3677 | <xs:element name="navigation-object"> | 3677 | <xs:element name="navigation-object"> |
| 3678 | <xs:complexType> | 3678 | <xs:complexType> |
| 3679 | <xs:sequence> | 3679 | <xs:sequence> |
| 3680 | <xs:element ref="object-text" /> | 3680 | <xs:element ref="object-text" /> |
| 3681 | <xs:element ref="object-uri" /> | 3681 | <xs:element ref="object-uri" /> |
| 3682 | <xs:element ref="object-type" /> | 3682 | <xs:element ref="object-type" /> |
| 3683 | </xs:sequence> | 3683 | </xs:sequence> |
| 3684 | <xs:attributeGroup ref="inter-attrs" /> | 3684 | <xs:attributeGroup ref="inter-attrs" /> |
| 3685 | <xs:attributeGroup ref="core-attrs" /> | 3685 | <xs:attributeGroup ref="core-attrs" /> |
| 3686 | </xs:complexType> | 3686 | </xs:complexType> |
| 3687 | </xs:element> | 3687 | </xs:element> |
| 3688 | <xs:element name="object-text"> | 3688 | <xs:element name="object-text"> |
| 3689 | <xs:simpleType> | 3689 | <xs:simpleType> |
| 3690 | <xs:restriction base="xs:normalizedString" /> | 3690 | <xs:restriction base="xs:normalizedString"> |
| 3691 | <xs:minLength value="3" /> | ||
| 3692 | </xs:restriction> | ||
| 3691 | </xs:simpleType> | 3693 | </xs:simpleType> |
| 3694 | |||
| 3695 | Cheney Standards Track [Page 66] | ||
| 3696 | |||
| 3697 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 | ||
| 3698 | |||
| 3692 | </xs:element> | 3699 | </xs:element> |
| 3693 | <xs:element name="object-uri"> | 3700 | <xs:element name="object-uri"> |
| 3694 | <xs:simpleType> | 3701 | <xs:simpleType> |
| 3695 | |||
| 3696 | Cheney Standards Track [Page 66] | ||
| 3697 | |||
| 3698 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | ||
| 3699 | |||
| 3700 | <xs:restriction base="xs:anyURI" /> | 3702 | <xs:restriction base="xs:anyURI" /> |
| 3701 | </xs:simpleType> | 3703 | </xs:simpleType> |
| 3702 | </xs:element> | 3704 | </xs:element> |
| 3703 | <xs:element name="object-type" type="mime-type" /> | 3705 | <xs:element name="object-type" type="mime-type" /> |
| 3704 | <xs:element name="navigation-text"> | 3706 | <xs:element name="navigation-text"> |
| 3705 | <xs:complexType> | 3707 | <xs:complexType> |
| 3706 | <xs:simpleContent> | 3708 | <xs:simpleContent> |
| 3707 | <xs:extension base="xs:string"> | 3709 | <xs:extension base="xs:string"> |
| 3708 | <xs:attributeGroup ref="inter-attrs" /> | 3710 | <xs:attributeGroup ref="inter-attrs" /> |
| 3709 | <xs:attributeGroup ref="core-attrs" /> | 3711 | <xs:attributeGroup ref="core-attrs" /> |
| 3710 | </xs:extension> | 3712 | </xs:extension> |
| 3711 | </xs:simpleContent> | 3713 | </xs:simpleContent> |
| 3712 | </xs:complexType> | 3714 | </xs:complexType> |
| 3713 | </xs:element> | 3715 | </xs:element> |
| 3714 | <xs:element name="order-list"> | 3716 | <xs:element name="order-list"> |
| 3715 | <xs:complexType> | 3717 | <xs:complexType> |
| 3716 | <xs:sequence> | 3718 | <xs:sequence> |
| 3717 | <xs:choice minOccurs="0"> | 3719 | <xs:choice minOccurs="0"> |
| 3718 | <xs:element ref="heading" /> | 3720 | <xs:element ref="heading" /> |
| 3719 | <xs:element ref="identifier" /> | 3721 | <xs:element ref="identifier" /> |
| 3720 | </xs:choice> | 3722 | </xs:choice> |
| 3721 | <xs:element maxOccurs="unbounded" ref="list-item" /> | 3723 | <xs:element maxOccurs="unbounded" ref="list-item" /> |
| 3722 | </xs:sequence> | 3724 | </xs:sequence> |
| 3723 | <xs:attributeGroup ref="core-attrs" /> | 3725 | <xs:attributeGroup ref="core-attrs" /> |
| 3724 | </xs:complexType> | 3726 | </xs:complexType> |
| 3725 | </xs:element> | 3727 | </xs:element> |
| 3726 | <xs:element name="unorder-list"> | 3728 | <xs:element name="unorder-list"> |
| 3727 | <xs:complexType> | 3729 | <xs:complexType> |
| 3728 | <xs:sequence> | 3730 | <xs:sequence> |
| 3729 | <xs:choice minOccurs="0"> | 3731 | <xs:choice minOccurs="0"> |
| 3730 | <xs:element ref="heading" /> | 3732 | <xs:element ref="heading" /> |
| 3731 | <xs:element ref="identifier" /> | 3733 | <xs:element ref="identifier" /> |
| 3732 | </xs:choice> | 3734 | </xs:choice> |
| 3733 | <xs:element maxOccurs="unbounded" ref="list-item" /> | 3735 | <xs:element maxOccurs="unbounded" ref="list-item" /> |
| 3734 | </xs:sequence> | 3736 | </xs:sequence> |
| 3735 | <xs:attributeGroup ref="core-attrs" /> | 3737 | <xs:attributeGroup ref="core-attrs" /> |
| 3736 | </xs:complexType> | 3738 | </xs:complexType> |
| 3737 | </xs:element> | 3739 | </xs:element> |
| 3738 | <xs:element name="list-item"> | 3740 | <xs:element name="list-item"> |
| 3739 | <xs:complexType mixed="true"> | 3741 | <xs:complexType mixed="true"> |
| 3740 | <xs:choice> | 3742 | <xs:choice> |
| 3741 | <xs:group ref="simple-blocks" /> | 3743 | <xs:group ref="simple-blocks" /> |
| 3742 | <xs:group maxOccurs="unbounded" ref="inline" /> | 3744 | <xs:group maxOccurs="unbounded" ref="inline" /> |
| 3743 | </xs:choice> | 3745 | </xs:choice> |
| 3744 | <xs:attributeGroup ref="core-attrs" /> | 3746 | <xs:attributeGroup ref="core-attrs" /> |
| 3745 | <xs:attributeGroup ref="inter-attrs" /> | 3747 | <xs:attributeGroup ref="inter-attrs" /> |
| 3746 | </xs:complexType> | 3748 | </xs:complexType> |
| 3747 | </xs:element> | 3749 | </xs:element> |
| 3750 | |||
| 3751 | Cheney Standards Track [Page 67] | ||
| 3752 | |||
| 3753 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 | ||
| 3754 | |||
| 3748 | <xs:element name="form"> | 3755 | <xs:element name="form"> |
| 3749 | <xs:complexType> | 3756 | <xs:complexType> |
| 3750 | <xs:sequence> | 3757 | <xs:sequence> |
| 3751 | |||
| 3752 | Cheney Standards Track [Page 67] | ||
| 3753 | |||
| 3754 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | ||
| 3755 | |||
| 3756 | <xs:element ref="xfm:model" /> | 3758 | <xs:element ref="xfm:model" /> |
| 3757 | <xs:element ref="form-body" /> | 3759 | <xs:element ref="form-body" /> |
| 3758 | </xs:sequence> | 3760 | </xs:sequence> |
| 3759 | </xs:complexType> | 3761 | </xs:complexType> |
| 3760 | </xs:element> | 3762 | </xs:element> |
| 3761 | <xs:element name="form-body"> | 3763 | <xs:element name="form-body"> |
| 3762 | <xs:complexType> | 3764 | <xs:complexType> |
| 3763 | <xs:choice maxOccurs="unbounded"> | 3765 | <xs:choice maxOccurs="unbounded"> |
| 3764 | <xs:group ref="list-group" /> | 3766 | <xs:group ref="list-group" /> |
| 3765 | <xs:group ref="simple-blocks" /> | 3767 | <xs:group ref="simple-blocks" /> |
| 3766 | <xs:group ref="xfm:UI.Common" /> | 3768 | <xs:group ref="xfm:UI.Common" /> |
| 3767 | <xs:element ref="table" /> | 3769 | <xs:element ref="table" /> |
| 3768 | </xs:choice> | 3770 | </xs:choice> |
| 3769 | </xs:complexType> | 3771 | </xs:complexType> |
| 3770 | </xs:element> | 3772 | </xs:element> |
| 3771 | <xs:element name="table"> | 3773 | <xs:element name="table"> |
| 3772 | <xs:complexType> | 3774 | <xs:complexType> |
| 3773 | <xs:sequence> | 3775 | <xs:sequence> |
| 3774 | <xs:element minOccurs="0" ref="head-row" /> | 3776 | <xs:element minOccurs="0" ref="head-row" /> |
| 3775 | <xs:element maxOccurs="unbounded" ref="table-row" /> | 3777 | <xs:element maxOccurs="unbounded" ref="table-row" /> |
| 3776 | </xs:sequence> | 3778 | </xs:sequence> |
| 3777 | <xs:attributeGroup ref="core-attrs" /> | 3779 | <xs:attributeGroup ref="core-attrs" /> |
| 3778 | </xs:complexType> | 3780 | </xs:complexType> |
| 3779 | </xs:element> | 3781 | </xs:element> |
| 3780 | <xs:element name="head-row"> | 3782 | <xs:element name="head-row"> |
| 3781 | <xs:complexType> | 3783 | <xs:complexType> |
| 3782 | <xs:sequence> | 3784 | <xs:sequence> |
| 3783 | <xs:element maxOccurs="unbounded" ref="head-cell" /> | 3785 | <xs:element maxOccurs="unbounded" ref="head-cell" /> |
| 3784 | </xs:sequence> | 3786 | </xs:sequence> |
| 3785 | <xs:attributeGroup ref="core-attrs" /> | 3787 | <xs:attributeGroup ref="core-attrs" /> |
| 3786 | </xs:complexType> | 3788 | </xs:complexType> |
| 3787 | </xs:element> | 3789 | </xs:element> |
| 3788 | <xs:element name="head-cell"> | 3790 | <xs:element name="head-cell"> |
| 3789 | <xs:complexType mixed="true"> | 3791 | <xs:complexType mixed="true"> |
| 3790 | <xs:choice> | 3792 | <xs:choice> |
| 3791 | <xs:group ref="simple-blocks" /> | 3793 | <xs:group ref="simple-blocks" /> |
| 3792 | <xs:group maxOccurs="unbounded" ref="inline" /> | 3794 | <xs:group maxOccurs="unbounded" ref="inline" /> |
| 3793 | </xs:choice> | 3795 | </xs:choice> |
| 3794 | <xs:attribute default="column" ref="scope" use="optional" /> | 3796 | <xs:attribute default="column" ref="scope" use="optional" /> |
| 3795 | <xs:attributeGroup ref="cell-attrs" /> | 3797 | <xs:attributeGroup ref="cell-attrs" /> |
| 3796 | <xs:attributeGroup ref="core-attrs" /> | 3798 | <xs:attributeGroup ref="core-attrs" /> |
| 3797 | <xs:attributeGroup ref="inter-attrs" /> | 3799 | <xs:attributeGroup ref="inter-attrs" /> |
| 3798 | </xs:complexType> | 3800 | </xs:complexType> |
| 3799 | </xs:element> | 3801 | </xs:element> |
| 3800 | <xs:element name="table-row"> | 3802 | <xs:element name="table-row"> |
| 3801 | <xs:complexType> | 3803 | <xs:complexType> |
| 3802 | <xs:choice maxOccurs="unbounded"> | 3804 | <xs:choice maxOccurs="unbounded"> |
| 3803 | <xs:element ref="head-cell" /> | 3805 | <xs:element ref="head-cell" /> |
| 3806 | |||
| 3807 | Cheney Standards Track [Page 68] | ||
| 3808 | |||
| 3809 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 | ||
| 3810 | |||
| 3804 | <xs:element ref="table-cell" /> | 3811 | <xs:element ref="table-cell" /> |
| 3805 | </xs:choice> | 3812 | </xs:choice> |
| 3806 | <xs:attributeGroup ref="core-attrs" /> | 3813 | <xs:attributeGroup ref="core-attrs" /> |
| 3807 | |||
| 3808 | Cheney Standards Track [Page 68] | ||
| 3809 | |||
| 3810 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | ||
| 3811 | |||
| 3812 | </xs:complexType> | 3814 | </xs:complexType> |
| 3813 | </xs:element> | 3815 | </xs:element> |
| 3814 | <xs:element name="table-cell"> | 3816 | <xs:element name="table-cell"> |
| 3815 | <xs:complexType mixed="true"> | 3817 | <xs:complexType mixed="true"> |
| 3816 | <xs:choice> | 3818 | <xs:choice> |
| 3817 | <xs:group ref="simple-blocks" /> | 3819 | <xs:group ref="simple-blocks" /> |
| 3818 | <xs:group maxOccurs="unbounded" ref="inline" /> | 3820 | <xs:group maxOccurs="unbounded" ref="inline" /> |
| 3819 | </xs:choice> | 3821 | </xs:choice> |
| 3820 | <xs:attributeGroup ref="cell-attrs" /> | 3822 | <xs:attributeGroup ref="cell-attrs" /> |
| 3821 | <xs:attributeGroup ref="core-attrs" /> | 3823 | <xs:attributeGroup ref="core-attrs" /> |
| 3822 | <xs:attributeGroup ref="inter-attrs" /> | 3824 | <xs:attributeGroup ref="inter-attrs" /> |
| 3823 | </xs:complexType> | 3825 | </xs:complexType> |
| 3824 | </xs:element> | 3826 | </xs:element> |
| 3825 | <xs:element name="section"> | 3827 | <xs:element name="section"> |
| 3826 | <xs:complexType> | 3828 | <xs:complexType> |
| 3827 | <xs:complexContent mixed="false"> | 3829 | <xs:complexContent mixed="false"> |
| 3828 | <xs:extension base="nesting-block"> | 3830 | <xs:extension base="nesting-block"> |
| 3829 | <xs:attributeGroup ref="core-attrs" /> | 3831 | <xs:attributeGroup ref="core-attrs" /> |
| 3830 | </xs:extension> | 3832 | </xs:extension> |
| 3831 | </xs:complexContent> | 3833 | </xs:complexContent> |
| 3832 | </xs:complexType> | 3834 | </xs:complexType> |
| 3833 | </xs:element> | 3835 | </xs:element> |
| 3834 | <xs:element name="block-code" type="simple-blocks-type" /> | 3836 | <xs:element name="block-code" type="simple-blocks-type" /> |
| 3835 | <xs:element name="block-quote" type="simple-blocks-type" /> | 3837 | <xs:element name="block-quote" type="simple-blocks-type" /> |
| 3836 | <xs:element name="citation"> | 3838 | <xs:element name="citation"> |
| 3837 | <xs:complexType mixed="true"> | 3839 | <xs:complexType mixed="true"> |
| 3838 | <xs:group minOccurs="0" maxOccurs="unbounded" ref="inline" /> | 3840 | <xs:group minOccurs="0" maxOccurs="unbounded" ref="inline" /> |
| 3839 | <xs:attribute ref="id" use="required" /> | 3841 | <xs:attribute ref="id" use="required" /> |
| 3840 | <xs:attribute ref="style" use="optional" /> | 3842 | <xs:attribute ref="style" use="optional" /> |
| 3841 | <xs:attribute ref="title" use="optional" /> | 3843 | <xs:attribute ref="title" use="optional" /> |
| 3842 | <xs:attribute ref="role" use="optional" /> | 3844 | <xs:attribute ref="role" use="optional" /> |
| 3843 | <xs:attributeGroup ref="inter-attrs" /> | 3845 | <xs:attributeGroup ref="inter-attrs" /> |
| 3844 | </xs:complexType> | 3846 | </xs:complexType> |
| 3845 | </xs:element> | 3847 | </xs:element> |
| 3846 | <xs:element name="heading" type="simple-blocks-type" /> | 3848 | <xs:element name="heading" type="simple-blocks-type" /> |
| 3847 | <xs:element name="object"> | 3849 | <xs:element name="object"> |
| 3848 | <xs:complexType> | 3850 | <xs:complexType> |
| 3849 | <xs:group ref="object-group" /> | 3851 | <xs:group ref="object-group" /> |
| 3850 | <xs:attributeGroup ref="inter-attrs" /> | 3852 | <xs:attributeGroup ref="inter-attrs" /> |
| 3851 | <xs:attributeGroup ref="core-attrs" /> | 3853 | <xs:attributeGroup ref="core-attrs" /> |
| 3852 | </xs:complexType> | 3854 | </xs:complexType> |
| 3853 | </xs:element> | 3855 | </xs:element> |
| 3854 | <xs:element name="paragraph" type="simple-blocks-type" /> | 3856 | <xs:element name="paragraph" type="simple-blocks-type" /> |
| 3855 | <xs:element name="separator" type="simple-blocks-type" /> | 3857 | <xs:element name="separator" type="simple-blocks-type" /> |
| 3856 | <xs:complexType name="short-type"> | 3858 | <xs:complexType name="short-type"> |
| 3857 | <xs:simpleContent> | 3859 | <xs:simpleContent> |
| 3858 | <xs:extension base="xs:string"> | 3860 | <xs:extension base="xs:string"> |
| 3859 | <xs:attribute ref="long-form" use="required" /> | 3861 | <xs:attribute ref="long-form" use="required" /> |
| 3862 | |||
| 3863 | Cheney Standards Track [Page 69] | ||
| 3864 | |||
| 3865 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 | ||
| 3866 | |||
| 3860 | <xs:attributeGroup ref="core-attrs-uri" /> | 3867 | <xs:attributeGroup ref="core-attrs-uri" /> |
| 3861 | </xs:extension> | 3868 | </xs:extension> |
| 3862 | </xs:simpleContent> | 3869 | </xs:simpleContent> |
| 3863 | |||
| 3864 | Cheney Standards Track [Page 69] | ||
| 3865 | |||
| 3866 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | ||
| 3867 | |||
| 3868 | </xs:complexType> | 3870 | </xs:complexType> |
| 3869 | <xs:element name="short"> | 3871 | <xs:element name="short"> |
| 3870 | <xs:complexType> | 3872 | <xs:complexType> |
| 3871 | <xs:simpleContent> | 3873 | <xs:simpleContent> |
| 3872 | <xs:restriction base="short-type"> | 3874 | <xs:restriction base="short-type"> |
| 3873 | <xs:minLength value="1" /> | 3875 | <xs:minLength value="1" /> |
| 3874 | <xs:whiteSpace value="collapse" /> | 3876 | <xs:whiteSpace value="collapse" /> |
| 3875 | </xs:restriction> | 3877 | </xs:restriction> |
| 3876 | </xs:simpleContent> | 3878 | </xs:simpleContent> |
| 3877 | </xs:complexType> | 3879 | </xs:complexType> |
| 3878 | </xs:element> | 3880 | </xs:element> |
| 3879 | <xs:complexType name="button-type"> | 3881 | <xs:complexType name="button-type"> |
| 3880 | <xs:simpleContent> | 3882 | <xs:simpleContent> |
| 3881 | <xs:extension base="xs:string"> | 3883 | <xs:extension base="xs:string"> |
| 3882 | <xs:attribute ref="refer" use="optional" /> | 3884 | <xs:attribute ref="refer" use="optional" /> |
| 3883 | <xs:attributeGroup ref="core-attrs-uri" /> | 3885 | <xs:attributeGroup ref="core-attrs-uri" /> |
| 3884 | </xs:extension> | 3886 | </xs:extension> |
| 3885 | </xs:simpleContent> | 3887 | </xs:simpleContent> |
| 3886 | </xs:complexType> | 3888 | </xs:complexType> |
| 3887 | <xs:element name="button"> | 3889 | <xs:element name="button"> |
| 3888 | <xs:complexType> | 3890 | <xs:complexType> |
| 3889 | <xs:simpleContent> | 3891 | <xs:simpleContent> |
| 3890 | <xs:restriction base="button-type"> | 3892 | <xs:restriction base="button-type"> |
| 3891 | <xs:minLength value="1" /> | 3893 | <xs:minLength value="1" /> |
| 3892 | <xs:whiteSpace value="collapse" /> | 3894 | <xs:whiteSpace value="collapse" /> |
| 3893 | </xs:restriction> | 3895 | </xs:restriction> |
| 3894 | </xs:simpleContent> | 3896 | </xs:simpleContent> |
| 3895 | </xs:complexType> | 3897 | </xs:complexType> |
| 3896 | </xs:element> | 3898 | </xs:element> |
| 3897 | <xs:complexType name="cite-type"> | 3899 | <xs:complexType name="cite-type"> |
| 3898 | <xs:simpleContent> | 3900 | <xs:simpleContent> |
| 3899 | <xs:extension base="xs:string"> | 3901 | <xs:extension base="xs:string"> |
| 3900 | <xs:attribute ref="refer" use="required" /> | 3902 | <xs:attribute ref="refer" use="required" /> |
| 3901 | <xs:attributeGroup ref="core-attrs" /> | 3903 | <xs:attributeGroup ref="core-attrs" /> |
| 3902 | </xs:extension> | 3904 | </xs:extension> |
| 3903 | </xs:simpleContent> | 3905 | </xs:simpleContent> |
| 3904 | </xs:complexType> | 3906 | </xs:complexType> |
| 3905 | <xs:element name="cite"> | 3907 | <xs:element name="cite"> |
| 3906 | <xs:complexType> | 3908 | <xs:complexType> |
| 3907 | <xs:simpleContent> | 3909 | <xs:simpleContent> |
| 3908 | <xs:restriction base="cite-type"> | 3910 | <xs:restriction base="cite-type"> |
| 3909 | <xs:minLength value="1" /> | 3911 | <xs:minLength value="1" /> |
| 3910 | <xs:whiteSpace value="collapse" /> | 3912 | <xs:whiteSpace value="collapse" /> |
| 3911 | </xs:restriction> | 3913 | </xs:restriction> |
| 3912 | </xs:simpleContent> | 3914 | </xs:simpleContent> |
| 3913 | </xs:complexType> | 3915 | </xs:complexType> |
| 3914 | </xs:element> | 3916 | </xs:element> |
| 3915 | <xs:element name="emphasis" type="inline-type" /> | 3917 | <xs:element name="emphasis" type="inline-type" /> |
| 3918 | |||
| 3919 | Cheney Standards Track [Page 70] | ||
| 3920 | |||
| 3921 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 | ||
| 3922 | |||
| 3916 | <xs:complexType name="identifier-type"> | 3923 | <xs:complexType name="identifier-type"> |
| 3917 | <xs:simpleContent> | 3924 | <xs:simpleContent> |
| 3918 | <xs:extension base="xs:string"> | 3925 | <xs:extension base="xs:string"> |
| 3919 | |||
| 3920 | Cheney Standards Track [Page 70] | ||
| 3921 | |||
| 3922 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | ||
| 3923 | |||
| 3924 | <xs:attribute ref="refer" use="required" /> | 3926 | <xs:attribute ref="refer" use="required" /> |
| 3925 | <xs:attributeGroup ref="core-attrs-uri" /> | 3927 | <xs:attributeGroup ref="core-attrs-uri" /> |
| 3926 | </xs:extension> | 3928 | </xs:extension> |
| 3927 | </xs:simpleContent> | 3929 | </xs:simpleContent> |
| 3928 | </xs:complexType> | 3930 | </xs:complexType> |
| 3929 | <xs:element name="identifier"> | 3931 | <xs:element name="identifier"> |
| 3930 | <xs:complexType> | 3932 | <xs:complexType> |
| 3931 | <xs:simpleContent> | 3933 | <xs:simpleContent> |
| 3932 | <xs:restriction base="identifier-type"> | 3934 | <xs:restriction base="identifier-type"> |
| 3933 | <xs:minLength value="1" /> | 3935 | <xs:minLength value="1" /> |
| 3934 | <xs:whiteSpace value="collapse" /> | 3936 | <xs:whiteSpace value="collapse" /> |
| 3935 | </xs:restriction> | 3937 | </xs:restriction> |
| 3936 | </xs:simpleContent> | 3938 | </xs:simpleContent> |
| 3937 | </xs:complexType> | 3939 | </xs:complexType> |
| 3938 | </xs:element> | 3940 | </xs:element> |
| 3939 | <xs:element name="quote" type="inline-type" /> | 3941 | <xs:element name="quote" type="inline-type" /> |
| 3940 | <xs:element name="format" type="format-type" /> | 3942 | <xs:element name="format" type="format-type" /> |
| 3941 | <xs:element name="strong" type="inline-type" /> | 3943 | <xs:element name="strong" type="inline-type" /> |
| 3942 | <xs:element name="title" type="inline-type" /> | 3944 | <xs:element name="title" type="inline-type" /> |
| 3943 | <xs:annotation> | 3945 | <xs:annotation> |
| 3944 | <xs:documentation> | 3946 | <xs:documentation> |
| 3945 | Mail Markup Language, MML, is a method of structuring, defining, and | 3947 | Mail Markup Language, MML, is a method of structuring, defining, and |
| 3946 | describing content and data in email for a variety of reasons. | 3948 | describing content and data in email for a variety of reasons. |
| 3947 | Please refer to http://mailmarkup.org for more information. First | 3949 | Please refer to http://mailmarkup.org for more information. First |
| 3948 | implementation begun by Austin Cheney on 12 October 2007. | 3950 | implementation begun by Austin Cheney on 12 October 2007. |
| 3949 | </xs:documentation> | 3951 | </xs:documentation> |
| 3950 | </xs:annotation> | 3952 | </xs:annotation> |
| 3951 | </xs:schema> | 3953 | </xs:schema> |
| 3952 | 3954 | ||
| 3953 | 9. References | 3955 | 9. References |
| 3954 | [CSS] | 3956 | [CSS] |
| 3955 | Bos B, Celik T, Hickson I, Lie H. "Cascading Style Sheets Level | 3957 | Bos B, Celik T, Hickson I, Lie H. "Cascading Style Sheets Level |
| 3956 | 2 Revision 1 (CSS 2.1) Specification", W3C Candidate | 3958 | 2 Revision 1 (CSS 2.1) Specification", W3C Candidate |
| 3957 | Recommendation, W3C, Stanford, Opera, July 2007. | 3959 | Recommendation, W3C, Stanford, Opera, July 2007. |
| 3958 | <http://www.w3.org/TR/CSS21/> | 3960 | <http://www.w3.org/TR/CSS21/> |
| 3959 | 3961 | ||
| 3960 | [FORMAT] | 3962 | [FORMAT] |
| 3961 | Crocker D. "Standard for the Format of ARPA Internet Text | 3963 | Crocker D. "Standard for the Format of ARPA Internet Text |
| 3962 | Messages", University of Delaware, August 1982. | 3964 | Messages", University of Delaware, August 1982. |
| 3963 | <http://www.ietf.org/rfc/rfc822.txt> | 3965 | <http://www.ietf.org/rfc/rfc822.txt> |
| 3964 | 3966 | ||
| 3965 | Resnick P. "Internet Message Format", RFC 2822, Qualcomm, April | 3967 | Resnick P. "Internet Message Format", RFC 2822, Qualcomm, April |
| 3966 | 2001. <http://www.ietf.org/rfc/rfc2822.txt> | 3968 | 2001. <http://www.ietf.org/rfc/rfc2822.txt> |
| 3967 | 3969 | ||
| 3968 | [HTML5] | 3970 | [HTML5] |
| 3969 | Hickson I. "HTML 5", WHATWG Draft Recommendation, WHATWG, | 3971 | Hickson I. "HTML 5", WHATWG Draft Recommendation, WHATWG, |
| 3970 | August 2008. <http://whatwg.org/html5> | 3972 | August 2008. <http://whatwg.org/html5> |
| 3971 | 3973 | ||
| 3972 | 3974 | ||
| 3973 | |||
| 3974 | |||
| 3975 | |||
| 3976 | Cheney Standards Track [Page 71] | 3975 | Cheney Standards Track [Page 71] |
| 3977 | 3976 | ||
| 3978 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 3977 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 3979 | 3978 | ||
| 3980 | [HTTP] | 3979 | [HTTP] |
| 3981 | Fielding R, Gettys J, Mogul J, Frystyk H, Masinter L, Leach P, | 3980 | Fielding R, Gettys J, Mogul J, Frystyk H, Masinter L, Leach P, |
| 3982 | Berners-Lee T. "Hypertext Transfer Protocol -- HTTP/1.1", RFC | 3981 | Berners-Lee T. "Hypertext Transfer Protocol -- HTTP/1.1", RFC |
| 3983 | 2616, UC Irvine, Compaq, W3C, MIT, Xerox, Microsoft, June 1999. | 3982 | 2616, UC Irvine, Compaq, W3C, MIT, Xerox, Microsoft, June 1999. |
| 3984 | <http://www.ietf.org/rfc/rfc2616.txt> | 3983 | <http://www.ietf.org/rfc/rfc2616.txt> |
| 3985 | 3984 | ||
| 3986 | [IANA] | 3985 | [IANA] |
| 3987 | Reynolds J, Postel J. "Assigned Numbers", STD 2, RFC 1700, | 3986 | Reynolds J, Postel J. "Assigned Numbers", STD 2, RFC 1700, |
| 3988 | USC/Information Sciecnes Institut , October 1994. | 3987 | USC/Information Sciecnes Institut , October 1994. |
| 3989 | <URL:ftp://ds.internic.net/rfc/rfc1700.txt> | 3988 | <http://www.ietf.org/rfc/rfc1700.txt> |
| 3990 | 3989 | ||
| 3991 | [IMAP] | 3990 | [IMAP] |
| 3992 | Crispin M. "Internet Message Access Protocol, Version 4rev1", | 3991 | Crispin M. "Internet Message Access Protocol, Version 4rev1", |
| 3993 | RFC 3501, University of Washington, March 2003. | 3992 | RFC 3501, University of Washington, March 2003. |
| 3994 | <http://www.ietf.org/rfc/rfc3501.txt> | 3993 | <http://www.ietf.org/rfc/rfc3501.txt> |
| 3995 | 3994 | ||
| 3996 | [KAON] | 3995 | [KAON] |
| 3997 | Gabel T, Sure Y, Voelker J. "Kaon -- An Overview: Karlsruhe | 3996 | Gabel T, Sure Y, Voelker J. "Kaon -- An Overview: Karlsruhe |
| 3998 | Ontology Management Infrastructure", University of Karlsruhe, | 3997 | Ontology Management Infrastructure", University of Karlsruhe, |
| 3999 | April 2004. | 3998 | April 2004. |
| 4000 | <http://kaon.semanticweb.org/main_kaonOverview.pdf> | 3999 | <http://kaon.semanticweb.org/main_kaonOverview.pdf> |
| 4001 | 4000 | ||
| 4002 | [KEYWORDS] | 4001 | [KEYWORDS] |
| 4003 | Bradner S. "Key words for use in RFCs to Indicate Requirement | 4002 | Bradner S. "Key words for use in RFCs to Indicate Requirement |
| 4004 | Levels", RFC 2119, Harvard University, March 1997. | 4003 | Levels", RFC 2119, Harvard University, March 1997. |
| 4005 | <http://www.ietf.org/rfc/rfc2119.txt> | 4004 | <http://www.ietf.org/rfc/rfc2119.txt> |
| 4006 | 4005 | ||
| 4007 | [MIME] | 4006 | [MIME] |
| 4008 | Freed N, Borenstein N. "Multipurpose Internet Mail Extensions | 4007 | Freed N, Borenstein N. "Multipurpose Internet Mail Extensions |
| 4009 | (MIME) Part One: Format of Internet Message Bodies", RFC 2045, | 4008 | (MIME) Part One: Format of Internet Message Bodies", RFC 2045, |
| 4010 | Innosoft, First Virtual, November 1996. | 4009 | Innosoft, First Virtual, November 1996. |
| 4011 | <http://www.ietf.org/rfc/rfc2045.txt> | 4010 | <http://www.ietf.org/rfc/rfc2045.txt> |
| 4012 | 4011 | ||
| 4013 | Freed N, Borenstein N. "Multipurpose Internet Mail Extensions | 4012 | Freed N, Borenstein N. "Multipurpose Internet Mail Extensions |
| 4014 | (MIME) Part Two: Media Types", RFC 2046, Innosoft, First | 4013 | (MIME) Part Two: Media Types", RFC 2046, Innosoft, First |
| 4015 | Virtual, November 1996. <http://www.ietf.org/rfc/rfc2045.txt> | 4014 | Virtual, November 1996. <http://www.ietf.org/rfc/rfc2045.txt> |
| 4016 | 4015 | ||
| 4017 | Moore K. "MIME (Multipurpose Internet Mail Extensions) Part | 4016 | Moore K. "MIME (Multipurpose Internet Mail Extensions) Part |
| 4018 | Three: Message Header Extensions for Non-ASCII Text", RFC 2047, | 4017 | Three: Message Header Extensions for Non-ASCII Text", RFC 2047, |
| 4019 | University of Tennessee, November 1996. | 4018 | University of Tennessee, November 1996. |
| 4020 | <http://www.ietf.org/rfc/rfc2047.txt> | 4019 | <http://www.ietf.org/rfc/rfc2047.txt> |
| 4021 | 4020 | ||
| 4022 | Nelson S, Parks C, Mitra. "The Model Primary Content Type for | 4021 | Nelson S, Parks C, Mitra. "The Model Primary Content Type for |
| 4023 | Multipurpose Internet Mail Extensions", RFC 2077, LLNL, NIST, | 4022 | Multipurpose Internet Mail Extensions", RFC 2077, LLNL, NIST, |
| 4024 | WorldMaker, January 1997. | 4023 | WorldMaker, January 1997. |
| 4025 | <http://www.ietf.org/rfc/rfc2077.txt> | 4024 | <http://www.ietf.org/rfc/rfc2077.txt> |
| 4026 | 4025 | ||
| 4027 | Freed N, Klensin J. "Media Type Specifications and Registration | 4026 | Freed N, Klensin J. "Media Type Specifications and Registration |
| 4028 | Procedures", RFC 4288, Sun Microsystems, December 2005. | 4027 | Procedures", RFC 4288, Sun Microsystems, December 2005. |
| 4029 | <http://www.ietf.org/rfc/rfc4288.txt> | 4028 | <http://www.ietf.org/rfc/rfc4288.txt> |
| 4030 | 4029 | ||
| 4031 | 4030 | ||
| 4032 | Cheney Standards Track [Page 72] | 4031 | Cheney Standards Track [Page 72] |
| 4033 | 4032 | ||
| 4034 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 4033 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 4035 | 4034 | ||
| 4036 | Freed N, Klensin J. "Multipurpose Internet Mail Extensions | 4035 | Freed N, Klensin J. "Multipurpose Internet Mail Extensions |
| 4037 | (MIME) Part Four: Registration Procedures", RFC 4289, Sun | 4036 | (MIME) Part Four: Registration Procedures", RFC 4289, Sun |
| 4038 | Microsystems, December 2005. | 4037 | Microsystems, December 2005. |
| 4039 | <http://www.ietf.org/rfc/rfc4289.txt> | 4038 | <http://www.ietf.org/rfc/rfc4289.txt> |
| 4040 | 4039 | ||
| 4041 | [NAMESPACES] | 4040 | [NAMESPACES] |
| 4042 | Bray T, Hollander D, Layman A, Tobin R. "Namespaces in XML 1.0 | 4041 | Bray T, Hollander D, Layman A, Tobin R. "Namespaces in XML 1.0 |
| 4043 | (Second Edition)", W3C Recommendation, Textuality, Contivo Inc, | 4042 | (Second Edition)", W3C Recommendation, Textuality, Contivo Inc, |
| 4044 | Microsoft, Univerity of Edinburgh and Markup Technology Ltd, | 4043 | Microsoft, Univerity of Edinburgh and Markup Technology Ltd, |
| 4045 | August 2006. <http://www.w3.org/TR/REC-xml-names/> | 4044 | August 2006. <http://www.w3.org/TR/REC-xml-names/> |
| 4046 | 4045 | ||
| 4047 | [OWL] | 4046 | [OWL] |
| 4048 | McGuinness D, Harmelen F. "OWL Web Ontology Language Overview", | 4047 | McGuinness D, Harmelen F. "OWL Web Ontology Language Overview", |
| 4049 | W3C Recommendation, Stanford University, Vrije Universiteit, | 4048 | W3C Recommendation, Stanford University, Vrije Universiteit, |
| 4050 | February 2004. <http://www.w3.org/TR/owl-features/> | 4049 | February 2004. <http://www.w3.org/TR/owl-features/> |
| 4051 | 4050 | ||
| 4052 | [POP3] | 4051 | [POP3] |
| 4053 | Myers J, Rose M. "Post Office Protocol - Version 3", RFC 1939, | 4052 | Myers J, Rose M. "Post Office Protocol - Version 3", RFC 1939, |
| 4054 | Carnegie Mellon, Dover Beach Consulting Inc, May 2006. | 4053 | Carnegie Mellon, Dover Beach Consulting Inc, May 2006. |
| 4055 | <http://www.ietf.org/rfc/rfc1939.txt> | 4054 | <http://www.ietf.org/rfc/rfc1939.txt> |
| 4056 | 4055 | ||
| 4057 | [RDF] | 4056 | [RDF] |
| 4058 | Klyne G, Carroll J, McBride B. "Resource Description Framework | 4057 | Klyne G, Carroll J, McBride B. "Resource Description Framework |
| 4059 | (RDF): Concepts and Abstract Syntax", W3C Recommendation, Nine | 4058 | (RDF): Concepts and Abstract Syntax", W3C Recommendation, Nine |
| 4060 | by Nine, Hewlett Packard Labs, February 2004. | 4059 | by Nine, Hewlett Packard Labs, February 2004. |
| 4061 | <http://www.w3.org/TR/rdf-concepts/> | 4060 | <http://www.w3.org/TR/rdf-concepts/> |
| 4062 | 4061 | ||
| 4063 | [SMTP] | 4062 | [SMTP] |
| 4064 | Klensin J. "Simple Mail Transfer Protocol", RFC 2821, AT&T | 4063 | Klensin J. "Simple Mail Transfer Protocol", RFC 2821, AT&T |
| 4065 | Laboratories, April 2001. | 4064 | Laboratories, April 2001. |
| 4066 | <http://www.ietf.org/rfc/rfc2821.txt> | 4065 | <http://www.ietf.org/rfc/rfc2821.txt> |
| 4067 | 4066 | ||
| 4068 | [SYMBOLISM] | 4067 | [SYMBOLISM] |
| 4069 | Mead G, "Mind, Self & Society From the Stand-Point of A Social | 4068 | Mead G, "Mind, Self & Society From the Stand-Point of A Social |
| 4070 | Behaviorist", University of Chicago Press, 1947. [BOOK] | 4069 | Behaviorist", University of Chicago Press, 1947. [BOOK] |
| 4071 | 4070 | ||
| 4072 | [URI] | 4071 | [URI] |
| 4073 | Berners-Lee T, Fielding R, Masinter L. "Universal Resource | 4072 | Berners-Lee T, Fielding R, Masinter L. "Universal Resource |
| 4074 | Identifiers (URI): Generic Syntax", RFC 3986, W3C/MIT, Day | 4073 | Identifiers (URI): Generic Syntax", RFC 3986, W3C/MIT, Day |
| 4075 | Software, Adobe Systems, January 2005. | 4074 | Software, Adobe Systems, January 2005. |
| 4076 | <http://www.ietf.org/rfc/rfc3986.txt> | 4075 | <http://www.ietf.org/rfc/rfc3986.txt> |
| 4077 | 4076 | ||
| 4078 | Hoffman P, Masinter L, Zawinski J. "The mailto URL Scheme", RFC | 4077 | Hoffman P, Masinter L, Zawinski J. "The mailto URL Scheme", RFC |
| 4079 | 2368, Internet Mail Consortium, Xerox Corporation, Netscape | 4078 | 2368, Internet Mail Consortium, Xerox Corporation, Netscape |
| 4080 | Communications, July 1998. | 4079 | Communications, July 1998. |
| 4081 | <http://www.ietf.org/rfc/rfc2368.txt> | 4080 | <http://www.ietf.org/rfc/rfc2368.txt> |
| 4082 | 4081 | ||
| 4083 | Mealling M, Denenberg R. "RFC3305 - Report from the Joint | 4082 | Mealling M, Denenberg R. "RFC3305 - Report from the Joint |
| 4084 | W3C/IETF URI Planning Interest", RFC 3305, W3C URI Interest | 4083 | W3C/IETF URI Planning Interest", RFC 3305, W3C URI Interest |
| 4085 | Group, August 2002. <http://www.ietf.org/rfc/rfc3305.txt> | 4084 | Group, August 2002. <http://www.ietf.org/rfc/rfc3305.txt> |
| 4086 | 4085 | ||
| 4087 | 4086 | ||
| 4088 | Cheney Standards Track [Page 73] | 4087 | Cheney Standards Track [Page 73] |
| 4089 | 4088 | ||
| 4090 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 4089 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 4091 | 4090 | ||
| 4092 | [W3C] | 4091 | [W3C] |
| 4093 | Connolly D, Masinter L. "The 'text/html' Media Type", RFC 2854, | 4092 | Connolly D, Masinter L. "The 'text/html' Media Type", RFC 2854, |
| 4094 | W3C, AT&T, June 2000. <http://www.ietf.org/rfc/rfc2854.txt> | 4093 | W3C, AT&T, June 2000. <http://www.ietf.org/rfc/rfc2854.txt> |
| 4095 | 4094 | ||
| 4096 | [W3C-XML-SCHEMA] | 4095 | [W3C-XML-SCHEMA] |
| 4097 | Fallside D, Walmsley P. "XML Schema Part 0: Primer Second | 4096 | Fallside D, Walmsley P. "XML Schema Part 0: Primer Second |
| 4098 | Edition", W3C Recommendation, IBM, October 2004. | 4097 | Edition", W3C Recommendation, IBM, October 2004. |
| 4099 | <http://www.w3.org/TR/xmlschema-0/> | 4098 | <http://www.w3.org/TR/xmlschema-0/> |
| 4100 | 4099 | ||
| 4101 | Walmsley P. "Definitive XML Schema", Prentice Hall, December | 4100 | Walmsley P. "Definitive XML Schema", Prentice Hall, December |
| 4102 | 2001. [BOOK] | 4101 | 2001. [BOOK] |
| 4103 | 4102 | ||
| 4104 | [WAI-ARIA] | 4103 | [WAI-ARIA] |
| 4105 | Cooper M, Schwerdtfeger R, Seeman L, Pappas L. "Accessible Rich | 4104 | Cooper M, Schwerdtfeger R, Seeman L, Pappas L. "Accessible Rich |
| 4106 | Internet Applications (WAI-ARIA) Version 1.0", W3C Working | 4105 | Internet Applications (WAI-ARIA) Version 1.0", W3C Working |
| 4107 | Draft, W3C, IBM, UB Access, Society for Technical | 4106 | Draft, W3C, IBM, UB Access, Society for Technical |
| 4108 | Communication, August 2008. <http://www.w3.org/TR/wai-aria/> | 4107 | Communication, August 2008. <http://www.w3.org/TR/wai-aria/> |
| 4109 | 4108 | ||
| 4110 | [WCAG] | 4109 | [WCAG] |
| 4111 | Caldwell B, Cooper M, Guarino R, Vanderheiden G. "Web Content | 4110 | Caldwell B, Cooper M, Guarino R, Vanderheiden G. "Web Content |
| 4112 | Accessibility Guidelines 2.0", W3C Candidate Recommendation, | 4111 | Accessibility Guidelines 2.0", W3C Candidate Recommendation, |
| 4113 | University of Wisconsin-Madison, W3C, Google Inc., Trace R&D | 4112 | University of Wisconsin-Madison, W3C, Google Inc., Trace R&D |
| 4114 | Center, April 2008. <http://www.w3.org/TR/WCAG20/> | 4113 | Center, April 2008. <http://www.w3.org/TR/WCAG20/> |
| 4115 | 4114 | ||
| 4116 | [XFORMS] | 4115 | [XFORMS] |
| 4117 | Boyer J. "XForms 1.0 (Third Edition)", W3C Recommendation, IBM, | 4116 | Boyer J. "XForms 1.0 (Third Edition)", W3C Recommendation, IBM, |
| 4118 | October 2007. | 4117 | October 2007. |
| 4119 | <http://www.w3.org/TR/2007/REC-xforms-20071029/> | 4118 | <http://www.w3.org/TR/2007/REC-xforms-20071029/> |
| 4120 | 4119 | ||
| 4121 | [XML] | 4120 | [XML] |
| 4122 | Bray T, Paoli J, Sperberg-McQueen C, Maler E, Yergeau, F. | 4121 | Bray T, Paoli J, Sperberg-McQueen C, Maler E, Yergeau, F. |
| 4123 | "Extensible Markup Language (XML) 1.0 (Fourth Edition)", W3C | 4122 | "Extensible Markup Language (XML) 1.0 (Fourth Edition)", W3C |
| 4124 | Recommendation, Textuality, Microsoft, W3C, Sun, August 2006. | 4123 | Recommendation, Textuality, Microsoft, W3C, Sun, August 2006. |
| 4125 | <http://www.w3.org/TR/REC-xml/REC-xml-20060816.xml> | 4124 | <http://www.w3.org/TR/REC-xml/REC-xml-20060816.xml> |
| 4126 | 4125 | ||
| 4127 | [XSL] | 4126 | [XSL] |
| 4128 | Berglund A. "Extensible Stylesheet Language (XSL) Version 1.1", | 4127 | Berglund A. "Extensible Stylesheet Language (XSL) Version 1.1", |
| 4129 | W3C Recommendation, IBM, December 2006. | 4128 | W3C Recommendation, IBM, December 2006. |
| 4130 | <http://www.w3.org/TR/xsl/> | 4129 | <http://www.w3.org/TR/xsl/> |
| 4131 | 4130 | ||
| 4132 | [XHTML] | 4131 | [XHTML] |
| 4133 | Pemberton S, Austin D, Axelsson J, Celik T, Dominiak D, | 4132 | Pemberton S, Austin D, Axelsson J, Celik T, Dominiak D, |
| 4134 | Elenbaas H, Epperson B, Ishikawa M, Matsui S, McCarron S, | 4133 | Elenbaas H, Epperson B, Ishikawa M, Matsui S, McCarron S, |
| 4135 | Navarro A, Peruvemba S, Relyea R, Schnitzenbaumer S, Start P. | 4134 | Navarro A, Peruvemba S, Relyea R, Schnitzenbaumer S, Start P. |
| 4136 | "XHTML 1.0 The Extensible HyperText Markup Language (Second | 4135 | "XHTML 1.0 The Extensible HyperText Markup Language (Second |
| 4137 | Edition)", W3C Recommendation, CWI, W3C, Grainger, Opera | 4136 | Edition)", W3C Recommendation, CWI, W3C, Grainger, Opera |
| 4138 | Software, Microsoft, Openwave Systems, Philips Electronics, | 4137 | Software, Microsoft, Openwave Systems, Philips Electronics, |
| 4139 | Netscape/AOL, Panasonic, Applied Testing and Technology, | 4138 | Netscape/AOL, Panasonic, Applied Testing and Technology, |
| 4140 | WebGeek Inc., Oracle, SAP, Sony Ericsson, August 2002. | 4139 | WebGeek Inc., Oracle, SAP, Sony Ericsson, August 2002. |
| 4141 | <http://www.w3.org/TR/xhtml1/> | 4140 | <http://www.w3.org/TR/xhtml1/> |
| 4142 | 4141 | ||
| 4143 | 4142 | ||
| 4144 | Cheney Standards Track [Page 74] | 4143 | Cheney Standards Track [Page 74] |
| 4145 | 4144 | ||
| 4146 | Internet-Draft Mail Markup Language - Version 1.0 April 2009 | 4145 | Internet-Draft Mail Markup Language - Version 1.1 December 2009 |
| 4147 | 4146 | ||
| 4148 | [XHTML2] | 4147 | [XHTML2] |
| 4149 | Axelsson J, Birbeck M, Dubinko M, Epperson B, Ishikawa M, | 4148 | Axelsson J, Birbeck M, Dubinko M, Epperson B, Ishikawa M, |
| 4150 | McCarron S, Navarro A, Pemberton S. "XHTML 2.0", W3C Working | 4149 | McCarron S, Navarro A, Pemberton S. "XHTML 2.0", W3C Working |
| 4151 | Draft, Opera Software, x-port.net, Websense, W3C, Applied | 4150 | Draft, Opera Software, x-port.net, Websense, W3C, Applied |
| 4152 | Testing and Technology, WebGeek Inc., CWI, July 2006. | 4151 | Testing and Technology, WebGeek Inc., CWI, July 2006. |
| 4153 | <http://www.w3.org/TR/xhtml2/> | 4152 | <http://www.w3.org/TR/xhtml2/> |
| 4154 | 4153 | ||
| 4155 | 10. Acknowledgements | 4154 | 10. Acknowledgements |
| 4156 | I would like to thank all those wonder people who supported me, | 4155 | I would like to thank all those wonder people who supported me, |
| 4157 | without which this would not have been possible. Some of those | 4156 | without which this would not have been possible. Some of those |
| 4158 | people are Dustin Askins, Don Hay, Craig Hoersten, David McCarty, | 4157 | people are Dustin Askins, Don Hay, Craig Hoersten, David McCarty, |
| 4159 | Stephen Marshall, and my wife Melissa. | 4158 | Stephen Marshall, the technology and legal executives of Sabre, |
| 4159 | and my wife Melissa. | ||
| 4160 | 4160 | ||
| 4161 | 11. Author's Address | 4161 | 11. Author's Address |
| 4162 | 4162 | ||
| 4163 | Austin Cheney | 4163 | Austin Cheney |
| 4164 | User Interface Technologist, Travelocity | 4164 | User Interface Technologist, Travelocity |
| 4165 | 3150 Sabre Drive | 4165 | 3150 Sabre Drive |
| 4166 | Southlake, TX 76092 | 4166 | Southlake, TX 76092 |
| 4167 | 4167 | ||
| 4168 | PHONE: (682) 605-1000 | 4168 | PHONE: (682) 605-1000 |
| 4169 | 4169 | ||
| 4170 | 4170 | ||
| 4171 | 4171 | ||
| 4172 | "Copyright (C) The IETF Trust (2008). | 4172 | |
| 4173 | 4173 | ||
| 4174 | This document is subject to the rights, licenses and restrictions | 4174 | |
| 4175 | contained in BCP 78, and except as set forth therein, the authors retain | 4175 | |
| 4176 | all their rights." | 4176 | |
| 4177 | 4177 | ||
| 4178 | "This document and the information contained herein are provided on an | 4178 | |
| 4179 | "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS OR | 4179 | |
| 4180 | IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND THE | 4180 | |
| 4181 | INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR | 4181 | |
| 4182 | IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE | 4182 | |
| 4183 | INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED | 4183 | |
| 4184 | WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE." | 4184 | |
| 4185 | 4185 | ||
| 4186 | 4186 | ||
| 4187 | 4187 | ||
| 4188 | 4188 | ||
| 4189 | 4189 | ||
| 4190 | 4190 | ||
| 4191 | 4191 | ||
| 4192 | 4192 | ||
| 4193 | 4193 | ||
| 4194 | 4194 | ||
| 4195 | 4195 | ||
| 4196 | Expires October 11, 2009 | ||
| 4197 | 4196 | ||
| 4198 | 4197 | ||
| 4199 | 4198 | ||
| 4200 | Cheney Standards Track [Page 75] | 4199 | Cheney Standards Track [Page 75] |
| 4201 | 4200 | ||
| Original diff view created as DOM objects by jsdifflib. Diff view recreated as a JavaScript array by Austin Cheney. | |||