电子名片输出格式通用规范(征求意见稿)doc.doc
《电子名片输出格式通用规范(征求意见稿)doc.doc》由会员分享,可在线阅读,更多相关《电子名片输出格式通用规范(征求意见稿)doc.doc(28页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、GB/T 2009中华人民共和国中国国家标准化管理委员会 发布2009-实施2009-发布电子名片输出格式通用规范Output format general specification for electronic business cardsGB/T 2009中华人民共和国国家标准ICSIGB/T 2009前 言本标准规定了交换用的电子名片的逻辑构成和编码方式,该标准的制定和实施将正确引导电子名片软件的研制与开发。本标准的附录A是规范性附录。本标准由国家标准化技术管理委员会提出。本标准由全国信息技术标准化技术委员会归口。本标准起草单位:中国电子技术标准化研究所、汉王科技股份有限公司。本标准主
2、要起草人:本标准于2009年X月首次发布。I电子名片输出格式通用规范1 范围本标准规定了电子名片输出格式和编码方式。本标准适用于批量电子名片信息的导出和交换。2 规范性引用文件下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。GB/T 1988 信息技术 信息交换用七位编码字符集(GB/T 1988-1998, eqv ISO/IEC 646: 1991)GB/T 15537 信息技术 SGM
3、L支持设施 公共文本拥有者标识符的登记规程GB/T 16264.6 信息技术 开放系统互连 目录 第6部分:选择属性类型GB 18030 信息技术 信息交换用汉字编码字符集 基本集的扩充GB/T 19245 电子名片信息交换规范ISO 8601 数据元素和交换格式 信息交换 日期和时间的表示RFC 2045 Multipurpose Internet Mail Extensions (MIME) - Part One: Format of Internet Message BodiesRFC 2047 Multipurpose Internet Mail Extensions (MIME) -
4、 Part Three: Message Header Extensions forNon-ASCII TextRFC 2425 A MIME Content-Type for Directory InformationRFC 2426 vCard MIME Directory Profile3 术语和定义下列术语和定义适用于本标准。3.1vCardvCard是IMC制订的电子名片的文件格式标准。它一般附加在电子邮件之后,但也可以用于其它场合(如在因特网上相互交换)。vCard可包含的信息有:姓名、地址信息、电话号码、URL,logo,相片等。3.2多用途互联网电子邮件扩展 Multipurp
5、ose Internet Mail Extensions 简称MIME最早的HTTP协议中,并没有附加的数据类型信息,所有传送的数据都被客户程序解释为超文本标记语言HTML 文档,而为了支持多媒体数据类型,HTTP协议中就使用了附加在文档之前的MIME数据类型信息来标识数据类型。 MIME意为多用途Internet邮件扩展,它设计的最初目的是为了在发送电子邮件时附加多媒体数据,让邮件客户程序能根据其类型进行处理。然而当它被HTTP协议支持之后,它的意义就更为显著了。3.3BINARY数据在PHOTO,LOGO,SOUND和KEY类型定义中可以出现binary值类型数据。binary值类型表明该
6、类型值是内联的编码二进制数据。如果出现编码二进制数据,则ENCODING类型参数必须出现在属性定义中,并且编码二进制数据必须使用B编码格式,同时单行字符数超过75时应采取RFC 2425中5.8.1节所规定的折行方式。这里所说的B编码是RFC 2025中定义的BASE64 编码格式。3.48bit数据所谓8bit数据,指的是满足下列要求的数据:l 每行字符数不超过998个,行分隔符CRLF不计算在内;l 不像US-ASCII,十进制数值超过127的字节可以使用;l NUL不允许出现,CR和LF不允许单独出现,仅能一同出现成为行分隔符CRLF;4 电子名片输出格式4.1 电子名片文件内容本标准定
7、义的电子名片输出格式文件内容参考vCard3.0规范,每个vCard对象均以BEGIN:VCARD开始,以END:VCARD结束。一个电子名片文件包含一个或多个vCard对象,文件扩展名为vcf或vcard。从存储格式、交换格式或解析方式上说,vCard是包含了一个或多个vCard对象的数据流。单个的vCard定义,可以从vCard数据流中识别并进行语法分析。vCard数据流的表现形式可与文件系统、档案管理组成单元形式相一致,也可存在于两个网络终端之间的网络连结,或任何其他的可对字节流解释抽象的数字传输系统。从概念上讲,vCard写入器指创建vCard数据流的软模块,vCard读入器则为解释v
8、Card数据流的软模块,vCard读入器和写入器,既可集成实现,也可分开应用。至于如何实现这些读写过程,则超出本标准。4.1.1 vCard对象所含内容从逻辑上说,每个vCard对象是单个或多个属性的集合,每个属性具有唯一的属性名。多个属性可以在vCard对象内形成属性组。例如,电话号码和注解可以归为一组,以保持对这个电话的注释。除了属性分组,一个vCard对象还能包括其他的、嵌套vCard对象,这一特点使vCard可以记录和某人或对象相关的其他人或对象。此外,还可以描述由多个vCard对象组成的分发列表或工作组。4.2 编码特征4.2.1 电子名片对象电子名片数据流可以包括一至多个电子名片对
9、象。数据流内的单个名片对象由名片分隔符:group . BEGIN : VCARD 1*CRLF开始,这个前导字串必须作为数据流或某行中的第一个字符串。名片对象的结束,必须是:名片对象开始行后面某行,其首位字符段出现group . END : VCARD 1*CRLF的特征字符串。4.2.2 属性行每个电子名片表示对象基本组成单位是属性行。每个属性行则由属性名、属性参数列表、属性取值三部分组成,其中属性名与属性参数之间用分号隔开,属性名与属性值之间则用冒号隔开。按照RFC 822所定义的语法规范,属性行可以表现为如下形式:PropertyName ; PropertyParameters :
10、PropertyValue示例:EMAIL;TYPE=internet:属性行可以包括一行或多行文本。属性名和属性参数名是预定义好的、大小写非敏感的字符串。 属性值可以由属性参数列表进一步分类,属性参数列表由一系列的属性参数表达式组成,表达式之间由分号“;”进行分隔,属性参数表达式可以形式为: “name=value”,也可以直接取为参数值字串,但要求取值意义明确,不得有歧义性。4.2.3 属性参数4.2.3.1 编码电子名片对象的默认编码是8位, 但可以用属性参数“ENCODING”单独指定。4.2.3.2 语言可以由属性参数 “LANGUAGE”确定。这个属性参数值是一个与RFC 1766
11、规范一致的字串,以作为语言标识。这个属性参数一般可用于任何属性,但对于属性如: PHOTO, LOGO, SOUND, TEL,可能没有意义。汉语的取值可以为zh-CN、 zh-TW、zh-SG或zh-HK。示例 :ADR;LANGUAGE=zh-CN:.示例 :ADR;LANGUAGE=zh-TW:.对于其他的属性语句中的LANGUAGE参数取值,指定的中文语言,其作用域仅限于这个参数表达式所在的属性行。4.2.3.3 字符集字符集由字符集属性参数 “CHARSET”取值确定。这个属性参数只能出现在头信息的Content-Type字段中,规定整个名片对象内的属性取值,而不能出现在其他位置。任
12、何在IANA(Internet Assigned Numbers Authority)上登记的所有汉字的字符集,都可以作为该参数取值。作为中文可能的字符集,主要有:GB12345,GB13000.1,GB18030等。4.2.4 属性值类型属性值类型详见表1:表1 属性值类型类型意义Text可读文本,其中的逗号和分号前需加反斜线转义。Uri表示所引用的外部值,其定义见RFC 1738。date、time、date-time、utc-offset日期、时间,其定义见ISO 8601标准。Boolean布尔值Integer以十进制表示的有符号整数,默认为正整数。Float实数,默认为正实数。4.3
13、 vCard 格式本格式包括两个部分:预定义属性和基本属性。4.3.1 预定义属性4.3.1.1 开始表2 “开始“属性的说明标签BEGIN名称开始用途表示一个内容实体的开始,BEGIN属性的值必须是”VCARD”。示例BEGIN:VCARD4.3.1.2 结束表3 “结束“属性的说明标签END名称结束用途表示一个内容实体的结束,END属性的值必须是”VCARD”。示例END: VCARD4.3.1.3 来源名称表4 “来源名称“属性的说明标签NAME名称来源名称用途如果在内容中出现NAME属性,那么它的值是一个可以显示的,描述vCard来源的文本。编码8bit取值一个text值 示例NAME
14、:王刚的名片信息4.3.1.4 规范表5 “规范“属性的说明标签PROFILE名称规范用途用于表示该规范为VCARD规范。备注如果出现PROFILE属性,那么它的值必须是“VCARD”。示例PROFILE:vCard4.3.1.5 出处表6 “出处“属性的说明标签SOURCE名称出处用途如果包含SOURCE类型,它的值提供一些关于如何找到vCard源的信息。编码8bit取值一个uri值示例SOURCE;CONTEXT=LDAP:ldap:/ldap.host/cn=Babs%20Jensen,%20o=Babsco,%20c=US4.3.2 基本属性4.3.2.1 个人标识属性4.3.2.1.
15、1 格式化名称表7 “格式化名称“属性的说明标签FN名称格式化名称用途vCard对象的格式化名称,每个vCard对象均需包含该属性。编码8bit取值一个text值备注该属性遵循GB/T 16264.6-2008 公共名属性的语义示例FN:王刚 4.3.2.1.2 名称表8 “名称“属性的说明标签N名称名称用途表示这个vCard对象名称的组成部分,每个vCard对象均需包含该属性。编码8bit取值一个结构化的text值备注一个结构化的text值,各个组成部分可以用分号分隔,每个组成部分内部可以用逗号分隔。这个属性值的第一个字段为姓氏,第二个字段为人名,第三个字段为本人的英文名称或拼音注释,第四个
16、字段为学位,第五个字段可以表示为职称、荣誉头衔、尊称等多种名称要素。其中第三、四、五字段可有可无,亦可以只有一个字段,但分隔符(即分号;)不能少。示例N:王;刚;N:Public;John;Quinlan;Mr.;Esq.4.3.2.1.3 别名表9 “别名“属性的说明标签NICKNAME名称别名用途指定vCard对象的别名。编码8bit取值一个或多个用逗号分隔的text值备注示例NICKNAME:小马4.3.2.1.4 图像表10 “图像“属性的说明标签PHOTO名称图像用途vCard对象的图像信息编码如果使用二进制数据表示图片信息,那么需使用ENCODING=b;如果是引用外部的URI值,
17、则编码为8 bit,此时无需ENCODING参数。取值默认为二进制图像数据,也可为指示外部图像数据的uri值。备注通过属性参数TYPE指定图像格式。它的值应为IANA注册的格式,或者是一种非标准的格式。示例PHOTO;ENCODING=b;TYPE=JPEG:MIICajCCAdOgAwIBAgICBEUwDQYJKoZIhvcNAQEEBQAwdzELMAkGA1UEBhMCVVMxLDAqBgNVBAoTI05ldHNjYXBlIENvbW11bmljYXRpb25zIENvcnBvcmF0aW9uMRwwGgYDVQQLExNJbmZvcm1hdGlvbiBTeXN0PHOTO;VALU
18、E=uri:http:/ 生日表11 “生日“属性的说明标签BDAY名称生日用途指定了名片个体的出生日期编码8bit取值默认为一个date值,也可为一个date-time值。备注示例BDAY:1996-06-154.3.2.2 邮政地址属性4.3.2.2.1 邮递地址表12 “邮递地址“属性的说明标签ADR名称邮递地址用途是一个组合,用来表示vCard对象的邮递地址信息编码8bit取值用分号分开的结构化的text值 备注该结构化的text值由一系列用分号分隔的地址子部分组成。这些子部分必须按着如下的顺序排列:邮政信箱,扩充地址,街道地址,当地地址,所处地区,邮政编码,国家名称。当某些子部分没有
19、时,相应的分隔符仍需保留。其中,一个子部分可以包括多个值,用逗号分隔。可以通过属性参数TYPE指定邮递地址的类型。这个属性参数可以选取以下的值:dom:国内地址intl:国际地址(默认)postal:邮政投递地址(默认)parcel:包裹投递地址(默认)home:家庭投递地址work:工作投递地址(默认)pref:首选的地址(当有多个地址时)示例ADR; TYPE=dom,home,postal,parcel:;街道地址;深圳;广东;433330;中国4.3.2.2.2 邮寄标签表13 “邮寄标签“属性的说明标签LABEL名称邮寄标签用途用于指定与邮递地址对应的格式化文本编码8bit取值一个t
20、ext值备注可以通过属性参数TYPE指定邮递地址的类型。这个属性参数可以选取以下的值:dom:国内地址intl:国际地址(默认)postal:邮政投递地址(默认)parcel:包裹投递地址(默认)home:家庭投递地址work:工作投递地址(默认)pref:首选的地址和ADR不同的是 ADR的值是用分号分隔的数据,而LABEL就是一个格式化的文本。示例LABEL;TYPE=dom,home,postal,parcel:海淀北大街123号,海淀区,北京,1000804.3.2.3 通信地址属性4.3.2.3.1 电话表14 “电话“属性的说明标签TEL名称电话用途指定一个电话号码编码8bit取值
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子名片 输出 格式 通用 规范 征求意见 doc
限制150内