1、ICS 35. 240. 30 L 70 GB 中华人民共和国国家标准化指导性技术文件GB/Z 17978- 2000 eqv ISO /IEC TR 9573: 1988 信息处理SGML支持设施SGML使用技术Information processing-SGML support facilities一Techniques for using SGML 2000 -0个03发布2000 - 08-01实施国家质量技术监督局中华人民共和国国家标准化指导性技术文件信息处理SGML支持设施SGML 使用技术GB/Z 17978-2000 争待中国标准出版社出版北京复兴门外三里河北街16号邮政编码
2、:100045 电话:68522112 中国标准出版社秦皇岛印刷厂印刷新华书店北京发行所发行各地新华书店经售版权专有不得翻即并开本880X1230 1/16 印张6字数190千字2000年9月第版2000年9月第一次印刷印数1一1000 9峰书号:155066.1-16968 定价45.00元者标曰420-21GB/Z 17978-2000 目次前言.EISO/IEC前言.N 引言.v 1 应用范围和领域.2 引用标准.3 定义. . . . . . . . . . . . . . 2 4 为创建文件类型定义所做的文件分析.4. 1 一般注解4.2 正文主体分析举例. . . . . . .
3、. 4 4. 3 标题分析举例.10 4.4 表格资料分析举例.4. 5 简单数学公式的分析举例.19 4.6 拍卖目录分析举例204.7 DTD及其与文件长度的关系n5 通用文件.川. . . .川. . .川. . .川. . .川. . .川. . .川. . .川. . .川. . .川. . .川. .川.川. . .川. . .川. . .川. . .川.川. . .川. . .川. . .川. . . -1intFb句t?qdFhu哼,。onunu-tiqLqOA哇AHntQuobq69quqUA哇A哇A哇A且EA哇严UPD严bFDFbFDFO盹dEUEd表列本的版性释音明义属注
4、拼声定其的的展分型型例分及义义素扩部类类样部义例述符定定元的录成性件件录成定样解构描识型型件件忘组置特文文例忘组型表注结的标类类文文备的设L的的样备表的类报般件记用件件用用和件体M型共件公报表件子一文标通文文通通件文实回典公信办子报文电倍电-iq旬qJA哇FDnb勺DO-q,quA哇FbpO哼41i。,quRUEdEURUEdEURRhvphuphuphuphupnvpnvFhvn巧I7町tGB/Z 17978-2000 FhUFhUFhd nhuphupnv u面目界川口念户学概用数咱i?n6n6n Fhdphun/内/内upOPO句i勺句t义定述体描用例实的引样和号素捷合素符元便综元ndA
5、啥EU且U句tn。onnnxu9 表格9.1 表格元素.799.2 元素定义.80 9.3 表格置标样例.80 10 计算机图形元文卷的集成.80 11 中文的使用.8611. 1 特殊考虑.86 11. 2 使用GB2312-1980字符集的SGML声明. 86 11. 3 文件类型定义和掘文件.89 12 便捷引用的使用.90 12.1 简单引语.91 12.2 便捷引用使用的限制GB/Z 17978-2000 前主口本指导性技术文件等效采用ISO/IECTR 9573: 1988(信息处理SGML支持设施SGML使用技术。在充分吸收、尊重等效国际标准的基础上,略去了与中文信息处理元关的内
6、容或不适合在我国实际应用的内容;以基于已颁布的国家标准的内容替换了部分国际标准的内容,如汉语拼音方案的采用和基于GB2312的文件类型定义等等。本指导性技术文件仅供参考。有关对本指导性技术文件的建议和意见,向国务院标准化行政主管部门反映。本指导性技术文件由中华人民共和国信息产业部提出。本指导性技术文件由中国电子技术标准化研究所归口。本指导性技术文件起草单位z北京信息工程学院。本指导性技术文件主要起草人z李宁、邓良松、侯迪。E GB/Z 17978-2000 ISO/IEC前言ISO(国际标准化组织)和IEC(国际电工委员会)是世界性的标准化专门机构。国家成员体(它们都是IS0或lEC的成员国)
7、通过国际组织建立的各个技术委员会参与制定针对特定技术范围的国际标准。ISO和IEC的各技术委员会在共同感兴趣的领域内进行合作。与ISO和IEC有联系的其他官方国际组织和非官方国际组织也可参与国际标准的制定工作。在信息技术领域中.IS0和IEC建立了一个联合技术委员会,即ISO/IEC TC 1 0 技术委员会的主要任务是制定国际标准,但在例外的情况下,技术委员会可以提出下列类型之一的技术报告:一-类型1:虽然一再努力,但仍不能获得出版一项国际标准所需要的支持时p一-类型2:所讨论的项目仍处于技术发展阶段$一一类型3:技术委员会所收集到的数据不是来源于正式出版的国际标准(如目前工艺水平)时。类型
8、1和2技术报告要在出版后三年内应提交复审,以决定是否将它们转变成国际标准。类型3技术报告不是务必要进行复审的,除非它们所提供的数据已被认为不再有效或已经无用。ISO/IEC TR 9573属于类型3技术报告,它是由ISO/IEC TCl信息技术联合技术委员会制定的。N GB/Z 17978-2000 引言GB/T 14814-1993(信息处理文本和办公系统标准通用置标语言(SGML)说明了用于出版和交换目的的文件的描述和置标规则。在GB/T14814-1993的E1中提供了一个基本的用于计算机辅助出版的文件类型,但在那里并未做任何解释,它将在本指导性技术文件中做出解释,以帮助理解。本指导性技
9、沫文件还给出了使用SGML的各种样例。因此,本指导性技术文件是对GB/T14814-1993的补充,其主要目的是辅助该语言的使用。V 中华人民共和国国家标准化指导性技术文件信息处理SGML支持设施SGML使用技术GB / Z 17978-2000 eqv ISO / IEC TR 9573: 1988 Information processing-SGML support facilities一锣者t旷的钊言归语M该内r了围盖范覆的1 应用范围和领域需要把SGML最终用户文件本指导性的样例。报告一样。其他例注:本指导为文本拥93中E1中的例子2 引用标准GB / T 2311-1990 GB
10、2312-1980 信息处GB / T 8565. 1 8565. 3-1988 GB / T 11383-1989 信息处理信息交换用八位代码结构和编码规则(idtIS0 4873: 1986) GB / T 14814-1993信息处理文本和办公系统标准通用置标语言(SGML)(eqv IS0 8879: 1986) GB / T 15121. 2-1994信息处理系统计算机图形存储和传送图片描述信息的元文卷第二部分字符编码(idtIS0 8632- 2: 1987) GB / T 15121. 4一1996信息技术计算机图形存储和传送图片描述信息的元文卷第4部分清晰正文编码(idtIS0
11、/ IEC 8632-4 : 1992) GB/ T 15536- 1995 信息处理SGML支持设施SGML文件交换格式(SDIF)国家质量技术监督局2000-0个03批准2000 - 08-01实施1 GB/Z 17978-2000 (eqv ISO 9069: 1988) GB/T 15537-1995 信息处理SGML支持设施公用文本拥有者标识符登记规程(idt ISO 9070:1990) 3 定义GB/T 14814中的定义仍适用于本指导性技术文件。4 为创建立件类型定义所做的文件分析4.1 一般注解在一个将要使用SGML的组织中,对不同类型的文件所进行的分析对于其成功地应用SGM
12、L是至关重要的。如果只是把SGML用于纸面文件,那么通过建立文件类型定义(DTD)来反映现存文件的类(例如报告)的结构所需要分析的问题很少。但更重要的,也更困难的是着眼于通过不同的处理途径,来分析如何标识文件的成分这一未来之需。例如:建立一个数据库,它在标准的DBMS软件环境下是可查询的;或产生多媒体出版物(例如缩微胶片和光盘系统);或产生二次出版物(比如仅含题目和摘要的出版物)。4. 1. 1 文件分析的步骤最初一步的分析要确定所需的各个文件类型定义。需要仔细考虑的是:一类特定的文件与众不同之处是在于其特有的元素与结构,还是在于其表现一版面一式样。例如:一类文件其首部含有:一一带有题目、作者
13、名、索引号的一页,一一带有摘要的一页p而另一类的文件其第一页部分含有:一一题目、作者名、索引号,一一摘要,接着是出现在同一页上的文件主体。在很多情况下,尽管存在着表面上的差别,这两类文件实际上是一种类型,只是有两种表现式样罢了。对每一类型的文件进行分析的第步是确定元素及其必要的任何属性。这方面所用到的技术将在以后对某些文件的典型部分进行分析时作详细讨论。在这步分析中,最好能区分出多种文件类型的公共元素,例如:段、注解、列表和标题,以便形成一套一致的DTD。这样既便于键人,又使得合并不同类型的文件的某些部分更加容易。在各个组织中,不同类型的文件的主体元素很可能是等间的,区别只出现在开头和结尾部分
14、。所以一封书信的主体元素可以与一篇报告相同,但书信的开头部分是地址、发信人、日期和索引号,而报告的开头部分是题目、作者、摘要和目录。第二步是确定这些元素的层次结构,从完整的文件入手,将其分成几个主要部分,再把它们向下分为其他元素,如此细分,直到字符(正文)一层。第三步是考虑使用便捷引用。一旦完成这三步之后,一个形式化的DTD就能比较容易地建立起来了。4. 1. 2 设计问题在设计文件类型的元素和属性的过程中,应考虑到正文可能由应用软件或文本格式化程序自动产生。这能使修订一个文件或合并不同文件的某些部分时的一系列工作变得方便。?般情形如下za)对标题、插图、列表和脚注等元素进行编号时,不要用以下
15、形式的标记:2.1工具集产生程序在2.1中描述.2 GB/Z 17978-2000 而应把文件类型定义设计成能使用如下标记的方式:工具集产生程序在中描述而使用应用软件(或文本格式化程序)对标题进行编号并处理交叉引用。应注意HDREF这个标记不说明引用的表现形式,它既可能产生工具集产生程序.22页,也可能产生段落2.1.22页。所以正如表现式样样,交叉引用的表现形式也独立于SGML源文件。b)建立目录表、插图和表格的列表。最好能使用应用软件(或文本格式化程序)来统计文件中的条目,而、这样的标记用来指出相应的元素放在文本的何处。在多数文件类型中,这些元素的位置在文件中总是固定的,因而可用置标最简化
16、规则省略掉。c)建立索引。较好的做法是在正文中插入像索引中要加入的词的标记,文本格式化程序对条目进行收集和排序,自动地加上页号,打印在标记指示之处,而不是用手工的办法建立分类索引条目并随着E文的修订而修改其页号。这里还存在一些问题,虽在技术上不很重要,但对SGML应用的方便性有很大影响。如:a)通用标识符的击键次数最少化问题。如果标记是作者本人加的,那么不常用的通用标识符就应设计为较长且容易记忆的。比如.就比方便,尽管它多敲了两次键;对于一些常用的标记,例如段落,短标记就较好。如果这些标记是由打字员击人的,那么击键次数的最少化比容易记忆更重要。通用标识符表和属性表可以放在键盘旁边以方便查阅。如
17、果这种标记是由功能键或类似的键产生的,击键次数最少化所带来的优点只是略微节省了标记的存贮和传输开销。在本指导性技术文件中,通用标识符同GB/T14814一1993的E1-样。b)标记最简化。对于支持OMITTAG特性的语言分析器,很多标记都可以省略。例如可构造允许有如下标记的DTD工具集工具集是.来代替工具集工具集是但是当-个标记只能在一定条件下方可省略的时候.DTD的设计必须把节省击键次数和为记住该标记缺省的特殊条件而付出的努力作一平衡。标记最简化用的最多的是列表.DTD的设计可以省略掉第一个列表项目的标记。第一列表项第二列表项最后的列表项注:ul表示无序表(见5.3.10).lt表示列表条
18、目。但要注意到,在可省略标记的地方添加标记是不会出错的。c)属性最简化。对于支持SHORTTAG特性的语言分析器,如果一个属性值只是名字记号组,该属性名就可以从说明中省去。但是,为了使用的方便,设计者需要记住属性值的意义。所以如下的定义z(或者) 比定义:( 记。例如,引号川可因为SGML用不同的标记来义的设计者能学分析图1用它们的元素则需要4.2. 1 带标题的节注:该例中文件元素的层次结构在该节的标题末尾处结束。置标举例:同等实体问的通讯定义page VALUE (yes lno) DEFAULT 一一no ttREQUIRED 详细的讨论见第12章。若所有的应用系统都使因此希望文件类型定
19、使用相同的定义。其他部分出现;一个同层或更高层的带标题节为止,而不是每一层的内容是0个或多个段,以及与此类似的元素。它们是用参数实体%s.zz来表示的(定义见后)。接着是0个或多个更低层的标题。因而这些元素被定义为:早回民UU电- ,- 品。咱a矗高一一标题工工/-飞tsfirn-=t4ffsiz a-Eh-,.,.a-z 毡,-2,.,a-tb-Ea-.P-e2oaEli-zjii;! titi-f:4i 2&E-e伞, ,23 E事,aam-2ijji-( #PCDATA ) 7飞、-.,_ 主L/一-_._何一一一一一一一J.r._.气-ji j!;!?!ji ?! (f iiji fi
20、咱:1t !;ij!;!;jiuii v iii Ji斗!JMTfijij-ui fj;乙:ik:i iii !ujj i :i1 312 11I li-zi -2 垒, , . 、 , 吨,-1a,. ,E , 4ga-E 巢vas-a ,-a2aa-aa-E E-吨, a., 00 5 1 该例中元素的置标最简化的讨论见4.2.10。2 在很多应用程序中没必要区别不同层次的标题,因此th可以代替h1t、飞2t、h3t和h缸。在该正文主体中,%s.zz的内容已被确定为p与note、01与g1。可定义以下的参数实体描述之:对于使用(N)一协议的,在两个或多个.交换的信息来说.可以在(N)一协议
21、中定义多个协议族这种关联.段和注解在结构上很相似,所以可有如下定义z4.2.3 列表元素有两种类型的列表:一种是有序表,它的列表项进行过排序并按某种顺序编号,另一种是词汇表,它的列表项是一个术语及其定义。这里描述了两种列表结构的设计方法。在第一种方法中,每种类型的列表都被定义成不同的元素;在第二种方法中,只定义一种(或很少几种)形式的列表元素,不同的列表元素利用属性来区别。这两种方法各自的优点在本条后面叙述。4.2.3.1 分别标识的元素这两种列表称为01和gL01(有序表需要列表头和列表尾标记、列表中每个元素的标记(称为li,即列表项以及实现列表嵌套的结构。每个列表项可包括多个段,这些元素可
22、定义为:激活/停息管理包括:激活、维护及终止在开放系统中分布的OSI资源,包括OSI的物理介质p开放系统参数的初始化/修改;监控包括:注g另外一种嵌套列表的方法是为每一层定义不同的通用标识符,在置标时,哪一个是当前层将会更清楚。但是,若嵌套的是不同类型的列衰,这个优点就会因需要多套通用标识符所导致的复杂性而被抵消。GB/Z 17978-2000 gl(词汇表与有序表相似,只是每个列表项包含一个术语及其定义。于是该元素可以定义为z(N)一连接一一词汇表一一词汇表术语一一词汇表定义为传送数据,由(N)一层所建立的两个或多个(N+l)一实体间的关联(N)一连接一终点在(N)一服务一存取一点中,(N)
23、一连接一端的终结器4.2. 3. 2 公共列表元素一一一一一一一一在公共列表元素的设计中,单个列表元素有两个属性,一个属性确定该列表的形式,另一个属性描述该列表是否可形成某种有序序列。其定义为z在此设计中,这两种类型的列表可置标为(为一般性起见,这里我们给出了一个嵌套了有序表的词汇表): 颜色透明背景的颜色它被表示成三个百分比,每一个百分比代表一种基色:红绿蓝可透性透过背景的光量,表示为百分率。4.2. 3. 3 列表的两种设计方法的讨论第一种方法的优点是击键次数较少,可以适用于有良好定义的、边界清楚的应用系统。而第二种方法更适合于通用的或演变着的应用系统:一一将列表属性当作真正的SGML属性
24、处理,会带来灵活性。例如,某人想提供一种选项表明一个列表既是词汇表,而表项又加了编号,此时很自然地会使用置标:7 GB/ Z 17978-2000 如果用第一种设计方法,就要定义一个新的元素或给gL元素添加一个ordered属d性(在d元素的GI部分使用有序属性而会产生不一致)。类似地,通过form=属性这种形式,以ow替换dis户Lay属性便可支持流动列表(列表可充溢成句子或段落的一部分)。假如一个文件是在没有SGML语法制导的编辑系统辅助下编辑的,如果列表的结束标记不需要替换,则将列表从一种形式转换为另一种形式将更容易。另一方面,这种方法暗示了在SGML语法制导编辑系统的实现中,应用DTD
25、不足以提示和检验这些子元素的有效性,这是因为属性的某些组会柿组口右DTD所允许的子元素的部分子集才是有效但是DTD也允许子元素出的。例如,在这一元素中现。4. 2. 4 脚注元素(N) 实体间的(N)一协议4. 2. 6 浮动元素插图、脚注的位置通常是不固定的,它们是浮动元素,除了不能出现在另一个插图或脚注中外,最好一一一一、正脚一一,插图的定义一一一一定义成可在任何地方出现。因而可定义为:一一一8 GB / Z 17978- 2000 对标题、插图和脚注的引用都具有相同的结构,它们的内容是empty,即它们或由文本格式化程序产生或由应用软件产生。引用元素可以定义为:置标为:.它们问的中继一节
26、子元素一一一标题段一一-素一一引用一一一一用一一一一素一一一一一一一一-一一一一一一段和注解一一一脚注一一一单元项列表一一一列表项一一词汇表一一一词汇表术语一一一一词汇表定义(fibody ,fig cap) -( %i.float;) 9 GB/Z 17978-2000 fn id ID DEFAULT #IMPLIED #1岛1PLIED#REQUIRED 一一产生的引用一一一一4.2.9 附加元素对同样类型的多个文件的进一步分析表明有一些附加元素需加在定义中,如:一一-注解表。称为NL(notelist); 一一某些表,其中的条目不由字母数字字符标识,而在前面冠以破折号。这种列表元素称为
27、UL(unordered list无序表h一一样例。称为XMP;一一对外部文件中标题、插图、表格和脚注的引用。称为EXTREF。前面两种新类型的列表具有同01相同的结构,因为定义中有参数实体可用,这两种新元素可通过改变原来的%ps.ul. d定义来实现注2为引用求解,应用软件或文本格式化程序需要访问关于外部引用的数据库,这是一个包括了所有具有ID属性的元素信息的数据库。应用软件或文本格式化程序还需修改该数据库,并对每个已格式化的文件更新它对其他文件的任何引用。另外,这些信息还将有助于确立修改一个文件对于其他文件的影响。4.2.10 置标最简化使用OMITTAG使置标最简化与其说是一个技术问题,
28、不如说是一个风格问题。经验表明,最简化标记的定义需权衡这几个方面z击键次数的减少、置标一致d性以及可省标记是否容易掌握。置标最简化并非是唯一的好的方案。4.3 标题分析举例考虑图2中的标题,可以确定七种主要元素:标题(A)、作者(B)、机构表(C)、日期(D)、摘要(E)、注解(F)及出版和版权信息(G),对于这种类型的文件,这些元素都是需要的。标题元素可以定义为z10 GB/Z 17978-2000 ,. 啊,吨-田啕. 咱翩.f.,. 副翩翩翩翩.-翩-.四-蛐凰.四-翩翩翩-曲.-嗣圃,晦嗡_.腼_.h惕,回四,回曲.,.回.唰曲-拥_.咽.-.-咱-响。.回.皿自由. 瞻幢幢蛐阳缸-.
29、曲翻_怨0.赠阳rtw,iti.,. 睛,_.,曲._. 啊阴阳帽1.,.恻翩翩阳帽-帽四咱时.1时由哩.r. 喃._et.饵._,a唰,-()Vlt.fl胃。.11四5.惕-. 蝇_.tW四嗣唱唱阴阳-阳曲. _.r-c.ltC7t ,阳-i!ht.帽四. 翩翩嗣翩翩.睛.,.自.睛,阳,.,.阳f1 :阴阳队如吨.咱翩翩.oU_CW确.,t -酣.,翩。-回酬W喃喃町.u幢幢汹刷陆I _ . 蛐帽5.1:.U 帽0怖.叫.俑N.阳帽11. 。句阴.图2标题页样例4. 3. 1 标题元素AN EXPERIMENT Al. TEST OF EXCHANAn Experimental Test
30、of Exchange Degeneracy in the Reactions K+!+,+pK+!+ (385)and their Line-Reversed Partners 如果我们的目标是建立文章数据库,或建立关于一系列文章的索引的二次出版物,有可能要对所研究的reactions加以标识,元素可以这样定义:An Experimental Test of Exchange Degeneracy in the Reactions +pK+!+,+pK+ !+ , 一一11 GB / Z 17978-2000 rc +pK+立+,+pK+立+Cl 385) and their Line-Re
31、versed Partners 4. 3. 2 机构表元素, ll)n川nfS/(时holm,SwtdmC4FtZ阳。.ntb1,S川,d-1 Ru川呐trflOfdLal扣阳()T削t 1n盯H拍,阳111阳dF,扫?习J川(0d何dllJi,川;俨rr,川F阳aQn町dlN、旷rFN.5tr.;nn町,d巾,(ff!O(,何I阳1句v U niversity of Stockholm Sweden CERN Geneva Switzerland Rutherford LaboratoryChilton DidcotOxonEngland lnstituto di Fisica dellUn
32、iversita and 1NFN Sezione di Genova ltaly Physics Department U niversity of Birmingham England 一一一一一一一一一一一一GB/ Z 17978-2000 注:对于如此复杂的列表中的数据项,很明显最适合用选单驱动的方式来产生:对应机构信息中的各部分都有相应的选单域供选择填写。4.3.3 作者表元素注解的引用。由于每一个格式化程序将其放在页个一据应数对按是总丁乎罢!几部为解底标注的置author anote 一一,可以作为不同的元素定义为:CERN. Geneva. Switzerland SLAC. U
33、SA 也可以由一个属性来指明类型,元素可定义为:一一一一13 GB/Z 17978-2000 CERN, Geneva , Switzerland SLAC, USA 4.3.4 日期元素这篇期刊文献中的日期可以定义为:ELEMENTS M1N date -0 19 October 1979 CONTENT (EXCEPT10NS) (#PCDATA) 一一在另外的情况下,可能需要不同类型的日期,例如:CONTENT (EXCEPT10NS) 19 October 1979 20 January 1980 15 March 1981 20 May 1981 30 November 1982 3
34、 February 1983 或为不同类型的日期定义单独的元素:(#PCDATA) VALUE DEFAULT一一(receive Ipublish Irevise) publish CONTENT (EXCEPT10NS) -一(title ,authlist , instlist , (recda te I pu bda te ; revda te)畴,abstract) (#PCDATA) (#PCDATA) (#PCDATA) 19 October 1979 20 January 1980 15 March 1981 20 May 1981 30 November 1982 3 Feb
35、ruary 1983 在某些情况下,日期可以定义为一个简单字符串。在另外一些应用系统中,可能要求标识年、月、日及日程。例如:、(day ,rnonth ,year) GB/Z 17978-2000 置标为:4May1987 12 February 1492 23Adar5744 1 O Ramadan 13 7 0 在某些应用程序中,当前日期最好能由应用软件(或文本格式化程序产生,而不总是由键盘敲入。4. 3. 5 摘要元素这里的摘要元素包括仅由宇符组成的正文段。在更一般的情况下,段落包含第5章中所述的更多的子元素。说明如下.对于所研究的范围来说. CONTENT (EXCEPTIONS) (
36、p+) (#PCDATA) 4. 3. 6 文章元素这里所考虑的是期刊文献。为了讨论出版和版权信息,需要关注比titlem元素更高一层的元素。文章元素由出版信息、版权、关键字表及随后的titlem和文章主体构成。出版信息的内容是由应用软件(或文本格式化程序)基于文章元素上一层的信息自动产生的。同样,版权信息也是自动产生的。4.3.7 完整的标题定义一个完整的标题可定义如下:15 GB/ Z 17978-2000 e An Present addr University of Stockholm , Sweden. Rutherford Laboratory , Chilton , Didcot
37、 , Oxon , England. Physics Department , University of Birmingham , England. 19 October 1979 16 一一一一一一GB/ Z 17978-2000 A description is given . . ranges studied. 4. 4 表格资料分析举例试分析下面的表:测量指数负载指数第一组M2 ,5 M7 M16 负col row head subhead 8H 8H 95 ,5 97 97 ,5 98 ,7 子标题的列,每个列rowM7 还有一种方法是将表看作另一种树结构。该树结构包括一行表头,每
38、个表头有两层,接下来是多行表项,其元素可以定义为:17 GB/Z 17978-2000 测量指数第一组第二组-0 负载指数C同一条件下)6H 7H 8H (#PCDATA) 一M2,5lOO一95,5M2 , 5M7 lOO屿,597M7M16lOO9697,5 M16M39 lOO9898, 7 注g基于这种方法的表元素的定义见第9章。另一种方法是用几何的方法进行描述。每个表包括一系列行,每行又包括2个或5个列,列的宽度由属性决定。其规则可用标记和属性明确表示。前面的两行是两层表头(header)。元素定义如下:测量指数负载指数(同一条件下)第一组第二组6H 7H 8H 一M2 , 5 1
39、OO一95,5M2,5M7100屿,597一一一一GB/Z 17978-2000 M7M16 lOO9697 , 5 M16M39lOO98饨,7注z版面信息一般很少在标记中指出,然而表格的版面参数却不能总由应用系统决定,使用不支持Link特性的语言分析器,必须用属性来确定版面参数;反之,如果语言分析器支持Lmk.则通常使用Link来完成。4.5 简单数学公式的分析举例许多描述数学公式的语言已经被提出并被实现了。任何一种语言描述所要揭示的最基本的信息是公式的各组成部分及其相互关系(即结构),因此数学公式很适合用SGML描述。如zc -l/ , e ,q r-旦与J o x-F 、-、-8 0
40、需要标识的成分有:一-A:积分运算符。称这个元素为INTEGRAL。一-B和C:上限、下限。称这些元素为FROM和TO。一一D.被积函数。称这个元素为OF。积分元素可以定义为:a x 在这个例子中,分子和分母都只是#PCDATA,但在更一般的情况下,它们可以是#PCDATA与/或其他任何运算符,例如是另外一个分数,因此其内容可以定义为:(numer ,over) 一一一一一0+ 、,、,/rr ee pp oo zi-% AA TT AA DD ee pp # 00 (#PCDATA I %f oper)十。同样,上、下限也可以是#PCDATA与/或其他运算符。积分元素和分数元素的完整定义为:
41、19 GB/ Z 17978- 2000 置标为:0 1 a a x dx 注:关于数学公式的完整的元素定义见第8章。4. 6 拍卖目录分析举例考虑下列拍卖目录中的条目:c )月qM阳AE翩E凹L民mMANv(付161川5,MA二Fr忑del引lref铃,grade,rarity? ,proven?) 20 一0( #PCDATA Iref I % p. em. ph)祷)一0( #PCDATA I % p. em. ph)祷)一0( #PCDATA I % p. em. ph)祷)一0( #PCDATA I % p. em . ph)祷)一0( #PCDATA I % p. em. ph)铃)一0(#PCDATA I % p. em. ph)铃)一0(p+) 一0一一ill 本章的目的是为通用文件给出一个实用文件类型定义的例子。这个通用文件,可以作为应用系统设计者开发应用时的基础。它包括了许多应用系统所必需的全部元素,而且其构造方式允许在应用系统需要的时候添加其他元素。5. 2 文件结构一个通用文件元素(generaD包括首部(frntm)(可选),接着是主体(body),然后是附录节(appendix) (可选),最后是尾部(backm)。元素的开始和结束