标准内容
GB/T 15936. 10 --1996
本标准等同采用国际标准IS08613-10—1989信息处理文本和办公系统办公文件体系结构(ODA)和交换格式第10部分:形式规范》,通过制定这项国家标准,使信息处理文本和办公系统的文件便于交换,本标雅与ISO 8613-10的区别如下:a)正文和附录中引用其他标准时,用我国的标准编号代替相应的国际标推编号,其对应关系是:GB 2311--1990
GR/T 7408 -1994
GB 8565-1988
GB/T15936
代替ISO2022:1986
代替[S()8601;1988
代警1506937119831
代聋ISO 8613:1989。
b)在原文中提到了附录B,附录C和附录 D,但并卡给出这些附录,所以在本标准中将出现这附录的字样删去了。
c)根据编写国家标准的基本规定,本标准保留了被采用国际标准的前言,同时增加了\前言”。GB/T15936在《信息处理文本和办公系统办公文件体系结构和交换格式》总标题下,目前包括以下8个部分
第1部分(即GB/T15936.1):引言和导则;第2部分(即GB/T15936.2):文件结构:第4部分(即GB/T15936.4):文件轮哪;第5部分(即CB/T15936.5),小公文件交换格式(ODIF):第6部分(即GB/T15936.6)字符内容体系结构:第7部分(即GB/T15936.7):光栅图形内容体系结构:第8部分(即GB/T15936.8),几何图形内容体系结构:第10部分(即GB/T15936.10):形式规范。本标准的附录A是提示的附录。
本标准出中华人民共和国电子工业部提出。本标准由电子工业部标准化研究所归II。本标准起章单位:电子工业部标准化研究所。本标准主要起草人杨霖、罗韧鸿、段祥、李韵拳。GB/T 15936.10—1996
ISO前言
ISO(国际标准化组织)是由各个国家标准化机构(ISO的成员体)联合组成的一个世界性组织。该组织通过其各个技术委员会进行国际标准的制定工作。凡是对于已设有技术委员会的某一专业感兴趣的每-个成员体,都有权参加该技术委员会。与ISO 有联系的宫,方和非官方国际组织也可参与国际标准的制定工作。ISO与国际电丁委员会(IEC)在电子技术标准化的所有方面都进行密切合作。各个技术委员会提出的国际标准草案,须先分发给各成员体表决通过后,再由1SO理事会批准为国际标准。根据IS0工作导则,国际标准至少需要投票成员体的75%赞成。国际标准ISO8613.10是由ISO/TC97\信息处理系统\技术委员会制定的。本国际标准是与下述标推并行制定的;—ECMA-101(1985):办公文件体系结构:—CCITTT.73(1984):用十信息通信服务的文件交换协议;CCITTT.110系列(1988):开放文件体系结构(ODA)和交换格式目前,IS08613由8个部分组成:第1部分:引言和总则;
一第2部分:文件结构:
第 4部分;文件轮廊
一第5部分:办公文件交换格式(ODIF):一一第6部分:字符内容体系结构;第7部分:光栅图形内容体系结构;一第8部分,儿何图形内容体系结构;第10部分:形式规范。
注:目前设有第3部分和第9部分,本国际标准可增补新的部分。
附录A只是提示的附录,
1范围
中华人民共和国国家标准
信息处理文本和办公系统
办公文件体系结构(ODA)和交换格式第10部分:形式规范
Information processing-Text and office systenis-Office Dacument Architecture(ODA )and interchangeformat ---Part 10:Formal specificatlonsGB/T15936的日的是为了便于文件的交换GB/T 15936.10—1996
idt IS0 8613-10:1991
在GB/T15936中,将文件看成是诸如备忘录、信件,清单、表格和报告的一些项它可包括图形和表格材料。文件中使用的内容元素可以包括图形字符、几何图形元索和光栅图形元素,它们都可包含在同一·个文件中。
注:GB/T 15936设计或允许扩充的,以使在其中包括印削特征、颠色、传单及堵如声音内容的附加类型。GB/T15936适用于通过数据通信或交换存储媒体进行的文件交换。GB/T15936为下列两种目的或其中之~提供文件交换:--允许按始发者的意图进行显现;-允许进行诸如编辑和重新格式化处理。交换中,文件的组成可有以下几种形式:一允许文件显现的格式化形式:充许文件进行处理的可处理形式:一充允许显现和进行处理的格式化可处理形式:GB/T1593G还提供了用于处理被交换文件的(DA信息结构的交换。此外,GB/T15936还允许包括一种或多种不同类型内容的文件交换,诸如字符文本,图像,图形利声音。
本标准的主要内容如下,
—规定-一种适合拥述文件结构(GB/T 15936.2)、文件轮廓(GB/T15936.4)和内容体系结构(GB/T15936.6,GB/T159367,GB/T15936.8)的技术规范的形式猫述技术;—一使用上述形式描述技术,给出文件结构、文件轮廓和内容体系结构形式规范。使用开放文件体系结构形式规范(FODA)的用途是使用形式语法和形式语义,对GB/T15936第2、4.6.7.8部分的技术规范提供一个精确的且尤歧义的解释。FODA,能用来作为
一实现GB/T15936的基础;
一验证一致性系统的确认工具:—:检查 GB/T 15936未来扩充和修订的基点。如果在自然语言文本和形式规范之问发现存在盾,则在解决此矛活之前.将户然语言文本看作此国家技术监督局1996-12-26批准1997-07-01实施
国家标准的有效解释。
2引用标准
GB/T 15936.10—1996
下述标准中所包含的一些条文,通过在本标准中引用而构成了本标准的条文。本标准出版时,所示版本均为有效。所有标准都会被修订,使用对本标准的各方应探讨使用下列标准最新版本的可能性。GB2311—1990信息处理七位和人位编码字符集代码护充技术(idtISO20221986)GB/T7408—1994数据元素和交换格式信息交换日期和时间表示法(idtISO8601:1988)GB8565.2—1988信息处理文本通信用编码字符集第二部分,图形字符集GR/T15121.194信息处理系统计算机图形存储和传递图许描述信息的元文第1部分:功能描述(idt1S08632-1:1987)CB/T15121.3-1996信息处理系统计算机图形存诺和传递图片描述信息的元文卷第3部分:二进制编码(idtISO8632-3:1992))信息处理文本与办公系统办公文件体系结构(()DA)和交换格式第GB/I 15936.1—1995
一部分:引言和总则(idtIS0)8613-1:1989)GB/T15936.2--1996信息处理文本与办公系统办公文件体系结构(ODA)和交换格式第二部分:文件结构(idtIS08613-2:1989)GB/T 15936,4—1996
信息处理文本与办公系统办公文件体系结构(ODA)和交换格式第四部分:文件轮郫(idtIS08613-4:1989)GB/F15936.6—1996信息处理:文本与办公系统办公文件体系结构0)DA)和交换格式第bzxz.net
六部分:字符内容体系结构(idtISO)8613-6:1989)GR/T15936.7—1996信息处理,文本与办公系统办公文件体系结构(ODA)和交格式第七部分:光栅图形内容体系结构(idtISO8613-7:1989)GB/T15936.8—1995信息处理、文本与办公系统办公义件体系结构(ODA)和交换格式第八部分:儿何图形内容体系结构(idtIS0)8613-8:1989)IS0 9541-5信息技术字体信总交换第5部分:字体属性和字符模型3定义
GB/T 15936. 1 中给出的定义适用于本标准。4规范语言的语法和语文
本章描述用十形式规范的形式描述技术,注,附录A单独给出该形式捕述技术的说明。4.1基本概念
GB/T15936通过抽象的信息构造描述了义件结构、文件轮廓和内容体系结构,这种信息构造是从下列结构类别得到的:
一个ODA构造可以是一个原子构造,例如:客体标识符内的属性名或白然数:一个ODA构造可以是一个复合构造,即它可包含其他构造。至于它们之简的相互关系,可用下面的三种复合来区分。一个ODA构造可以是其他ODA构造的。)-个集;
b)个函数(映射);
c)个序列(表,串)。
1)即将出版
GB/T 15936.10—1996
例如:一个特定布局描述为各组元的一个集,一个组元是一个为函数或映射(从属性名到属性值)的指派,“下级”或“客体标识符”的属性值尽一个(源子自愁数的)序列用于GB/T15936形式规范的语言正是利用了这些结构。该语言称作复合信息模型化语言\”(IMCE)。此规范语言的语义包含下述抽象光素:全域,它是下列各种实体的非空集:且)构造、
b)点,
心)点集(即多个点的集),
d)实体 UNDEF(“未定义\)
从全域到全域的丽数,即全域实体上的算符:一全域中的调词,即全域实体上的谓调,一个构造是下列信息客体之
一原了树造,或衡称原了;
一复合构造,或简称复合体,它可以是:a)一个聚合,该聚合是成分构造的一个无序集,b)一个指派,它是一个能看放有序对组成的无序集的函数,在此集中每一对都含一个名字和一含值:
c)一个连接,它是由或分构造组成的序列。使用复合构造这一专门名词是为了与其他集,函数或序列区别并来为了能对征意复合结构的构造中的各个成分进行讨论,这单引入点的概念。这个概念是与指向一个在某位置上的借息结构并声明“在此处“相关的直观思维的抽象对应物,然而,一般“在此处”不能由成分构造来唯一地标识(例如,在某个字中,同“字舟可多次出现),而要由其所出现的上下文来标识。为了从概念中处理“在此处”,需要有-种标识上下文的途径。引入点的概念使得能明确区别所考虑的构造及其作为某个复合构造的成分作此复台构造中的位置。例如,字符串“data”(一种连接)含舍‘d'“a\和‘\等成分构造。其巾“d和‘t'各白只出现在一个点+出现在两个点,即出现在从头数虽的第2和第4个位置上,因此,“data\具有4个成分点,但只含 3个晓处构造。如果认为某个构造不在上文范围内,则称基为独点。各个点通常是出选择准则来选定的。然而,某种选择准则不一定是唯一的。固此,处理起来最自然的客体并不是点,而是多个点的巢或点集,从而没有对单点的表达式,只有对单点集的表达式,即只含个点的点集(见4.3中和4.4中)。应该注意:规范语言是建立在--阶谓间逻辑和数学集合论的基础之上的。4.2规范语言的语法
该条定义规范讲言的讲法,即形式规范中每一表达式均使用本条给出的语法规则来建立。语法规则中出现的察结符的语在4.3至4.5中规定,元语言摘要:
符马对!}「门和一一及符孕三、」二、*+均属于元语言。其含义为:=将被定义的元变量(左边)与定义它的元语言表达式(右边)隔开。限定一个语法单位,
!」限定一个讲法单位并指出该语法单位是可选的,即它也可以不出现。注1:元语言符号[和]不同于在空常量、显式友合项和扩充聚合项的产生式规则中所使用的特殊字符[和二。限定元语言文本中的注释。
分隔可替换的语法单位,即指明对多个语法单位中某一个的选择。例;amla的含义是x或或。
GB/T 15936.10—1996
注2:元语言符号不同于表示集的项中使的待殊字符!它是递归定义的方便记号,此符号跟在叫能出现一次或多次的语法单位之后,即该语法单位可重复出现几次。
例如;i的含义是f或yf或yff等:so的含义是so或s0s或s0suso等。三语言定义中的一个空格符在定义的语言表达式中要求有处或多处空白,止好相反,符号=要求规范语言中相邻的审直接并置在一起。如果不影响语法唯一性的话,可以省去规范语言表达式中的空白(如括号前和括号后),
为了增强可读性,将符号\(\和\)\用作元变量(而不是如左定界符或右定界符的字符号),所有其他的元变量均为由小写字母组成的串(用连字符连接元变量的各个成分)。产生式规则:
表达式::-
公式项
公式:一
原公式
not公式.公式(andiorlimpiifzor)公式日变量(公式)/V变量(公式)(公式)注3:此产生式规则中所使用的悠结符具有一阶谓调逻辑通常的语义inut是逻辑非,and、or.rur(异或)、impl(含)和近(当且仅当)为通常的逻辑连接词,Y(所有)和(存在)是逻辑量词。原公式
参数部分]谓词符号部分参数部分谓词符号部分}[参数部分]谓词符号部分::=
大马字册[字母|=数字」=小写字每[=字母=数字]=|<≤>≥|E在[[注4:此产生式规测中整结符(一,于,,二)的语义在4.3中规定。项
变量|常量算符项显式复合项条件项|扩充聚价项|扩充点集项点选择项(项)变量:-
小写字母[=字母}数字}—下标数字常量=
标准常量|非标准常量
标准常量::-
UNDEF|空常量·数原子常量
空常量:=,
门,空聚合.!
[—。空指派。—」
[→]—.空连接.—
()一、空点集.一
数原子常量[:: -
[十=]一=]数字_—数字}[=,=数字=数字]]非标准常量:一
.三字符三字符」·,一,对撤号珈限制、一算符项::一
【参数部分】算符符号部分
GB/T15936.10—1996
【参数部分算符符号部分]参数部分算符符号部分:一
大写字母[大写字附|=数字|—」…|*1+1 {*/IU 0/1. +i
注5,本产生式规则中终结符(,+,…*)的语义在4.4中规定。最式复合项:一
[项[;项]]—,聚合。·
「项;项[,项,项}]一,指派。—」[-项[项…→]—,连接,-
“字符!三字符}三”一,字符连接,对引号的限制。—条件=
IF公式IHIEN项ELSE项
注5:该产生式规则中终结符(LF,THEN和ELSE)的语义在4.5中规定。扩充聚合项:一
「变量公式]一,公式所适用树造的聚合。扩充点聚合项-
<变量|公式>一.公式所适用单点集的并集。点选择项::-
项总选择子句
椭圆点选择项
点选择子句:-
<变量|公式>
<公式>—.αs定为变量.!
名字规范…,名字规范}>
楠厕点选择项:=
项{.:+→}名字规范
注7:该产生式规则中终结符(,,,+和串)的语义在 4.5 中规定:名字规范:-
非标推常量|变量
参数部分:-
项((项,项})
字符::—
字母!数字|下标数字|特殊字符字母:-
大写字母|小写字母
大写学母::一
A BIC DIE|F:GIHII JIK!L:M:N/O/P|QIRIS TiUIVIWIX/Y.Z小写字母:=
albleidlelflglh ililk|l/m'nlolplqlr sitlulv.w|x y 2数字—
0/1/2/314/51617 8 9
F标数字
u 1l2ls!lslsl-lslg
特殊字符一
.[,l;1+1-1-,.等.-
4.3食固有语义的谓词符号
GB/T 15936.10—1996
谓词符号部分序列即指一个谓词符号。对于每个,元调词符号,都有一个在规范语言全域上#元谓词,即全域实体上的一种1元关系。某些谓询符号具有下面所介绍的固有语义。注;谓间符号部分在谱法F:个同于算符符号部分种变量True
IsAtom(t)
IsNat(t)
IsIntt)
IsRcal()
IsCol(t)
IsNom(t)
IgCat(t)
IsSpotset(r)
IsSingle()
表示有效事实(所陈迹的事物为真)表示无效事实(所陈述的事物为慢)表示t是一个原子构造,或简称原子表示是:个自然数(除零外,1,2,)表示t是一个整数(,—1,—2,0,1,2,)表示1是一个实数
表示1是一个聚合
表示t是一个指派
表示 t是一个连接
表示:尽一个点集
表示t是一个单点集
表示等于(所有实体)
表示ti=t的非(t,与t不等)
表示小于(数)
表示ti小于或等于t2
表示大于#
表示t大于或等于 t
表示是(聚合)的元素
表示不是的元素
表示是单点集并且是t的了集(点集)表示t是t的子集(合或点集)
表示是的子集或者等于(聚合或点集)表示t是的子集(聚合或点集)
表示是的子集或者与t相等(聚合或点集)一元谓词符号表示的是表达某个实体属于某持定类别或类型实体的谓词,这种谓词表达某个实体保持某一特定的性质,二元谓词符号所指的谓词指明两个实体间是否具有特别的关系。4.4含固有语义的算符符号
-算符符号部分序列指·个算符符号。对于每个元算符符弓,都有一个从规范讲言全域至全域的n元算符或函数,即从n元组实体至全域实体的映射。某些算符符号具有下面所介绍固有语义。迁:算符符号部分在语法上不同调词符导部分和变量。对于所有的算符来说,如果某参数项不满足下面的所述的要求,则结果均是未是义的(UNDEF)。Cr
如果t表示一个单点集,则Ct 表示在1所给点的成分构造。如果是一个点的单点集且该点是一个指派的成分(形式术语为指派的“直接内含”)则Nt表示在指派中该成分的名字构造。如果t表示仅由一个点组成的集,且它是一个连接点的“直接内含”,则Ft表示连接中t的前面部分,并且它与t连但不包含所给或分(俊置号小于t的成分的连接),CARDt
t+t ti-tz ty*te ile
tUee tint t/es
ti//tg
GB/T15936.10--1996
如果!是一个案合或点集,则CARDt表示它的基数,即成分构造个数或点数。
如果表示仅由一个点组成的集,且它是一个连接的“直接内含”,则Rt表示t所给成分之后的(不含t)连接的后面部分(位置号大于t的成分的连接)。
如果t利t:都是数,则它们表示算术运算的数。通常的算术算符的优先规则适用于此处。
如果和:表示聚合或点集,则它们分别表示聚合或点巢的并、交、差。
如果和:都是连接,则t/tz表示按所给的次序并置这两个连接所获得的最终连接。
如果t表示一个树造,则~t的独点)表示含t独点的单点集。如果t表示不含原子点(原子构成点)的点集则t(\下级内含”)表示这样一个集,该集中所有点的均是点集t的各点的直接内含。如果t表示一个点集,则t↓表示t给定点所有内含终结点组成的集,或者对源子和空构造,+表示与t所给点相等的所有终结点组成的集(称为“最低内含\)。如果t表示不含独点的点集,”表示这样…个集.其所有点均是t所给各点的直接外部(称为\上级外部\)。如果:表示一个点集,则t*表示t给定点所有外部独点组的集,或者对独点,表示与所给点相等的所有独点组成的集(称为“最高外部\。
如果1表示空点集,则算符项也表示空点集:表达式的正常求值顺序为从左至右,但有以下例外情况:如果某一项在括号内,则首先对该项求值,算符优先于谓词;
各个算符之间的优先顺序为:
1.(独点)
2.:→*(下级内含,上级外部,最低内含,最高外部)3.:点选择条款
4.:点选择项
5.;其他算符
4.5其他项
除算符项以外,还有其他产生构造或点集的复合项(或“未定义\UNDEF),下面介绍它们的固有语义。
如果t,表示构造,则整个项表示以构造为成分的案合。(它是显式复合项的一个例子)
表示空聚合。(它是空常量的例子)如果和都表示构造,且所有n,都不同,则整个项表示以(唯一)名字n.下的构造.为成分的指派。(这是显式复合项的例子)表示空指派。(这是空带量的例子)→m[→+mz→+my*
\ODA Part2\
IF 公式 THENt,ELSEt
[[变鼠|公式]
《变量|公武>
变量!公式?
n +2*>
4.6记号简化
GB/T 15936.10—1996
如果,表示造,则整个项表示包含洲,作为指派序列中成分(亦可是成员>的连接,(这是显式复合项的例子)表系连接[→-→A-→\→-→a→→→\→2→]括在引号内的一串字符表示这些字符的连接。串中的引号对代表连接中的单个字符,(这是显式复合项的例子)表示空连接。(这是空常量的例了)表示空点集。(这是空常量的例子)如果t1.都是项.则面的整个项为或t,它分别取决于公式计算结果为真或慢,(这是条件项的例子)表示满足公式的所有构造变量的聚合。(这是扩充聚合项例子)表示点集,该点集是满足公式的所有单点集变量的并。(这是扩充点集项的例子)
如果表示个(可能为空的)点集则整个项表示所有下述单点集的并:这些单点集含敢百的一个点,并且公式对于它们为真,(这是点选择项的例子),下面是为经常出现的点选择款提供的三种椭圆记号:
如果没有明显地引入变量 var,则按标准变量rs(检查的单点集,或简称为检查点)对简写项<公式≥求值,(这是点选择项的例了)
如果公式的结构为变量一·惑变量=?或具中,是名疗规范,则该公式可以简笃为一个名字规范表。(这是点选择项的例)
如果只有·个名学规范n用于点选择,则给出一个椭圆点选择项作为特殊点选择项的简写(以。等结束)。n代表NXS=>(见程序设计语言中的名字限定),(这是椭圆点选择项的例子)对和等逻辑限定条件可使用通常的记号简化方法。下述例子解释这些常用于一阶谓词逻辑的“简化”记号:
表达式((公式)))
可写成公
或甚写成+归(公式)
史进步的简写有助于强调一个被限定公式的主要部分:表达式r(rEm impl公式)
可写成VEm(公式)
表达式日x(xEmand公式)
可写成rEm(公式)
上述两种记孕可结合起来使用:表达武 r(aEm impl y( e(Ep and 公式)))可成(公式)
但是·要注意表达式
H yEm日zem(公式)
包括了yEm的限制,因此该表达式要扩展为GB/T 15936.10-1996
Y y(yEm impi Y z(aEm impl E z(aEm(公式)))。对兰可作同样的简写。
5、形式规范的结构
本章概述形式规范的一般概念,在整个形式规范中多处使用的项在第6章给出。形式地讲,每一形式规范都是一阶谓词逻辑的单个公式。此公式称作总体公式,在靠近每一形式规范的开始处给出。它包含由“and”所连接的其他公式:公式1und公式2and公式3and公式n在本标准中,将每个公式称作一个“定义”并用一个唯一的参考号来标识。每个定义规定GB/T15936其他描述部分所使用的一个概念;或者规定在整个定义中具有辅助作用的概念,即它被单独列出以使其他定义更加易读。
所有的定义被分成儿个组。例如,在文件结构的形式规范中,有关组元集的定义包含在7,1内,有关组元的定义在7.2内,而有关属性的定义在7.3内。另外,形式规范中未使用但GB/T15936.2的文本中使用过的概念在7.5中定义。
定义的分解只是为了方便规范制定者和读者+它决不会对规范的形式严密性带来任何损害。定义中出现的变最都用全域量词()或存在词(3)来限定。因此一且为某个变量选定了一个值,她不管变量在何处出现,在整个量词范围内该值均被保留。不从属于规范语言的谓词均用同一种格式来定义。对一元谓词,其格式为:4变量(谓词符号(变量)公式)
n元谓间使用类似的格式,各个变量按\自然”的方式置于谓词符号的两旁,例如:(idIsIdContIn(b)将理解为\id是基本客体b中一个内容部分的标识符\。一阶谓词逻辑中的一个谓词是一种命题模式,其中某几个位登留空以插入各个实体。“大于….”是该模式的一个例子。一旦各个空位由各实体所占据,该模式就成为一个可对其求“真值\的命题。命题“5大于2\的求值结果为真,而命题\3大于5”和\Mercedes大于SC18\的最终求值结果为假。注意:-个俞题决不能求得一个未经定义的真值一元谓词是仅含一个留空参数位置的一种形式。其定义由用单个实体代替其参数来求值。它在行的左边产生一个命题,并将括号内的整个表达式转换为一个命题。对大多数算符的定义也采用了一种统一的格式。它依赖于规范语言的条件项:4变量(算符符号(变量))=IF公式THEN项ELSECNDEF一个“算符\是将某些位盘留空以插入各个实体的一种项模式。“加\是该模式的-个例子。一旦各个空位由各个实体所占据,该模式就成为一个项,即对其求值结果为一个实体或表示个实体的表达式。项\5加2\表示实体7,而项\WG3加SC18\裁示由形式规范谱言中UNDEF(术定义)所表达的实体。因此,如果对插入的实体未定义该算符,则项的求值结果为“未定义的”。应该注意,形式规范不能直接应用丁小公文件交换格式(GB/T15936.5),并且读者不应希望能得到任何直接的对应关系:形式规范是基于GB/T15936概念的文字描述,并不--定反映了ODA文件的ODIF编码。GB/T15936中规定ODIF编码的各条款通常对交换的数据流的构成还要施加补充规则。可以认为这些补充规则不在形式规范的范畴内:ODIF编码正式规定了这些补充规则,因此没必要在FODA中重复这些补充规则。
此外,尽管不要求可缺省的属性或参数出现在交换的数据流中,但对形式规范可以认为它们出现,因为它们不同于非必备性属性,它们的值必须通过GB/T15936.2的5.1.2.4中定义的缺省机制得到。可缺省属性或参数的概念由谓词lsPlaceholder作出形式描述(见第6章)。在整个形式规范中,只要是GB/T15936之外的其他国际标准或国家标准中所定义的一个实体,就要用谓词\IsAtom(u)\。例如lu
2(JsGR8565MSChatracterl-()iff3[sAtom(),
GB/T15936.101996
用来指明实体在GB8565中定义,它是GBB565.2最小了集中个字符。该实体的定义不在GB/T15936的范函内。
在第?章中,对已在某个附录巾给出精确定义的实体,当需要该实体的“初始”定义时,也使用渭i讨\IsAtom(v)\
便利时可使用“引入定义\来代替IsAtom(α),一个引入的定义是由GB/T15936之外的其他国际标准或国家标准规定其语义的一个函数或谓。在本标准的范围内,只用半形式化描述并参引合适的国际标准来表达“引入的定义”的语义。这些定义的形式规范不在本标准的范围内。下面的提示信息将有助于读者现解形式规范,注意:除了应用为逻辑符号和算符符(以及括号)所规定的优先级规则而产生的顺序外.在一个公式中不存在阅读或求值顺序,总公式并不打算包含定义的顺序,也无需接所示的顺序来阅该。相反,此顺序只是为了支持规范的系统化、对于依次由公式组戒的任何定义米说同样也是如此。
本部分中使用上标指示·个调词符号或算符符弓的定义号(例如.IsGB8565MSCharacterl-\(e))。如果该衍号是规范语言中的部分(即它是一个预定义的符号)或是当前止在定义的符号,则不出现上标。这些上标(引用号)不是规范语言的一部分,们只为了方便读者,使读者能迅速找出一个被引用符的定义。
此外,还使用行号和带下标的括号来构造公式并建立半形式化述和形式定义之间的交叉引用(见上面)。这些行号和下标也不是形式规范的一部分,只是为了方便读者。形式规范的每个定义都由一个所谓半形式化描述来加以介绍,这些半形式化描述充分利用规范方法的术语,给出各个定义的英文解释。半形式化描述本身不属丁形式规范,但它们将有助于对形式定义理解,
在半形式化描述中,对行号的引用置十括号内,例如:(8)或(11,12)或(4一10:而对带下标的括号内的表达式的引用则需要冠以前缓\expt\,例如:(expr.5)。6常用定义
本章包含的定义不专门针对文件结构的形式规范、文件轮廓的形式规范或某个内容体系结构的形式规范作出规定。
平形式化描述1.1
谓河“是一非空聚台”
如果实体(\是不为空的一个聚合,则它是一个非空案合(构造集)。定义 1. 1
2(JsNeCol(ent)iff
IsCol(col)andeut[ --)
半形式化描述1.2
谓词“是“个非空指派”
如果实体 10m是不为空的一个指派,则它是一个非空指派(名字到构造的映射)。
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。