1、GB/T15536-1995a,对第一个SGML文件实体建立文件描述符,并针对外部标识符检查其前导说明部分。注:外部标识符可出现在实体、文件类型、链接类型和记法声明中,但在默认的实体声明中将被忽略。按照实体声明出现的顺序,对实体建立实体描述符并指定SDF标识符,直到前导说明部分结束。第一个标识符字段中记录前导说明部分中赋于的第一个SDF标识符,如果没有赋于标识符字段,则记录的值必须是“0”。法:实体结构的逐层卷历是组成数据流的有效方法,然而SDF分解程序可能果用左列表遍历方法以有效地指定系宽标识符。通过识别给定文件或子文件实体的子女,可以在第一个标识符字段上进行这种遍历。b.对于子文件实体,检
2、查新建立的实体描述符。如果遇到一个,则它的前导说明部分按以上方式扫描并且对遇到的每一个外部标识符建立实体描述符。,当到达子文件实体前导说明部分的尾部时,如果存在下一个子文件实体,则在其前导说明部分中继续搜寻并顺小编号,d.当到达数据流尾部时,如果存在下个SGML文件实体,则在其前导说明部分中继续搜寻并顺序编号。5.6实体描述符实体描述符的类型按下列方式确定:a.对数据流中首次出现的外部标识符,如果要交换实体正文,则建立包含实际正文的实体描述符,即描述符包括一个SGML子文件实体、一个SGML正文实体或一个数据实体。.对首次出现而又不交换正文的外部标识符,实体描述符不包含正文。即它是省略的公用文
3、本描述符,这种外部标识符应是一个公用标识符。,对非首次出现的外部标识符,实体描述符是对表示首次出现的外部标识符的实体描述符的交义引用,即它是一个SDIF标识符引用。6抽象数据流格式GB/T14814-SDIF定义:=BEGIN数据流:=SEQUENCE数据流字符集字符集指定,数据流名SDIF名字和描述,相关文件组AAPPLICATION 8IMPLICITSEQUENCE OF文件描述符OPTIONAL,主文件CAPPLICATION 9IMPLICIT文件描述符,相关文件组BAPPLICATION 10IMPLICIT SEQUENCE OF文件描述符OPTIONAL文件描述符:=APPLICATION 11IMPLICIT SEQUENCE文件名SDIF名字和描述,第一标识符SDF标识符,文件实体SGML文件实体,外部实体SET OF实体描述符OPTIONAL实体描述符:=APPLICATION 12IMPLICIT SEQUENCE(实体标识符,SDIF标识符,