1、ICS 3524099L 60 a冒中华人民共和国国家标准GBT 2 1 366-2008ISOIEC 24703:2004信息技术 学习、教育和培训参与者标识符Information technology-Learning,education and trainingParticipant identifiers(ISOIEC 24703:2004,Information technology-Participant identifiers,IDT)2008-01-14发布 2008-06-0 1实施中华人民共和国国家质量监督检验检疫总局磐龠中国国家标准化管理委员会厘111目 次GBT 21
2、366-2008ISOIEC 24703;2004前言引言1范围2规范性引用文件3术语和定义4一致性5功能性6概念模型7语义一71参与者标识符的组成72数据类型73可用的抽象字符74编码字符8绑定81数据实例。82 C、C+绑定83 Java绑定84 ECMA脚本(JavaScript)绑定9编码-V1l122222334444555刖 昌GBT 21366-2008IS0IEC 24703:2004本标准等同采用ISOIEC 24703:2004信息技术参与者标识符(英文版),仅有编辑性修改。本标准由中华人民共和国教育部提出。本标准由全国信息技术标准化委员会归口。本标准起草单位:华南理工大学
3、。本标准主要起草人:奚建清、陈天、文志康、张杨、郑莉、刘银涛。GBT 21366-2008ISOIEC 24703:2004引 言本规范定义一个标识符的数据类型,用于标识学习、教育和培训过程中的参与者。参与者可以包括系统用户、教师、代理、小组、组织、机构等。1范围GBT 21366-2008IS0IEC 24703:2004信息技术学习、教育和培训参与者标识符本标准规定了学习、教育、培训等领域参与者标识符的数据类型。本标准不包含与使用参与者标识符相关的个人信息安全和隐私保护等内容。本标准也不包含参与者标识符的命名策略、注册和鉴别。注;使用参与者标识符容易导致对个人隐私信息不恰当的访问和错用。实
4、现者需要保证对参与者标识符的正确使用。2规范性引用文件下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。GBT 52711 2000信息技术词汇第1部分:基本术语(eqv ISOIEC 23821:1993)GB 1300011993信息技术通用多八位编码字符集(UCS) 第一部分:体系结构与基本多文种平面(idt ISOIEC 106461:1993)GBT 18221-2000信息技术程序
5、设计语言、环境与系统软件接口 独立于语言的数据类型(idt ISOIEC 11404:1996)ISOIEC TR 10176:2003信息技术编程语言标准的制定指南3术语和定义GBT 527112000确立的以及下列术语和定义适用于本标准。31抽象字符abstract characterGB 130001 1993字汇(UCS)中的字符,与编码无关。32绑定binding从一个框架或规范到另一个框架或规范的应用或映射。33数据类型data type由不同的值组成的集合的一个属性,该属性描述这些不同的值所具有的共同特点以及所能施加的操作。34编码encoding信息的位或字节格式及其表示法。3
6、5实现定义的行为implementation-defined behaviour未被规定的行为,这些行为需要在实现时做出选择。GBT 21366-2008ISOIEC 24703:200436参与者标识符participant identifier与参与者相关联的标识。注:一个参与者可能拥有多于一个的参与者标识符一个非单一的标识符,但本标准不定义标识符的单一性策略问题。37参与者信息participant information关于信息技术系统中的参与者或与之相关联的信息。38最低峰值smallest permitted maximum;SPM应用程序至少能支持的列表项数或字符串长度等。例如:
7、字段x的最低峰值长度应为25。39通用多八位编码宇符集universal character set;UCS由GB 1300011993定义的字符集。310不确定行为unspecified behaviour一个标准的执行行为提供了两种或多种可能性,并且没有在任何实例中建议哪种行为会得到采用。4一致性一致的参与者标识符应该符合第5章、第6章、第7章,同时符合第8章中至少一种绑定,并且符合第9章中规定的要求。5功能性参与者标识符应该表示一个指示符。注:一个参与者可以与一个以上的参与者标识符相关联。参与者标识符应该是可打印的文本串,该文本串应该便于人类抄录。示例:长度为10个字符的数字字符串比混有
8、拉丁字符的长度为256个字符的字符串更容易抄写。6概念模型参与者标识符是由抽象字符构成的和一个参与者相关联的字符串。概念上,参与者标识符是“不透明的”,也就是说字符串本身不包含任何意义,如:“35267901”没有任何特定含义。但是,某些实现者和管理者会选择能够传递某种信息的参与者标识符,如:“张三”。一些参与者标识符甚至包含了更多的信息,例如“二号楼的张三”。一个参与者标识符可以用于若干种情境,例如可以被嵌入文件名、URL或者电子邮件地址。在一个管理参与者信息的信息技术系统中,参与者标识符可以被用于连接不同的库,来提供普通的和(或)统一的标识方法。7语义71参与者标识符的组成参与者标识符由多
9、个标识符段和分隔符组成。标识符段是由抽象字符集中的抽象字符组成。分隔符在实现时定义,建议采用“”。2GBT 21366-2008S0EC 24703:20047。2数据类型下面的数据类型用于定义参与者标识符,该数据类型来自GBT 18221-2000:characterstring(GB 1300011993)参与者标识符长度的最低峰值(SPM)是50个抽象字符。注:参数“GB 130001-1993”标识了抽象字符库,不是编码。73可用的抽象字符参与者标识符中的抽象字符应局限于以下集合。其中的抽象字符均以UCS中的基本多语种平面中的16位十六进制名称来命名,这些抽象字符的子集是基于ISOIE
10、C TR 10176:2003标准的。731标识符字符集下列是非数字,非特殊字符的抽象字符集拉丁文(Latin):0041005A、006l007A、00AA、OOBA、OOCOOoDS、00D8OOF6、00F801F5、01FA0217、025002A8、1E001E9B、1EAOHlEF9、207F希腊文(Greek):0386、0388038A、038C、038E03A1、03A303CE、03D003D6、03DA、03Dc,03DE、03E0、03E203F3、1F001F15、1n8lFlD、1F201F45、1F481F4D、1F501F57、1F59、1F5B、1F5D、1F
11、5F1F7D、1F801FB4、1FB61FBC、1FC21FC4、1FC61FCC、1FD01FD3、1FD6lFDB、lFE01FEC、1FF21FF4、1FF61FFC西里尔文(Cyrillic):0401040C、040E044F、0451045C、045E0481、049004c4、04C704C8、04CB04CC、04D004EB、04EE04F5、04FS04F9亚美尼亚文(Armenian):05310556、05610587希伯来文(Hebrew):05800589、05BB05BD、05BF、05C105C2、051:)005EA、05F005F2阿拉伯文(Arabic)
12、:0621063A、06400652、06700687、06BA06BE、06C006CE、06D006DC,、06E506E8、06EA06ED天成文(Devanagari):09010903、09050939、093E-094D、09500932、09580963孟加拉文(Bengali):09810983、0985098c、098F0990、099309A8、09AA09Bo、0982、09860989、09BE09CA、09C709C8、09CB09CD、09DC09DD、09DF09E3、09F009F1锡克教文(Gurmukh):0A02、oA050AOA、0AOF0A10、0A1
13、30A28、0A2A0A30、0A32OA33、0A350A36、0A380A39、0A3E0A42、0A470A48、0A4B0A4D、0A590A5C、0A5E、0A74古吉特拉文(Guiarati):0A810A83、0A850ASB、0A8D、0A8F0A91、0A930AA8、0AAAOAB0、0AB20AB3、0AB50AB9、0ABD0AC5、0AC70AC9、0ACB0ACD、0ADO、0AE0奥利雅文(Oriya):080101303、0805 0BOC、0BOF0810、08130828、082A0830、08320833、08360839、083E0843、0847084
14、8、084B084D、085COB5D、085F0861泰米尔文(Tamid:08820883、0885088A、088EOB90、08920895、0899089A、OB9C、089E089F、0BA30BA4、0BA80BAA、0BAE0BB5、0BB7OBB9、OBBE0BC2、0BC60BC8、0BCA0BCD泰卢固文(Telugu);0C010C03、0C050COC、oCOE0C10、0C120C28、0C2A0C33、0C35OC39、0C3EOC44、0C460CA8、0CAAOC4D、0C600C6l卡纳达文(Kannada);OC82OC83、0C850C8C、0C8E0C
15、90、0C920CA8、0CAA0CB3、0CB50CB9、0CBEOCCA、0CC6OCC8、0CCAOCCD、0CDE、0CEOOCEl德拉维族文(Malayalam):0D020D03、0D050DOC、0DOE 0D10、0D12oD28、0D2A3GBT 21366-2008ISO1EC 24703:20040D39、0D3EOD43、0D460D48、OD4AOD4D、0DS00D61泰文(Thai):0E01OE3A、0E400E5B老挝文(Lao):0E810E82、0E84、0E870E88、0E8A、0E8D、0E940E97、0E990E9F、0EAl0EA3、0EA5、
16、0EA7、0EAA0EAB、0EAD0EAE、0EB00EB9、0EBB0EBD、0EC00EC4、0EC6、0EC80ECD、OEDC0EDD藏文(Tibetan):0F00、0F180F19、0F35、0F37、0F39、0F3E0F47、0F490F69、0FTl0F84、0F860F8B、0F900F95、0F97、0F990FAD、0FBI0FB7、0FB9格鲁吉亚文(Georgian):10A0IOC5、10D0IOF6平假名(Hiragana):30413093、309B309C片假名(Katakana):30Al30F6、30FB30FC注音(Bopomofo):3105312
17、CcJK统一汉字(CJK Unified Ideographs):4E009FA5韩文(Hangul):ACOOD7A3注:“一表示连续,如。0FBI0FB7”说明从0FBl起的连续七个代码表示了七个藏文字符。732数字下列是数字字符:00300039、06600669、06F006F9、0966096F、09E609EF、0A660A6F、0AE60AEF、0866086F、0BE70BEF、0C660C6F、0CE60CEF、0D66OD6F、0E500E59、0ED00ED9、0F20OF33注:“”表示连续。733特殊字符下列是特殊字符:005Fj 0085 0087、02800288
18、 7 02BB?0ZBD02CI02D002DI,02E002E4,037A,0559,093D,083D?1FBE?203F2040,2102、2107 7 210A2113 7 2115 7 2118211D,2124,2126,2128、212A2131,21332138、21602182、30053007、30213029注:“”表示连续。74编码字符下列字符定义了编码字符集:A BCDE FGHI J K LMNOPQR STUVWXY Za b e d ef g hij klmn o P q r st n vw x Y z0 1 2 3 4 5 6 7 8 9一一注I:字符的选择和
19、IETF RFC 2396相一致。注2:百分号。”被用于参与者标识符的编码,但不是“编码字符集”的一部分。8绑定81数据实例参与者标识符的实例应该被编码为八位位组的数组。82 C、C+绑定cc+语言翻译系统下声明兼容的应用程序或环境应该在结构、指针、数组和函数参数中使用“char”基本类型(或相兼容的)来存储参与者标识符。注:如果7位编码被用于ClC+翻译环境,最低峰值要求隐舍说明参与者标识符至少是501个字符长(“u”+84GST 21366-2008ffiOIEC 24703:2004个16进制数)*50+1个空终结符。参与者标识符应该被编码为八位字节的数组。83 Java绑定声称与Jav
20、a语言转换系统相一致的应用和环境应该在类、数组和函数参数中使用“String”类型(或相兼容的)来存储参与者标识符。84 ECMA脚本(JavaScript)绑定声称与ECMAScript(JavaScript)语言转换系统相一致的应用和环境应该在数组和函数参数中使用“String”类型(或相兼容的)来存储参与者标识符。9编码所有的绑定都应该使用本章所规定的编码。注1:应用和用户接口可以允许使用对人来说更自然的形式录人和显示这些参与者标识符。如:一个日本用户的登录屏幕上应该只显示Ka nji字符,同时,应用程序将Kanji字符和参与者标识符编码格式进行双向转换。对每一个抽象字符进行编码时,每个
21、参与者标识符要遵守下面对编码字符的约定中的一条。下面用符号“h”来表示任意一个16进制数字(O9、AF、大小写不敏感)。抽象字符属于编码字符集时,可以直接使用它们自己进行编码。某个抽象字符集在UCS中0000到OOFF的范围内时,对其中的抽象字符可以采用下面的形式编码:hh其中“h”表示单个十六进制字符。某个抽象字符集在UCS中0000到FFFF的范围内时,对其中的抽象字符可以采用下面的形式编码:uhhhh其中“h”表示单个十六进制字符,“u”是小写字母。某个抽象字符集在UCS中00000000到FFFFFFFF的范围内时,对其中的抽象字符可以使用以下形式编码:Uhhhhhhhh其中h表示单个十六进制字符,“U”是大写字母。注2:这些编码的约定是与现存的C、C+、Java和IETF的标准和规范相一致的。注3:该编码方案允许一个参与者标识符在UCS字符指令集的基础上,以7位二进制的形式进行编码。为了提高效率,不同的系统会采用不同的字符集。例如,当UCS一2用于数据交换时,Unicode字符就可以直接使用,不必转化成“uhhhh”的形式。为了避免丢失符号“”,在不同的实现中,会有不同的解决方法。注4:本标准没有推荐任何一种编码方案。实现者可以选择一种和参与者标识符具体应用相关的编码方案。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1