内 容简 介本书全面介绍可扩展标记语言(xML)及其相关知识,具体分为三个部分:第l部分介绍XML基础,包括XML的概述、语法、有效性、解析、应用等内容;第2部分介绍Web服务,包括XML与Web的服务描述、服务发现与访问、服务组合、服务安全等内容;第3部分介绍语义Web及知识管理,包括资源描述框架RDF、Web本体语言OWL、面向服务的Web本体语言OWL-S等内容。
本书概念严谨、结构清晰、深入浅出、通俗易懂。通过大量的实例帮助读者掌握必须的基本语法和使用方法。
更多科学出版社服务,请扫码获取。
目录
前言
第1部分 XML基础
第1章 XML概述2
1.1 什么是XML2
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 DTD12
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 Schema30
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 CSS39
4.1.1 CSS简介39
4.1.2 CSS的相关属性40
4.1.3 CSS的使用方法42
4.2 XSL43
4.2.1 XSL简介43
4.2.2 XSLT44
4.2.3 XPath46
4.2.4 XSL-FO48
4.3 本章小结48
第5章 XML解析49
5.1 DOM49
5.1.1 DOM简介49
5.1.2 DOM节点操作55
5.2 SAX59
5.2.1 SAX简介59
5.2.2 SAX的常用接口59
5.2.3 SAX解析XML60
5.3 DOM4J64
5.3.1 DOM4J简介64
5.3.2 DOM4J使用64
5.4 本章小结69
第6章 XML的应用70
6.1 XML开发工具70
6.1.1 XMLspy70
6.1.2 <oXygen/> XML Editor71
6.1.3 XMLPad73
6.1.4 其他开发工具74
6.1.5 工具的对比74
6.2 RSS和Atom75
6.2.1 RSS75
6.2.2 Atom76
6.3 RSS和Atom的对比77
6.4 本章小结77
第2部分 Web服务
第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 SOAP92
8.1.1 SOAP简介92
8.1.2 SOAP消息结构93
8.1.3 SOAP通信模型95
8.2 UDDI96
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 Encryption133
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-Security142
10.2.4 Web服务平台安全性体系结构144
10.2.5 Web服务安全性应用146
10.3 本章小结147
第3部分 语义Web及知识管理
第11章 资源描述框架RDF150
11.1 RDF简介150
11.1.1 RDF的含义150
11.1.2 RDF的设计目的151
11.1.3 RDF规则151
11.1.4 RDF与XML152
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 Schema160
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 PROFILE182
12.7.1 OWL2 EL182
12.7.2 OWL2 QL182
12.7.3 OWL2 RL183
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