标准搜索结果: 'GB/T 16263.4-2015'
| 标准编号 | GB/T 16263.4-2015 (GB/T16263.4-2015) | | 中文名称 | 信息技术 ASN.1编码规则 第4部分:XML编码规则(XER) | | 英文名称 | Information technology -- ASN.1 encoding rules -- Part 4: XML Encoding Rules (XER) | | 行业 | 国家标准 (推荐) | | 中标分类 | L79 | | 国际标准分类 | 35.100.60 | | 字数估计 | 87,850 | | 发布日期 | 2015-12-10 | | 实施日期 | 2016-08-01 | | 引用标准 | ISO/IEC 8824-1-2008; ISO/IEC 8824-2-2008; ISO/IEC 8824-3-2008; ISO/IEC 8824-4-2008; ISO/IEC 8825-1-2008; ISO/IEC 8825-2-2008; ISO/IEC 8825-3-2008; GB 13000-2010; IETF RFC 2045(1996); IETF RFC 2141(1997); IETF RFC 2396(1998); IETF RFC 3061(2001); UINCODE 标准 版本3.2.0 UI | | 采用标准 | ISO/IEC 8825-4-2008, IDT | | 标准依据 | 国家标准公告2015年第38号 | | 发布机构 | 中华人民共和国国家质量监督检验检疫总局、中国国家标准化管理委员会 | | 范围 | 本部分规定的基本XML编码规则集(BASIC-XER)可用来导出一种传送语法。适用于ISO/IEC 8824-1-2008和ISO/IEC 8824-2-2008中定义的类型的值。也适用于解码这些传送语法。本部分还规定了一种正规XML编码规则集(CXER), 对基本XML编码规则提供约束, 并对任何给定的ASN.1值产生一种唯一性编码。本部分进而规定了扩展XML编码规则集(EXTENDED-XER), 进一步增加了编码器选项, 并允许ASN.1规范通过BASIC-XER产生的多种编码。本部分隐式地表明这些编码规则 |
GB/T 16263.4-2015
Information technology.ASN.1 encoding rules.Part 4: XML Encoding Rules(XER)
ICS 35.100.60
L79
中华人民共和国国家标准
信息技术 ASN.1编码规则
第4部分:XML编码规则(XER)
2015-12-10发布
2016-08-01实施
中华人民共和国国家质量监督检验检疫总局
中国国家标准化管理委员会发布
目次
前言 Ⅲ
引言 Ⅳ
1 范围 1
2 规范性引用文件 1
3 术语和定义 2
4 缩略语 5
5 编码 6
6 编码指令 6
7 符合性 6
8 基本XML编码规则 7
9 正则XML编码规则 9
10 扩展的XML编码规则 11
11 XER编码指令中采用的记法、字符集和词汇项 15
12 关键字 16
13 使用类型前缀将XER编码指令分配ASN.1类型 16
14 采用XER编码控制区分配XER赋值指令 19
15 XER编码指令的多重分配 26
16 支持XML名称空间和被限定名称的XER编码指令 30
17 EXTENDED-XER编码的规范 31
18 ANY-ATTRIBUTES编码指令 38
19 ANY-ELEMENT编码指令 40
20 ATTRIBUTE编码指令 42
21 BASE64编码指令 44
22 DECIMAL编码指令 45
23 DEFAULT-FOR-EMPTY编码指令 46
24 ELEMENT编码指令 48
25 EMBED-VALUES编码指令 49
26 GLOBAL-DEFAULTS编码指令 50
27 LIST编码指令 51
28 NAME编码指令 52
29 NAMESPACE编码指令 54
30 PI-OR-COMMENT编码指令 56
31 TEXT编码指令 57
32 UNTAGGED编码指令 59
33 USE-NIL编码指令 61
34 USE-NUMBER编码指令 62
35 USE-ORDER编码指令 63
36 USE-QNAME编码指令 64
37 USE-TYPE编码指令 65
38 USE-UNION编码指令 66
39 WHITESPACE编码指令 68
40 编码规则的标识 69
附录A(资料性附录) BASIC-XER编码和CXER编码的示例 70
附录B(资料性附录) 部分XML内容和确定性编码 73
附录C(资料性附录) 采用XER编码指令的EXTENDED-XER编码的示例 76
前言
GB/T 16263在《信息技术 ASN.1编码规则》的总标题下,目前包括以下几个部分:
---第1部分:基本编码规则(BER)、正则编码规则(CER)和非典型编码规则(DER)规范;
---第2部分:紧缩编码规则(PER)规范;
---第4部分:XML编码规则(XER);
---第5部分:W3CXML模式定义到ASN.1的映射。
本部分为GB/T 16263的第4部分。
本部分按照GB/T 1.1-2009给出的规则起草。
本部分使用翻译法等同采用国际标准ISO/IEC 8825-4:2008《信息技术 ASN.1编码规则:XML
编码规则(XER)》。
本部分的编辑性修改如下:
---删除了第2章中注释2;
---改变了标准的名称。
请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。
本部分由全国信息技术标准化技术委员会(SAC/TC28)提出并归口。
本部分起草单位:中国电子技术标准化研究院、重庆邮电大学。
本部分主要起草人:董挺、王平、罗志勇、谢昊飞、税梦玲。
引 言
ISO/IEC 8824-1:2008、ISO/IEC 8824-2:2008、ISO/IEC 8824-3:2008、ISO/IEC 8824-4:2008共同
用于描述抽象语法记法一(ASN.1),消息定义的记法可在端应用之间交换。
GB/T 16263的本部分规定了可应用于使用ISO/IEC 8824-1:2008和ISO/IEC 8824-2:2008中规
定的记法的ASN.1类型值的编码规则。应用这些编码规则为该值产生一种传送语法。该编码规则也
可用于解码。
不止一种编码规则集可应用于ASN.1类型的值。本部分定义了三种采用可扩展置标语言(XML)
的编码规则集。这些编码规则都生成符合 W3CXML1.0的XML文档。第一种称为“基本的XML编
码规则”(BASIC-XER)。第二种称为“正则XML编码规则”(CANONICAl-XER或CXER),因为采用
这些编码规则只有一种方式对ASN.1值编码。(正则编码规则一般用于采用与安全相关的特征(例如
数字签名)的应用)。第三种称为“扩展XML编码规则”(EXTENDED-XER)。扩展XML编码规则允
许附加编码器选项,并考虑到规定BASIC-XER编码变化的编码指令,以便支持XML文档(见下文)的
特定文体。扩展XML编码规则不是正则的,本部分中定义的这些规则没有正则形式。
数据的XML表示有多种特性(例如使用XML属性而不是子元素,或使用空白空间定界的表),如
何使用是文体和XML设计者选择的问题。如果ASN.1规范定义的类型由BASIC-XER或CXER编
码,那么有单个的固定格式用于XML表示,无需用户控制文体特征。本部分规定的XER编码指令的
语法和语义,在EXTENDED-XER编码中规定了XML的文体特征。XER编码指令也能用来确定在
EXTENDED-XER编码中插入XML处理指令的可能性。XER的编码指令被BASIC-XER和CXER
忽略,但被EXTENDED-XER使用。
注:“文体特征”,例如使用属性或空白空间定界的表,也能影响到编码大小和所能处理的难易程度,所以使用这些
特征不仅仅是文体问题。当这些问题重要时,与BASIC-XER或CXER相比,带编码指令的EXTENDED-XER
可以是首选。
第8章规定ASN.1类型的BASIC-XER编码。
第9章规定ASN.1类型的CXER编码。
第10章规定ASN.1类型的EXTENDED-XER编码,引用后面定义的XER编码指令各章。
第11章到第14章将XER编码指令列出并分类,并规定了使用XER类型前缀(见ISO/IEC 8824-
1:2008的31.3)或XER编码控制区(见ISO/IEC 8824-1:2008第54章)将它们分配给ASN.1类型或组
件的语法。
第15章定义了当XER编码指令同时出现在XER类型前缀和XER编码控制区中的先后顺序。
第16章规定当使用EXTENDED-XER时XER编码指令对XML名称空间的支持。
第17章规定EXTENDED-XER编码。
第18章到第39章规定:
a) 在类型前缀或XER编码控制区中所用的每一XER编码指令的语法;
b) 对能与指定的ASN.1类型关联的XER编码指令(由继承和多重分配得来)的限制;
c) 对于当应用XER编码指令时,EXTENSED-XER编码中要求的XER编码规则的修改。
第40章规定了编码规则的标识。
附录A为资料性附录,包含了BASIC-XER和CXER两种编码的示例。
附录B为资料性附录,包含了对部分性XML内容的描述,这些内容在序列构造和构造序列等除去
其周围标签,同时对EXTENDED-XER规范加以限制时产生,这些规范能使确定与XML元素关联的
ASN.1组件易于进行。
附录C为资料性附录,包含了XER编码指令和对应的EXTENDED-XER编码的示例。
信息技术 ASN.1编码规则
第4部分:XML编码规则(XER)
1 范围
GB/T 16263的本部分规定的基本XML编码规则集(BASIC-XER)可用来导出一种传送语法,适
用于ISO/IEC 8824-1:2008和ISO/IEC 8824-2:2008中定义的类型的值,也适用于解码这些传送语法。
本部分还规定了一种正则XML编码规则集(CXER),对基本XML编码规则提供约束,并对任何给定
的ASN.1值产生一种唯一性编码。本部分进而规定了扩展XML编码规则集(EXTENDED-XER),进
一步增加了编码器选项,并允许ASN.1规范通过BASIC-XER产生的多种编码。本部分隐式地表明这
些编码规则可以用于解码。
本部分规定的编码规则:
---在通信时使用;
---预定用于这样的情形:在选择编码规则时主要关注的是使用常用XML工具(例如浏览器)显
示和/或处理各种值;
---通过对ISO/IEC 8824-1:2008中描述的各种形式的可扩展性增加附加值,支持扩展抽象语法。
本部分也规定了XER编码指令的语法和语义及其赋值和组合的规则。XER编码指令用于控制特
定ASN.1类型的EXTENDED-XER编码。
2 规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文
......
|