SGML与PDF在电子出版领域中的结合应用研究

作者:66WEN收集整理 来源:www.66wen.com 更新时间:2007年04月25日

SGML与PDF在电子出版领域中的结合应用研究 王 刚,马玉祥(西安电子科技大学 计算机学院陕西 西安710071)

摘 要:从技术角度讲,在电子刊物出版时,通常认为必须从彼此竞争的两种技术SGML(通用标准标记语言)和PDF(可移植文档格式)中选择一种,然而事实并非如此。本文从SGML(XML和HTML)与PDF的格式入手,对比分析了两者间的异同,阐述了他们在应用上并没有本质的冲突。最后提出了他们在电子出版领域中结合使用的一种方案。

关键词:SGML;XML;HTML;PDF;PS Research and Application of SGML&PDF in the Field of Ejournal Publicatio nWANG Gang, MA Yuxiang(Computer School, Xidian University, Xi′an, 710071, China)

Abstract:For the technical viewpoint, in the process of an Ejournal is to be published, it is usually consider that only one technique should be chosen from t he two techniques—SGML and PDF, which seems to be competed each other, however,it is not the truth. This article starts with the format of SGML(including XML and HTML) and PDF, analyses the similarities and differences between the two te chniques and expatiats that there′s no confliction in substance during the curs es they are used. And finally put a scheme about how to publish an Ejou rnal with both the technologies

Keywords:SGML;XML;HTML;PDF;PS 1SGML与PDF的结构

1.1SGML的结构

SGML(Standard Generalized Markup Language)是一种通用的结构描述语言,主要用来定义文献的逻辑和物理类结构,用SGML标记,就是将一些标识符号添加到文献中,用来划定结构元素的界限并说明元素的类型和属性。SGML由SGML声明、文件类型定义DTD和文件实例3部分组成。

1.1.1SGML声明

SGML声明(SGML declaration)用来定义字符信息、具体语法规则、容量要求以及可选特性,SGML允许指定正文所用的字符集及其对应编码,可以在不同语种上使用SGML并交换文件;具体语法规则允许用户改变 SGML中推荐的语法规则、定义自己的语法规则、确定命令的规则、容量要求(说明各种名字、标记的长度)。用户可以自行定义与SGML推荐容量不同的容量要求,用来增强SGML的适应性与灵活性;可选特性能够包括省略标记特性、链接类型特性等。用户可以根据自己系统的环境、语言、键盘特征,使用SGML声明的内容来定义具体语法。

1.1.2文件类型定义DTD

DTD(Document Type Definition)定义文件的结构和在文件信息中的标记规则。在DTD中,要遵照SGML声明规定的字符信息和具体语法规则,对一类文件的结构用一组标记声明(markup declaration)做严格的定义。常用的标记声明有:

元素声明(element declaration)说明每种元素,其一般格式为:

属性定义表声明(attribute declaration)属性定义表由各属性定义组成,属性定义包括元素类型名、属性名、属性可取值等,其一般格式为:

实体声明(entity declaration)他把实体内容与实体名对应起来,把文件组织成实体结构,其一般格式为:

其他声明如SGML允许的某些部分使用其他比较流行的语言标记。

1.1.3文件实例(document instance)

本篇文章共3页,此页为首页 下一页

自动摘要
用户可以自行定义与SGML推荐容量不同的容量要求,用来增强SGML的适应性与灵活性;可选特性能够包括省略标记特性、链接类型特性等。用户可以根据自己系统的环境、语言、键盘特征,使用SGML声明的内容来定义具体语法。在DTD中,要遵照SGML声明规定的字符信息和具体语法规则,对一类文件的结构用一组标记声明(markupdeclaration)做严格的定义。
关键词
标记 语法 定义 属性 元素 格式 实体 特性
版权申明: 本网站所有内容,未经注明的,版权一律属于免费论文网(66wen.com)制作署所有。转载引用本网站的原创文章,请务必注明信息来源,标明“免费论文网(66wen.com)”字样。
免费论文网(66WEN.com)依法保护知识产权,如果我们的文章有涉及或侵犯您的有关权益,请即时与我们联系, 注明网址及文章,我们会即时处理或删除, 感谢您的合作!
免责声明 | 关于我们 | 广告联系 | 帮助设置 | 网站导航 | 发表服务 | 共同合作
皖ICP备案许可06002111
免费论文网(www.66wen.com) 版权所有 copyright 2005--2008,All Rights Reserved