XML知识管理:概念与应用黄志球,沈国华,康达周 pdf下载pdf下载

XML知识管理:概念与应用黄志球,沈国华,康达周百度网盘pdf下载

作者:
简介:本篇提供书籍《XML知识管理:概念与应用黄志球,沈国华,康达周》百度网盘pdf下载
出版社:科学出版社旗舰店
出版时间:2015-10
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍



商品参数

XML知识管理:概念与应用
曾用价 45.00
出版社 科学出版社
版次 3101
出版时间 2015年10月
开本 16
作者 黄志球,沈国华,康达周
装帧
页数 204
字数 280
ISBN编码 9787030456045


内容介绍

  本书全面介绍可扩展标记语言(XML)及其相关知识,具体分为三个部分:第1部分介绍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 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

在线试读

第1部分XML基础
第1章XML概述
1.1什么是XML
XML(extensible Markup Language)是由万维网联盟(World Wide Web Consortium, W3C)定义的可扩展标记语言。XML与HTML—样,都是标准通用标记语言(Standard Generalized Markup Language,SGML)。XML允许用户按照XML规则自定义标记,具有可扩展性。
XML文件是由标记及其所标记的内容构成的文本文件,与HTML文件不同的是,这些标记可自定义,其目的是使得XML文件能够更好地体现数据的结构和含义。W3C推出XML的主要目的是使得Internet上的数据相互交流更方便,让文件内容浅显而易懂。以下是一个简单的XML文件。
例1.1
上述XML文件体现了XML文件的基本结构,其基本特点如下:
(1)XML文件包含一个声明,其位置必须在XML文件的首行;
(2)XML文件中包含若干个标记,每个标记由开始标签和结束标签构成;
(3)XML文件有且仅有一个根标记,其他标记都必须封装在根标记中,文件的标记必须形成树形结构;
(4)标记的内容定义在开始标签和结束标签之间,其中可以包含文本或其他标记(称为该标记的子标记)。
W3C为XML制订了10个设计目标,具体内容包括:
(1)XML应该能在Internet上直接使用;
(2)XML应该广泛地支持不同的应用方式;
(3)XML应该与SGML兼容;
(4)处理XML文档的程序应该容易编写;
(5)XML可选特性的数目应该无条件地保持*小,*好是零;
(6)XML文件要易读且清晰;
(7)XML应该易于设计;
(8)XML应设计得正式且简洁;
(9)XML文件应该易于创建;
(10)XML标签的简洁性应该是*后考虑的目标。
1.2XML发展历程及优势
1.2.1XML的出现及发展
近年来,随着Web的应用越来越广泛和深入,人们发现HTML语法过于简单且不够严密,使得它难以表达复杂的形式。尽管HTML推出了一个又一个新版本,并且已经有了脚本(如常用的VBScript、等)、表格、帧等表达功能,但始终满足不了不断增长的需求。另外,由于HTML对超级链接支持不足,多媒体能力较弱,影响了HTML的大规模应用以及用于复杂的多媒体数据处理。另一方面,由于近年来计算机技术的迅速发展,各种Web浏览器的不断产生,已经可以实现比当初发明创造HTML时复杂得多的Web浏览器。所以开发一种新的Web页面语言既是必要的,也是可能的。
有人建议直接使用SGML作为Web语言,这固然能解决HTML遇到的困难,但是SGML过于庞大,不利于学习;同时,开发一种可以完全实现SGML功能的浏览器也比较困难。于是万维网联盟(W3C)建议使用一种精简的SGML版本一XML应运而生了。
W3C于1998年2月发布了XML的标准。W3C制定XML标准的初衷是定义一种互联网上交换数据的标准。W3C采取了简化SGML的策略,在SGML基础上,去掉语法定义部分,适当简化DTD(Document Type Definition,文档类型定义)部分,并增加了部分互联网的特殊成分。因此,XML也是一种标记语言,基本上是SGML的一个子集。因为XML也有DTD,所以XML可以作为派生其他标记语言的元语言。
1.2.2XML与HTML的关系
HTML具有简易且与平台无关等特点,几乎所有的浏览器都支持HTML标记。与HTML不同的是,XML被设计用来传输和存储数据,而且允许开发者自己定义标记。因此XML具有比HTML更加强大的功能,但值得说明的是,XML和HTML是为不同的目的而设计的,XML并不能完全替代HTML。表1.1给出了XML和HTML各方面存在的差别。
表1.1XML和HTML的对比
考虑到HTML语法不严格在一定程度上影响了网络信息的传输和共享。W3C吸取了这一经验和教训,对XML制定了严格的语法标准。例如,标签都必须有一个开始标签和一个结束标签,所有的标签都必须合理嵌套,即形成树状结构。也就是说,XML文件必须符合一定的语法规则,只有符合这些规则,XML文件才可以被XML解析器解析,以便利用其中存储的数据。依据对XML文档规范的遵守程度,可将XML文档分为格式不良好(malformed)的和格式良好(well-formed)的两类,对于格式良好的XML文档又可依据其是否使用了DTD和Schema定义的语义约束分为无效的和有效(valid)的两类。其中格式不良好的XML文档是指完全没有遵循XML文档基本规则的XML文档;有效的XML文档不仅需要遵循XML文档的基本规则,而且需要使用并遵守DTD或Schema所定义的语义约束;对于仅仅遵循了XML文档的基本规则,却未使用DTD或Schema定义语义约束的XML文档则将其称为格式良好但无效的XML文档。
为了检查一个XML文件是否格式良好,一个简单的方法就是使用浏览器打开XML文件,如果XML文件是格式良好的,浏览器将显示XML文件的内容,否则将显示错误信息。
例1.2
这是一个格式良好但无效的文档,图1.1给出了该文档Internet Explorer中的浏览结果。
图1.1格式良好但无效的XML文档显示结果
如果将上述文档中*后的删除,然后在浏览器中打开该文件,则会在浏览器中出现如图1.2所示的错误。
This page contains the following errors:
error on line IT at column 1: Extra content at tKe end of iKe document
Below is a rendering of the page up to the first error.
图1.2格式不良好的XML文档显示结果
对于一个格式良好但无效的XML文档,进行如下修改即可将其变成一个有效的XML文档:①使用DTD或Schema指定语义约束;②遵守DTD或Schema所指定的语义约束。下面给出了例1.2的DTD语义约束。
XML可以很好地描述数据的结构,有效地分离数据的结构与显示,可以作为数据交换的标准格式,实际上XML已经是数据交换领域的行业标准。而HTML是用来编写Web页面的语言,HTML同时存储了数据的内容和数据的显示外观,如果只想使用数据而不需要显示,则需要对HTML进行专门的处理,例如在Internet上广泛使用的搜索引擎,在抓取得到的Web页面之后,就需要去除页面包含的标签,保留页面中有用的数据并用于建立索引。另外,HTML不允许用户自定义标签,目前的HTML大约有100多个标签。HTML不是专门用于存储数据的结构,而是主要用于描述数据的显示格式。
1.2.3XML的发展前景
XML自问世以来,一直受到业界的广泛关注。特别是在1998年2月成为推荐标准之后,许多厂商加强了对它的支持力度,目前已经包含在包括Microsoft、Oracle及IBM等公司的几乎所有软件之中。
美国微软公司的比尔·盖茨总裁在Networld+Interop2000上做基调讲演时指出:“新一代因特网的关键在于把握XML”他在强调该公司的操作系统Windows2000的优越性的同时,还展望了该公司所描绘的未来互联网前景。比尔·盖茨指出“现在的因特网是以Web浏览器为中心构成的”因此,当因特网朝着现实商务中使用的“商务因特网”发展时,Web浏览器在技术上的限制形成了一大问题。目前必须做的工作就是将XML技术导入浏览器。“如果使用XML,就可以统一多种语言,多种数据格式以及多种表现方式”。因此,微软公司把操作系统和应用软件产品全都与XML相对应。XML将成为具有相互连接特性的因特网标准。
XML作为表示结构化数据的一个工业标准,为组织、软件开发者、Web站点和终端使用者提供了许多的有利条件,使得更多的纵向市场数据格式得以建立,并被应用于关键市场,如高级的数据库搜索、网上银行、医疗、法律事务、电子商务等领域。当站点不仅提供数据浏览而是更多地进行数据分发时,XML语言就大显身手了。
1.3XML的优势
XML作为W3C推出的标准,已获得广泛的行业支持,W3C研究小组确保对工作在多系统和多浏览器上用户间的互用性支持,并不断加强XML标准,使其成为一个强大的技术大家族。XML在采用简单、柔性的标准化格式表达,以及在应用间交换数据方面具有革命性的进步。XML有很多优势,总的来说,XML不仅提供了直接在数据上工作的通用方法,而且XML的优势在于将用户界面和结构化数据相分离,允许不同来源数据的无缝集成和对同一数据的多种处理。从数据描述语言的角度看,XML是灵活的、可扩展的、格式良好的以及符合指定约束;从数据处理的角度看,它足够简单且易于阅读,几乎和HTML一样易于学习,同时又易于被应用程序处理。下面将对XML的优势展开详细说明。
1.3.1良好的可扩展性
在XML产生之前,要想定义一个标记语言并推广利用它非常困难。一方面,如果指定了一个新的标记语言并期望它能生效,需要把这个标准提交给相关的组织(如W3C),等