Skip to main content

6. Structured Syntax Suffix Registration Procedures (结构化语法后缀注册程序)

某些媒体类型通过使用 "+suffix" 约定将特定已命名的结构化语法 (structured syntax) 指定为其定义的一部分.结构化语法后缀注册提供了一个中央注册表,用于识别和避免媒体类型中使用的后缀之间的冲突.

结构化语法后缀注册不得:

  • 限制使用所识别的结构化语法的媒体类型的创建;
  • 要求其他规范中引用结构化语法后缀注册;
  • 要求使用任何特定形式的结构化语法;
  • 提供任何形式的语法定义 (syntax definition), 仅限于识别结构化语法.

要创建结构化语法后缀注册:

  1. 选择一个唯一的 "+suffix".此后缀标识必须以加号 ("+") 开头,并遵守 Section 4.2 中对 restricted-name 的相同语法要求.

  2. 准备一份包含您的注册请求所有必需部分的注册请求,如 Section 6.2 所述.

  3. 将注册请求发布到 [email protected] 邮件列表以进行审查和评论,以引起对结构化语法后缀类型注册的注意.允许合理的时间进行讨论和评论.

  4. 回应审查意见并对提议的注册进行修订,以使其符合本文档中给出的指南.

  5. 将(可能更新的)注册模板(或指向包含它的文档的指针)提交给 IANA, 地址为 [email protected].

收到结构化语法后缀注册请求后:

  1. IANA 检查提交的完整性;如果缺少部分或引用不正确, IANA 拒绝注册请求.

  2. IANA 检查当前注册表中是否有同名条目;如果存在此类注册表, IANA 拒绝注册请求.

  3. IANA 请求专家审查 (Expert Review) 注册请求是否符合相应的指南.

  4. 指定专家 (Designated Expert) 可根据需要请求额外的审查或讨论.

  5. 如果专家审查建议注册, IANA 将注册添加到适当的注册表.

初始注册表内容规范 [RFC6839] 提供了结构化语法后缀注册的示例.

6.1 Change Procedures (变更程序)

每个注册表中的注册可以通过与初始注册所需相同的机制进行更新.在方案的原始定义包含在 IESG 批准的文档中的情况下,规范的更新也需要 IESG 批准.

6.2 Structured Syntax Suffix Registration Template (结构化语法后缀注册模板)

此模板描述了必须在结构化语法后缀注册请求中提供的字段:

Name (名称)

  • 已明确定义的结构化语法的全名.

+suffix (后缀)

  • 用于指示符合语法的后缀.

References (参考文献)

  • 包括理解结构化语法所需的所有规范的完整引用.

Encoding considerations (编码考虑)

  • 应在此处给出有关使用此语法的任何类型的编码考虑的一般指导.Section 4.8 中给出的媒体类型编码考虑的相同要求在此处适用.

Interoperability considerations (互操作性考虑)

  • 应在此处给出有关使用此结构化语法的类型的互操作使用的任何问题.示例包括语法的不兼容版本的存在,将某些字符集 (charsets) 与语法结合使用的问题,或与其他类型或协议的不兼容性.

Fragment identifier considerations (片段标识符考虑)

  • 应在此处描述对使用此语法的任何类型的片段标识符的通用处理.

Security considerations (安全考虑)

  • 必须在此处指定使用此结构化语法的媒体类型共享的安全考虑.Section 4.6 中给出的媒体类型安全考虑的相同要求在此处适用,但对于后缀注册,不评估安全考虑的选项不可用.

Contact (联系人)

  • 联系人(包括联系信息)以获取更多信息.

Author/Change controller (作者/变更控制者)

  • 被授权更改此后缀注册的人员(包括联系信息).