第一部分 文档系统
第1章 文档和出版物
1.1 明确的和隐含的文档类型
1.2 热爱、臃肿和明智
1.3 出版物的六视图模型
1.3.1 查看版面设计
1.3.2 查看页面对象
1.3.3 查看字形
1.3.4 查看字符
1.3.5 查看编辑性结构
1.3.6 查看主题结构
1.3.7 相关性流程
1.4 时尚、趋势、争论
1.5 HTML和SMDL
1.6 关于非文本
1.7 文档与API的比较
1.8 小结
第2章 标记的本质
2.1 什么是好的标记
2.2 普通标记和特殊标记
2.3 哪一个更好:通用标记还是特殊标记
2.4 基本形式
2.5 嵌入其他类型的数据
2.6 世界上最糟糕的DTD
2.7 小结
第3章 软件工程
3.1 DTD与模板
3.1.1 可重用组件
3.1.2 结构格式
3.1.3 信息单元
3.1.4 结合与耦合
3.2 瀑布与螺旋方式
3.2.1 图表
3.2.2 Maler和el Andoloussi的方法论
3.3 考察与原型化
3.3.1 原型化
3.3.2 考察性的DTD设计
3.4 人类的角度
3.4.1 视角分析
3.4.2 方案分析
3.4.3 用户界面是文档
3.4.4 涉及因素
3.4.5 有用的技巧
3.5 小结
第4章 实现的选择
4.1 DTD样式校验表
4.2 是否需要完整的SGML
4.3 准SGML
4.3.1 非标准的通用标记
4.3.2 HTML
4.3.3 XML
4.3.4 属于自己的简化SGML
4.3.5 带有用户扩展的SGML
4.4 经验法则
4.4.1 语言类比
4.4.2 对象关系
4.4.3 事件
4.4.4 顺序
4.5 小结
第5章 使用中的文档
5.1 仅有声明还不够
5.2 处理SGML
5.2.1 SGML工具
5.2.2 文本工具
5.2.3 存储管理工具
5.2.4 混合工具
5.3 SGML的常规步骤
5.3.1 "擦洗"
5.3.2 "按摩"
5.3.3 "拧干"
5.4 DTD的成长
5.5 DTD失败的10大原因
5.6 小结
5.7 设计原则
第二部分 文档模式
第6章 常用属性
6.1 SGML
6.2 HTML&XML
6.3 XLL
6.4 TEI
6.5 SGML扩展机制
6.5.1 默认值列表
6.5.2 用于元素的数据属性
6.5.3 限制IDREF的目标元素类型
6.5.4 常用的数据属性
6.6 未指定的属性
6.7 去掉修饰
6.8 结构化形式
第7章 文档外壳
7.1 HTML
7.2 信息单元
7.3 简单开头的优点
第8章 段落
8.1 段落与文本块的比较
8.2 段落与段落组的比较
8.3 段落内容
8.4 段落内嵌套的段落
8.5 小段
8.6 ID属性
8.7 段落的发展
8.8 段落分界符
8.9 再谈段落组
第9章 序列
9.1 序列示例
9.2 糟糕的混合内容
9.3 简化线性形式
第10章 命名数据
10.1 带字段的文本
10.1.1 带字段文本的序列
10.2 元素引用
10.3 描述表
10.4 导入ASCII转储
10.5 使用参数实体进行模式和类型扩展
第11章 表格
11.1 直接标记与元素引用的比较
11.2 简单的HTML样式表
11.3 ICADD表格
11.4 CALS表格
11.5 HTML 4表格
第12章 交互式系统
12.1 实体
12.2 元素
12.3 处理指令
第13章 正式公共标识符
13.1 SGML开放实体编目
13.2 SGML和MIME
第14章 数据内容表示法
14.1 表示法
14.2 表示法的一些FPI
14.2.1 ISO标准
14.2.2 时间和空间
14.2.3 非标准
第15章 正式系统标识符
15.1 正式系统标识符
15.2 成为FSI用户
第16章 嵌入式表示法
16.1 命名
16.2 样式表和脚本
16.3 定义数据类型
16.3.1 使用标准表示法名称的词法分类
16.3.2 词法模型的词法分类
16.3.3 使用HyLex的日期属性
16.3.4 日期使用POSIX常规表达式
16.4 嵌入其他表示法
16.5 分段交换
第17章 组织和记录DTD
17.1 核心元素类型集
17.2 基础和派生DTD
17.3 结构形式
17.4 DTD版本
17.5 多遍DTD
17.6 未说明的元素
17.6.1 简单的形式
17.6.2 更丰富的形式
17.7 记录DTD
17.7.1 外部文档
17.7.2 注释
17.7.3 额外的要求
17.7.4 文档实例中的描述
第三部分 字符和字形
第18章 字符和字形
18.1 ISO字符/字形模型
18.2 演变历史
18.3 现代印刷脚本
18.4 字符指令表
18.4.1 使用实体
18.4.2 使用元素
18.4.3 字符
18.5 整理
18.5.1 英语的简单整理
18.5.2 西欧语言的整理
18.5.3 模糊转换
18.5.4 显式标记
18.6 小结
第19章 字体、脚本和语言
19.1 字体
19.1.1 西方
19.1.2 东方
19.1.3 指定确切的字体
19.1.4 设计组
19.2 脚本代码
19.3 语言代码
19.4 国家/地区代码
19.5 多语种文档
19.5.1 内联地方化
19.5.2 实体
19.5.3 元素和属性
19.5.4 处理指令
19.5.5 多种语言的交织
19.5.6 多语种超级文档
19.5.7 多语种World Wide Web
19.6 TEI编写系统声明
19.7 小结
第20章 编码字符集
20.1 集合的乐趣
20.2 电话编码:5位集
20.3 ASCII,EBCDIC和ISO 646:7位集
20.4 ISO 8859, ISCII, JIS X 201:8位集
20.4.1 ISCII
20.4.2 JIS X 0201-1979
20.4.3 GB 8045-87
20.4.4 Adobe标准编码
20.5 扩展8位集
20.6 16位集
20.7 扩展16位集
20.8 通用集合
20.9 文字
20.10 字符集和编码
20.10.1 WG4字符编码模型
20.10.2 如何指定字符编码
20.10.3 实体
20.10.4 元素
20.10.5 处理指令
20.10.6 存储对象
20.10.7 命名字符集和编码
20.11 小结
第21章 断词和分行
21.1 空白、单词、连字符和行
21.2 断词
21.2.1 联接
21.2.2 拆分单词并用连字符连接
21.2.3 查找
21.3 空白
21.4 汉语中的断词
21.5 小结
第22章 特殊字符与SDATA
22.1 使用SDATA实体
22.2 字符的质量保证
22.3 重音
22.4 HTML实体
22.5 数学脚本和符号
22.6 XML
22.7 小结
第23章 从字符到字形
23.1 字形映射
23.2 使用元素的字形选择
23.3 使用实体的字形选择
23.4 尺寸
23.5 上标和下标
23.6 颜色代码
23.6.1 黑色、灰色和白色
23.6.2 颜色
23.7 排版的修饰
23.8 小结
第24章 东亚问题
24.1 自定义符号
24.2 额外的字符
24.3 外来字符与用户定义的字符
24.4 定制字体
24.5 标记手写文本
24.6 "红宝石"注解
24.7 本地语言标记
24.8 小结和尾注
第四部分 附录
附录A ISO特殊字符
A.1 常用字符
A.2 语言
A.2.1 ISO 8879:1986//ENTITIES Added Latin 1//EN
A.2.2 ISO 8879:1986//ENTITIES Added Latin 2//EN
A.2.3 ISO 8879:1986//ENTITIES Greek Letters//EN
A.2.4 ISO 8879:1986//ENTITIES Monotoniko Greek//EN
A.2.5 ISO 8879:1986//ENTITIES Russian Cyrillic//EN
A.2.6 ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN
A.3 符号
A.3.1 ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN
A.3.2 ISO 8879:1986//ENTITIES Publishing//EN
A.3.3 ISO 8879:1986//ENTITIES Diacritical Marks//EN
A.3.4 ISO 8879:1986//ENTITIES General Technical//EN
A.3.5 ISO 8879:1986//ENTITIES Box and Line Drawing//EN
A.3.6 ISO 9573-13:1991//ENTITIES Chemistry//EN
A.3.7 ISO 8879:1986//ENTITIES Added Math Symbols:Arrow Relations//EN
A.3.8 ISO 8879:1986//ENTITIES Added Math Symbols:Binary Operators//EN
A.3.9 ISO 8879:1986//ENTITIES Added Math Symbols:Delimiters//EN
A.3.10 ISO 8879:1986//ENTITIES Added Math Symbols:Negated Relations//EN
A.3.11 ISO 8879:1986//ENTITIES Added Math Symbols:Ordinary//EN
A.3.12 ISO 8879:1986//ENTITIES Added Math Symbols:Relations//EN
A.3.13 ISO 8879:1986//ENTITIES Greek Symbols//EN
A.3.14 ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN
附录B HTML特殊字符
B.1 HTML特殊字符
B.2 HTML完全拉丁语1
B.3 HTML符号
B.4 WWW的草案图标
附录C TEI特殊字符
C.1 -//TEI TRI W4:1992//ENTITIES Basic Arabic Letters//EN
C.2 -//TEI TRI W4:1992//ENTITIES Extra Classical Greek Letters//EN
C.3 -//TEI TR1 W4:1992//ENTITIES IPA symbols for interchange//EN
C.4 -//TEI TR1 W4:1992//ENTITIES Coptic Letters//EN
附录D XML特殊字符索引
D.1 阿拉伯字母
D.2 其他阿拉伯字符
D.3 阿拉伯数字
D.4 亚美尼亚大写字母
D.5 亚美尼亚小写字母
D.6 其他亚美尼亚字符
D.7 孟加拉字母
D.8 孟加拉语元音符号
D.9 其他孟加拉语字符
D.10 孟加拉语数字
D.11 汉语拼音字母
D.12 埃及古语大写字母
D.13 埃及古语小写字母
D.14 古斯拉夫语大写字母
D.15 古斯拉夫语小写字母
D.16 其他斯拉夫语字母
D.17 梵文字母
D.18 梵文符号
D.19 梵文元音符号
D.20 梵文数字
D.21 其他梵文字符
D.22 乔治亚大写字母
D.23 乔治亚大写字母
D.24 希腊大写字母
D.25 希腊字母
D.26 希腊小写字母
D.27 其他希腊字母
D.28 古吉拉特语字母
D.29 古吉拉特语符号
D.30 古吉拉特语元音符号
D.31 其他古吉拉特语
D.32 古吉拉特语数字
D.33 锡克教语字母
D.34 锡克教语元音符号
D.35 其他锡克教语
D.36 锡克教语数字
D.37 希伯来语字母
D.38 其他希伯来语
D.39 希伯来语标点符号
D.40 平假名字母
D.41 埃纳德语字母
D.42 埃纳德语元音符号
D.43 其他埃纳德语
D.44 埃纳德语数字
D.45 片假名字母
D.46 其他假名
D.47 老挝字母
D.48 老挝元音符号
D.49 其他老挝语
D.50 老挝数字
D.51 拉丁语大写字母
D.52 黑体字母
D.53 拉丁语字母
D.54 拉丁语小写字母
D.55 其他拉丁语及重音符
D.56 带圈拉丁语大写字母
D.57 带圈拉丁语小写字母
D.58 马拉亚姆语字母
D.59 马拉亚姆语字母元音符号
D.60 其他马拉亚姆语
D.61 马拉亚姆语字母数字
D.62 数字
D.63 奥里雅字母
D.64 奥里雅元音符号
D.65 其他奥里雅字母
D.66 奥里雅数字
D.67 泰米尔语字母
D.68 泰米尔语字母元音符号
D.69 泰米尔语字母数字
D.70 泰卢固字母
D.71 泰卢固元音符号
D.72 其他泰卢固语
D.73 泰卢固数字
D.74 泰国语字符
D.75 泰国语数字
D.76 标点符号
D.77 空白
D.78 标记和符号
附录E 参考书目和参考文献