第1部分 XML基础 2
第1章 XML概述 2
1.1 什么是XML 2
1.2 XML发展历程及优势 3
1.2.1 XML的出现及发展 3
1.2.2 XML与HTML的关系 3
1.2.3 XML的发展前景 6
1.3 XML的优势 6
1.3.1 良好的可扩展性 6
1.3.2 内容与形式分离 7
1.3.3 遵循严格的语法要求 7
1.3.4 便于不同系统之间的信息传输 8
1.3.5 具有良好的保值性 8
1.4 本章小结 9
第2章 XML语法 10
2.1 XML文档的序言 10
2.1.1 XML声明 10
2.1.2 DTD 12
2.1.3 处理指令 12
2.1.4 注释 13
2.2 XML文档的元素段 13
2.2.1 元素 13
2.2.2 标记 15
2.2.3 属性 17
2.2.4 引用 18
2.2.5 CDATA段 19
2.3 创建格式良好的XML文档 19
2.4 本章小结 21
第3章 XML的有效性 22
3.1 文档类型定义 22
3.1.1 DTD简介 22
3.1.2 DTD的语法 23
3.1.3 DTD的调用 29
3.2 XML Schema 30
3.2.1 XML Schema的语法 31
3.2.2 XML Schema间的调用 36
3.3 DTD与XML Schema的比较 37
3.4 本章小结 38
第4章 XML的格式化与转换 39
4.1 CSS 39
4.1.1 CSS简介 39
4.1.2 CSS的相关属性 40
4.1.3 CSS的使用方法 42
4.2 XSL 43
4.2.1 XSL简介 43
4.2.2 XSLT 44
4.2.3 XPath 46
4.2.4 XSL-FO 48
4.3 本章小结 48
第5章 XML解析 49
5.1 DOM 49
5.1.1 DOM简介 49
5.1.2 DOM节点操作 55
5.2 SAX 59
5.2.1 SAX简介 59
5.2.2 SAX的常用接口 59
5.2.3 SAX解析XML 60
5.3 DOM4J 64
5.3.1 DOM4J简介 64
5.3.2 DOM4J使用 64
5.4 本章小结 69
第6章 XML的应用 70
6.1 XML开发工具 70
6.1.1 XMLspy 70
6.1.2 <oXygen/>XML Editor 71
6.1.3 XMLPad 73
6.1.4 其他开发工具 74
6.1.5 工具的对比 74
6.2 RSS和Atom 75
6.2.1 RSS 75
6.2.2 Atom 76
6.3 RSS和Atom的对比 77
6.4 本章小结 77
第2部分 Web服务 80
第7章 XML与Web服务描述 80
7.1 Web服务概述 80
7.1.1 Web服务体系结构 80
7.1.2 Web服务技术架构 81
7.1.3 Web服务案例 83
7.2 WSDL:Web服务描述语言 84
7.2.1 WSDL的主要元素 84
7.2.2 WSDL结构 88
7.2.3 WSDL应用实例 88
7.3 本章小结 91
第8章 XML与Web服务发现和访问 92
8.1 SOAP 92
8.1.1 SOAP简介 92
8.1.2 SOAP消息结构 93
8.1.3 SOAP通信模型 95
8.2 UDDI 96
8.2.1 UDDI简介 96
8.2.2 UDDI数据结构 98
8.2.3 WSDL到UDDI的映射 101
8.3 本章小结 103
第9章 XML与Web服务组合 104
9.1 Web服务组合 104
9.1.1 业务流程管理 104
9.1.2 工作流 105
9.1.3 Web服务组合流模型 106
9.1.4 Web服务组合的具体实现 108
9.2 服务编配与编排 111
9.2.1 服务编配与编排比较 111
9.2.2 业务流程执行语言 113
9.2.3 Web服务编排 116
9.3 实例分析 118
9.4 本章小结 129
第10章 XML与Web服务安全 130
10.1 XML安全性标准 130
10.1.1 XML签名 130
10.1.2 XML Encryption 133
10.1.3 XML加密管理规范 134
10.1.4 安全断言标记语言 136
10.1.5 XML访问控制标记语言 138
10.2 Web服务的安全性 140
10.2.1 Web服务面临的安全性问题 140
10.2.2 Web服务安全性模型 141
10.2.3 WS-Security 142
10.2.4 Web服务平台安全性体系结构 144
10.2.5 Web服务安全性应用 146
10.3 本章小结 147
第3部分 语义Web及知识管理 150
第11章 资源描述框架RDF 150
11.1 RDF简介 150
11.1.1 RDF的含义 150
11.1.2 RDF的设计目的 151
11.1.3 RDF规则 151
11.1.4 RDF与XML 152
11.2 RDF模型 153
11.2.1 RDF资源和词汇集 153
11.2.2 RDF图 153
11.2.3 结构化特性与空节点 154
11.3 RDF/XML语法 155
11.3.1 基本语法 156
11.3.2 简写语法 156
11.3.3 容器 157
11.3.4 集合 158
11.3.5 声明具体化 159
11.4 RDF Schema 160
11.4.1 RDFS简介 160
11.4.2 类 160
11.4.3 RDF属性 161
11.4.4 属性约束 162
11.5 本章小结 163
第12章 Web本体语言 164
12.1 本体 164
12.2 OWL简介 164
12.2.1 RDFS Schema表达能力的局限性 165
12.2.2 OWL子语言 165
12.2.3 OWL本体结构 166
12.2.4 命名空间 166
12.2.5 本体头部 167
12.3 基本元素 167
12.3.1 简单的类和个体 167
12.3.2 简单属性 169
12.3.3 属性特性 170
12.3.4 属性限制 172
12.4 类、属性及个体间的关系 174
12.4.1 类和属性之间的等价关系 174
12.4.2 个体间的关系 174
12.5 复杂类 175
12.5.1 交运算 175
12.5.2 并运算 176
12.5.3 补运算 177
12.5.4 枚举类 177
12.5.5 不相交类 178
12.6 OWL2标准 179
12.6.1 语法糖 179
12.6.2 属性的新结构 180
12.6.3 扩展的数据类型能力 181
12.7 PROFILE 182
12.7.1 OWL2 EL 182
12.7.2 OWL2 QL 182
12.7.3 OWL2 RL 183
12.8 本章小结 183
第13章 服务本体描述语言 184
13.1 OWL-S简介 184
13.2 服务配置文件 185
13.3 服务模型 186
13.3.1 原子和简单过程 188
13.3.2 复合过程 190
13.3.3 数据流和参数绑定 191
13.4 服务基础 192
13.5 本章小结 193
参考文献 194