第一章 语义网导论 1
1.1 Web的发展历史 1
1.1.1 Web的诞生 2
1.1.2 第一代Web 2
1.1.3 第二代Web 2
1.1.4 第三代Web——语义网 3
1.2 Web的局限性 3
1.3 语义网的蓝图 4
1.3.1 语义网的诞生 4
1.3.2 语义网的思想 5
1.3.3 语义网的架构 5
1.4 语义网的研究问题 7
习题 8
第二章 可扩展标记语言XML 9
2.1 XML概述 9
2.1.1 标记语言的发展史 9
2.1.2 XML与HTML的比较 10
2.2 XML设计思想 11
2.2.1 持久性和自描述性 12
2.2.2 通用性和最小包含性 12
2.2.3 易修改性和可扩展性 13
2.3 XML标记 13
2.3.1 可扩展的标记 13
2.3.2 XML元素 14
2.3.3 XML属性 15
2.3.4 XML特殊标记 15
2.4 XML名称空间 17
2.5 XML树模型 18
2.6 XML文档结构 20
2.6.1 文档类型定义DTD 20
2.6.2 DTD的不足与XML Schema 22
2.7 XML Schema 23
2.7.1 简单类型定义 23
2.7.2 复杂类型定义 25
2.7.3 注释 26
2.8 小结 27
习题 29
第三章 资源描述框架RDF 30
3.1 RDF概述 30
3.1.1 RDF的含义 30
3.1.2 RDF的设计目的 31
3.1.3 RDF与XML 32
3.2 RDF模型 33
3.2.1 基本概念 33
3.2.2 RDF资源和词汇集 34
3.2.3 RDF图 34
3.2.4 结构化特性与空节点 35
3.2.5 RDF图的等价性 37
3.3 RDF/XML语法 38
3.3.1 基本语法 38
3.3.2 简写语法 40
3.3.3 指派URI引用 42
3.3.4 类型文字 42
3.3.5 关于RDF/XML语法的争议 44
3.4 RDF特殊表达 44
3.4.1 容器 45
3.4.2 集合 47
3.4.3 声明具体化 48
3.5 RDF Schema 49
3.5.1 简介 49
3.5.2 RDF类 50
3.5.3 RDF特性 51
3.5.4 RDF特性约束 52
3.6 RDF示例 54
3.7 RDF语义 57
3.7.1 简单解释 57
3.7.2 rdf-解释 59
3.7.3 rdfs-解释 61
3.7.4 RDF语义的不足 64
3.8 小结 64
习题 65
第四章 本体理论 66
4.1 本体定义 66
4.2 本体构建 69
4.2.1 本体构建的准则 69
4.2.2 构建的过程 70
4.2.3 本体编辑工具 73
4.2.4 本体生成技术 75
4.2.5 语义标注 76
4.3 典型本体介绍 80
4.3.1 分类法 80
4.3.2 Cyc 80
4.3.3 WordNet 80
4.3.4 SUMO 81
4.3.5 基因本体 81
4.4 本体映射 82
4.4.1 本体异构 82
4.4.2 解决本体异构的方法 83
4.5 本体映射分类 85
4.5.1 从映射的对象来看本体映射分类 85
4.5.2 从映射的功能来看本体映射分类 85
4.6 本体映射方法和工具 86
习题 87
第五章 描述逻辑 88
5.1 描述逻辑的发展 88
5.1.1 从网络到描述逻辑 89
5.1.2 描述逻辑发展阶段 90
5.2 描述逻辑ALC 92
5.2.1 描述逻辑ALC的语法语义 92
5.2.2 描述逻辑ALC的知识库形式 93
5.3 描述逻辑ALC推理 94
5.3.1 预备知识 95
5.3.2 空TBox下的推理 98
5.3.3 非循环TBox下的推理 107
5.3.4 一般TBox下的推理 111
5.4 描述逻辑ALC的扩展 114
5.4.1 数量约束概念构造子 115
5.4.2 枚举概念构造子 120
5.4.3 关系层次 121
5.4.4 关系扩展 122
5.4.5 具体域 124
5.4.6 描述逻辑的复合扩展 129
5.4.7 描述逻辑构造子总结 130
习题 131
第六章 本体语言OWL 132
6.1 早期本体语言 132
6.2 OWL设计思路 134
6.2.1 描述逻辑 134
6.2.2 框架 135
6.2.3 RDF(S) 135
6.3 OWL语法 136
6.3.1 OWL语法概述 136
6.3.2 简单类、个体和属性 138
6.3.3 复杂类 141
6.3.4 属性的特性和约束 143
6.3.5 本体元素间的映射和版本管理 146
6.4 OWL语言层次 148
6.5 OWL语义 149
6.5.1 从抽象语法到描述逻辑 150
6.5.2 从抽象语法到RDF图 152
6.6 小结 152
习题 153
第七章 语义网查询语言 154
7.1 RDF查询语言 154
7.1.1 RDF查询语言SeRQL 154
7.1.2 其他RDF查询语言 166
7.2 RDF查询系统 169
7.2.1 RDF的存储 169
7.2.2 RDF查询的实现 170
7.3 OWL-QL 171
7.3.1 概述 171
7.3.2 查询-应答会话 172
7.3.3 查询问题 174
7.3.4 OWL-QL语义 178
7.3.5 重复和冗余应答 180
7.3.6 OWL-QL语法 182
习题 184
第八章 语义网安全 185
8.1 语义网安全概论 185
8.2 XML访问控制 186
8.2.1 XPath简介 186
8.2.2 访问控制策略 187
8.2.3 访问控制机制 188
8.2.4 基于查询重写的XML访问控制方法 190
8.3 RDF安全 199
8.3.1 RDF加密 199
8.3.2 RDF(S)推理控制 199
习题 205
参考文献 206