GBT 15121.4-1996.pdf
《GBT 15121.4-1996.pdf》由会员分享,可在线阅读,更多相关《GBT 15121.4-1996.pdf(45页珍藏版)》请在三一文库上搜索。
1、G B / T 1 5 1 2 1 . 4 一1 9 9 6 前言 本标准等同采用国际标准I S O / I E C 8 6 3 2 - 4 t 1 9 9 2 ( 信息技术 计算机图形 存储和传送图片描述 信息的元文卷 第4 部分: 清晰正文编码 。 为适应信息处理的需要, 本标准规定了存储和传送图片描述信息的元文卷及其清晰正文编码。 本标 准无论在技术内容上, 还是编排格式上均与国际标准保持一致。 G B / T 1 5 1 2 1 在 信息技术 计算机图形 存储和传送图片描述信息的元文卷 总标题下, 包括以 下部分: 第 1 部分: 功能描述; 第2 部分: 字符编码; 第 3 部分:
2、二进制编码; 第4 部分: 清晰正文编码。 本标准的附录A是标准的附录, 附 录B 是提示的附录。 本标准由中华人民 共和国电 子工业部提出。 本标准由电子工业部标准化研究所归口。 本标准起草单位: 北京化工大学。 本标准主要起草人: 朱望规, 王宝艾、 于晓川、 徐枫。 c s / T 1 5 1 2 1 . 4 一 1 9 9 6 I S O / I E C前言 I S O( 国际标准化组织) 和I E C ( 国际电工委员会) 是世界性的标准化专门机构。 国家成员体( 它们都 是I S O或I E C的成员国) 通过国际组织建立的各个技术委员会参与制定针对特定技术范圈的国际标 准。 I
3、S O和I E C的 各技术委员会在共同 感兴趣的 领域内 进行合作。 与I S O和I E C 有联系的其他官方和 非官方国际组织也可参与国际标准的制定工作。 对于信息技术领域, I S O和I E C建立了一个联合技术委员会, 即I S O / I E C J T C 1 。由联合技术委员 会提出的国际标准草案需分发给国家成员体进行表决。 发布一项国际标准, 至少豁要7 5 %的参与表决 的国家成员体投票赞成。 国际标准I S O / I E C 8 6 3 2 是I S O / I E C J T C 1 ( 信息技术联合委员会) 制定的, 同时被1 9 0和I E C国际 组织通过。
4、在统一标题 信息技术 计算机图形 存储和传送图片描述信息的元文卷 下, I S O / I E C 8 6 3 2 包括 下述部分: 第1 部分: 功能描述, 第2 部分: 字符编码; 第3 部分: 二进制编码; 第4 部分: 清晰正文编码。 G B / T 1 5 1 2 1 . 4 一 1 9 9 6 引言 0 . 1 漪晰正文约码的目的 计算机图形元文卷( C G M) 的清晰正文编码提供了元文卷语法的一种表示, 它便于健入、 编辑和阅 读, 它允许元文卷使用主计算机系统的内部字符编码以任一标准正文编辑器来编辑。 0 . 2 主要目 标 a ) 人工可编辑性, 清晰正文编码应能手工编辑,
5、 或者如需要手工构造; b ) 对人友好, 清晰正文编码对于人去阅读和编辑来说应该是容易的且自 然的。尽管什么是最容易 和最自 然, 这是一个主观的因人而异的判断, 但是仍然考虑了诸如: 易于识别, 易于记忆, 避免意义不明 确, 防止错误健入等起作用的因素; c ) 机器可读性, 清晰正文编码应能由软件进行语法分析; d ) 适用于广泛的多样化的编辑器, 清晰正文编码应没有任一使得利用正规正文编辑器编辑发生困 难的特性; e ) 易于多种系统之间的互换, 清晰正文编码应以这样一种方法编码, 使能够利用它的计算机集合 最大。 对诸如字符大小和算术模式等用于元文卷解释的, 不应作假设; f )
6、尽可能使用标准缩写, 那些其他图形标准的语言编码已经建立的标准缩写, 以及在数据处理和 绘图工业方面广泛的实践已建立的众所周知的缩写, 使用这些缩写。 遵照“ 最少惊奇” 的原则, 应使学习 使用这种编码所需的时间最少。 0 . 3 次共目 标 由于其他C G M编码的目 标在于提高C P U的效率( C G M二进制编码) 和信息的密度( C G M字符编 码) , 这些目 标对C G M清晰正文编码来说也是要考虑的, 具有第二位重要性。 0 . 4 与其他标准的关系 实现清晰正文编码所需的字符集是G B 1 9 8 8 规定的字符集的一个子集。 任何映射来自 该子集的字 符集, 均可用来实
7、现这种编码。 对某些元素, C G M定义值范围留作登记值, 这些值和它们的意义将由已建立的规程来定义( 见 G B / T 1 5 1 2 1 . 1 的4 . 1 2 ) , 中华 人 民 共 和 国 国 家 标 准 信息技术计算机图形 存储和传送图片描述信息的元文卷 第四部分: 清晰正文编码 G B / T 1 5 1 2 1 . 4 一 1 9 9 6 I n f o r m a t i o n t e c h n o l o g y -C o m p u t e r g r a p h i c s - Me t a f i l e f o r s t o r a g e a n d
8、t r a n s f e r o f p i c t u r e d e s c r i p t i o n i n f o r m a t i o n - P a r t 4 : C l e a r t e x t e n c o d i n g i d t I S O / I E C 8 6 3 2 - 4 : 1 9 9 2 1 范围 本标准规定了计算机元文卷的清晰正文编码, 对于在G B / T 1 5 1 2 1 . 1 中规定的每个元素, 规定了在 清晰正文编码中 相应的编码、 允许的缩写方式、 以及元文卷的整体格式和在元文卷中可能作分散的注 释。 C G M的这种编码方法允许以
9、键入简便、 编辑容易和阅读方便的方式对元文卷进行创建和维护。 2 引用标准 下列标准所包含的条文, 通过在本标准中引用而构成为本标准的条文。 本标准出版时, 所示版本均 为有效。所有标准都会被修订, 使用本标准的各方应探讨使用下列标准最新版本的可能性。 信息 处 理 信息 交换用 七 位编 码字符集( e q v I S O 6 4 6 : 1 9 8 3 ) 信息处理 七位和八位编码字符集代码扩充 技术( e q v I S O 2 0 2 2 : 1 9 8 6 ) G B / T 1 5 1 2 1 . 1 -9 4 信息处理系统 计算机图形 分: 功能描述( i d t I S O 8
10、 6 3 2 - 1 G B 1 2 0 5 4 -8 9 数据处理 转义序列的登记规程( 存储和传送图片描述信息的元文卷第一部 : 1 9 8 7 ) n e q I S O 2 3 7 5 : 1 9 8 5 ) 3 记号约定 未加括号的字符串是这个语法的终结符口 正如本标准说明的, 它们以有效的清晰正文数据流呈现。 加括号的字符串或是非终结符( 将给出进一步的产生式) 、 字符符号名( 诸如“ C O MMA “ ) , 或是形如 的C G M元素的参数( 进一步解释见G B / T 1 5 1 2 1 . 1 ) . “ :=” 被读作“ 成为” 或“ 认为是” =克林星闭合( 0 次
11、或多次出现) + =克林加闭合( 1 次或多次出现) ” =任选( 0 次或 1 次出现) =参数类型X, 具有Y的含义 =确切地是X或Y之一 ) 二一个注解( 不是产生式的一部分) 国家技术监誉局1 9 9 6 一 1 2 一 1 7 批准1 9 9 7 一 0 7 一 0 1 实施 G B / r 1 5 1 2 1 . 4 一 1 9 9 6 ( n ) 二确切的n 次出现, n =0 , 1 , 2 , - - - 空格( S P A C E ) 用于语法说明中以增加可读性, 在真实的元文卷中空格是由下面给出的分隔符来表 明。 用于描述语法的元文卷符号在真实元文卷中不出现。 4 进人和
12、退出元文卷环境 4 . 1 一般清晰正文和示例 清晰正文编码以一种一般的方式加以描述, 这种方式允许清晰正文编码使用任何一种具有表达在 字符表中枚举的那些字符能力的字符清单( 见G B / T 1 5 1 2 1 . 1 的4 . 7 . 6 ) , 清晰正文编码的示例被所用的 字符集和编码方法来说明( 例如, 基于G B 1 9 8 8 的标准字符集, 诸如E B C D I C等非标准字符集) 。 清晰正文编码的示例应局限于使用基于G B 1 9 8 8 的标准字符集, 以便清晰正文编码在多种系统之 间有最大可能的移植能力。 这也提供了一种作为完全码, 可以合并到G B 2 3 1 1 正
13、文环境的 编码, 以允许 混合正文和图形用于把人工可读性放在高优先级的应用。 4 . 2 隐式进入元文卷环境 清晰正文编码环境可以用互换部分之间的约定隐式进入。这种情况仅适用于没有任何使用其他编 码方法进行互换的服务, 且为使用语法示例先前的约定所识别。 4 . 3 从G B 2 3 1 1 指明和调用C G M编码环境 为了与使用G B 2 3 1 1 编码扩充方法的服务互换, C G M清晰正文编码所用的G B 1 9 8 8 标准字符集 示例可通过下述E S C序列从G B 2 3 1 1 环境中指明和调用: E S C 2 / 5 F 其中E S C是位组1 / 1 1 , 而F 是G
14、 B 1 2 0 5 4 登记机构所赋予的位组。 出现在这个转义序列后的第一个位组将代表一个C G M元文卷元素的开始或表示下面定义的一个 “ 软分隔符” 或“ 空字符” 。 下述的E S C序列可以用来返回 到G B 2 3 1 1 编码环境中: E S C 2 / 5 4 / 0 这不仅返回到G B 2 3 1 1 编码环境, 而且将编码字符集的指明和调用恢复到用E S C 2 / 5 F序列进入 G B 1 9 8 8 编码环境之前存在的状态( 术语“ 指明” 和“ 调用” 在G B 2 3 1 1 中定义) 。 允许在G B 2 3 1 1 和元文卷环境之间, 在元文卷中图片之间和元文
15、卷之间进行转换。元文卷解释器 的状态和G B 2 3 1 1 环境的状态要分别维护且不可重叠。 元文卷解释器的状态在“ 元文卷开始” 之前或 “ 元文卷结束” 之后没有定义, 没有执行前面的“ 元文卷开始” 或元文卷描述元素而发送图片, 是不适合转 换要求的。 5 元文卷格式 清晰正文编码的元文卷由一系列元素的字符流组成, 每个元素以元素名开始, 而以元素定界符或斜 线符(/或)或分号( ; ) 结束。 若这些字符出现在一个字符串参数范围内, 正如下面所定义的, 它们不作为 元素定界符。 5 . 1 字符清单 为了 达到。 . 2 条中目 标e ) , 除字符串参数可以包含G B / T 1
16、5 1 2 1 . 1 的4 . 7 . 6 所描述清单( 见G B / T 1 5 1 2 1 . 1 的4 . 7 - 6 ) 中的任一字符外, 清晰正文编码字符清单将限于下面枚举的那些字符。 大写字母: + A, , B , C , “ D , E , F , “ G , + H“ , I, J, K K , W L , M , , . , + Q. , , “ P , + Q , . R , “ S T , “ U , “ V , “ W“ , “ X , “ I, , ,. Z o 小写字母: G B / r 1 5 1 2 1 . 4 一1 9 9 6 “ a ; , - b, “
17、 c , d, w e, “ f, w g, h, + i, “ j, ,. k, “ I, u m , u n , . 0 11 , u p “ , u q - , “ r - , “ s “ , I “ , “ U K V n , K W n , . X . , a y n , - Ze 数字: u 6, u 1 “ , “ 2, “ 3, u 4 ; , “ 5 “ , ,. 6, “ 7 ; , “ 8 “ , - 9 “ . “ ” 空格字符) 。 “ +” ( 正号) 。 “ 一” 负号( 连宇符) 。 “ #,(数码记号) 。 “ , ,(分号) 。 “ / ” ( 斜线) 。
18、“ ( ” ( 左圆括号) 。 “ )( 右圆括号) 。 “ , ” ( 逗号) 。 “ 。 ” ( 句号) 。 “ ,(单引号或撇号) 。 “ ,( 双引号) 。 “ _” ( 下划 线) 。 “ $ ,(美元符或货币符号) 。 “ %,(百分符) 。 当出现在字符申参数以外时, 可认为小写字符与大写字符一样。 小写字母与大写宇母的任意组合都 可以用在一个元素或枚举的参数名中。 下划线和美元符号在本编码中定义为“ 空字符” , 它们可以出现在元文卷中的任何地方, 在语法分析 时, 这些字符( 在字符串 参数以外) 不起作用。 对元文卷生成器和编辑器来说它们是有效的, 可用来提高 标记的可读性
19、。 例如, 下列这些都是等价的; l i n e t y p e , L I N E T Y P E , L in e T y p e , l i n e _ t y p e , L I N E $ T Y P E , $ L-I -N_E_T,Y_P _ E 。 同 样的, 下 列表 达是等价的: 1 2 3 4 5 6 , $ 1 2 3 4 5 6 , 1 2 3 _ 4 5 6 , 孚 1 2 3 _ 4 5 6 , $ 1 2 $ 3 4 孚 “。 元文卷中允许使用那些格式控制符( 退格键( B A C K S P A C E ) 、 回车键( C A R R I A G E R E
20、 T U R N ) 、 换 行键( L I N E F E E D ) , 新行键( N E WL I N E ) , 横向制表符( H O R I Z O N T A L T A B ) , 纵向制表符( V E R T I - C A L T A B ) 和换页符( F O R M F E E D ) ) , 但是每当 它们出 现在 字符串 参数之外时, 被元 卷解释器处理作 “ 空格” 字符( 即, 作为软定界符) 。 这些字符的使用有助于提高元文卷格式方面的可读性( 在字符串 参数 中这种格式控制符的作用如同G B / T 1 5 1 2 1 . 1 定义的一样) 。 用清晰正文编码
21、书写的元文卷, 若包含不同于在上述列出的字符清单和格式控制符( 在字符申参数 以外) 的字符, 则被认为是不一致的元文卷。 需要使用上述以外其他字符并依赖于实现的扩展, 应嵌入 “ 逸出” 、 “ 消息” 和“ 应用数据” 元素的字符串 参数中或注释中。 在本标准中没有确定字符的编码集。 为了实现可编辑性的目 标, 允许使用系统本身的宇符集编码去 对清晰正文进行编码。 假定标准转换设施可以用于清晰正文C G M元文卷, 将一个系统的字符集编码翻 译为另一个, 这与 可在系统之间 进行转换的其他正文文卷处理一样。 应使用G B 1 9 8 8 编码, 用来对清晰 正文元文卷编码, 以便在不同系统
22、之间进行转换。 在目标系统中不存在的、 在正文字符串以外的空字符或格式控制符, 在这样的翻译中可被省略, 如 若需要, 把小写字母转换为大写字母, 不改变元文卷信息内容。同样地, 两个语句定界符, 可以用这样的 转换来互换或被改变, 不影响元文卷信息内 容。两个字符串定界符是可以互换的, 但是任何转换应正确 地处理在字符串参数中可能出现的任何字符串分界符。 GB / r 1 5 1 2 1 . 4 一 1 9 9 6 5 . 2 分隔符 5 . 2 . 1 元素分隔符 := 其中分号与斜线符可互换地用来定界清晰正文元文卷中元素。 然而, 当它们出现在一个字符串 参数 中, 正如下所描述的, 这
23、些符号不能终止一个元文卷元素。 记录的结束, 如C R ( 回车键) 或L F ( 换行键) 将控制所指示的记录, 并不终止一个元文卷元素。 一行 上可以存在几个元素, 一个元素也可分散到多行上。 5 . 2 . 2 参数分隔符 对参数分隔符, 下列产生式用在清晰正文编码中: :二 :=+ :=“ :二 :=I 大多数命令在元素名之后需要一个软分隔符( 即至少一个空格) , 这就允许元素名可由字母和数字 很合而成。 在参数之间的参数分隔符通常是一个分隔, 这种格式允许参数的省略( 两个连续的逗号标志着一个 参数的省略) 。 由于有闭合单引号和双引号, 足以描述字符申 参数, 而语句定界符“ 斜
24、线符” 在它的两侧隔开数据, 在这些字符与相邻参数或元素名之间的分隔符是任选的( 选择分隔符) 。 在一个名字( 元紊名或枚举类型) 之中或在一个数值参数的表示中不允许出现分隔符。任何允许分 隔符出现的地方( 除字符串参数内) 可用任意数量的分隔符. 5 . 2 . 3 元文卷中的注释 清晰正文元文卷中可包含注释, 以提高可读性和有效性。 注释的某些使用为手工编辑改动元文卷作 说明或作为阅读元文卷时供自 我注释。为了在元文卷中包括非图 形信息的其他形式, 建议使用“ 应用数 据” 元素。 若希望将清晰正文元文卷转换到其他形式的编码, 注释可以删去或转换成“ 应用数据” 元素。 注释被编码成一系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GBT 15121.4-1996 15121.4 1996
链接地址:https://www.31doc.com/p-3760594.html