正在加载图片...
要的服务,服务的功能不可能依靠若干关键词完整表达。其次,对于服务调用和服务组装 自动化,需要基于语义的互操作,也就是说,服务之间必须能够理解互相交换的信息。即 使一个服务的输出参数和另一个服务的输入参数名字相同,类型也相同,也不能将它们连 接起来,因为,我们无法保证两个参数的含义是相同的。 这都需要语义的支 目前语义eb服务的主要方法是利用 Ontology来描述Web服务,然后通过这些带 有语义信息的描述实现Web服务来实现服务的自动发现,调用和组装。 Semantic Web和 Web services是语义Wveb服务的两大支撑技术。OW-S是连接两大技术的桥梁,目前 Semantic Web Services的研究主要围绕OWLS展开。 本文将按照如下方式讨论,首先介绍 Semantic Web的相关技术,然后重点介绍 OMLS,最后介绍目前的一些利用OMS来实现服务自动发现,调用和组装的研究。由 于OWLS的早期版本称为 DAML-S,而本文的一些引用资料中仍然使用DAML-S,我们 不区分OWL-S和 DAML-S。 2. Semantic Web 21今天的Web 随着 Internet的发展,人们已经习惯于在web上获得各种各样的信息。人们借助于搜 索引擎,门户网站来查询自己想要的信息。然而,由于今天的Web的内容基本上都是只 有人才能读懂的,而web上的数据却急剧的上升,使人淹没在数据的海洋中,却难以找到 想要的信息,搜索引擎返回的结果也多到人们不能逐一的进行挑选。所谓的web,实质是 个URI的空间,在这个空间中,任何一个UR都可以连接到另一个URI上,而毫无限 制和说明。Web的这种模型,一方面是它成为一个可以包容万物的普遍的模型,另一方面 却使机器难以加入其中来帮助人们找到和处理所需的信息,而不是淹没在数据的海洋中。 人们设计Web的初衷是使它成为一个信息空间,它应该不仅适用于人与人之间的交流 更应该能使机器加入进来以帮助人们。为了这个目标, Tim berners-Lee提出了 Machine-Understandable information Semantic web 2.2 What is semantic Web? Semantic Web并不是抛开今天的Web的另一条道路,而是今天的Web的扩展。它 使包含在它内部的信息拥有明确定义的语义,而这种语义能够使机器与人进行更好的合作。 具体地说 “Web”是一个可导航的空间,在其中每一个URI都映射到一个资源。“ Semantic”意味 着机器可处理的,对于数据来说, Semantics告诉了机器在这些数据上所能做的操作。那 自然语言适不适合表达这种 Semantics呢?虽然自然语言有很强的表达能力,但由于它的 歧义性,使它不能满足机器可处理的要求 23 Semantic Web的结构 Semantic Web的发明人 Tim Berners-Lee提出了 Semantic Web的一种层次化的结 构,如下图:要的服务,服务的功能不可能依靠若干关键词完整表达。其次,对于服务调用和服务组装 自动化,需要基于语义的互操作,也就是说,服务之间必须能够理解互相交换的信息。即 使一个服务的输出参数和另一个服务的输入参数名字相同,类型也相同,也不能将它们连 接起来,因为,我们无法保证两个参数的含义是相同的。 这都需要语义的支持! 目前语义 Web 服务的主要方法是利用 Ontology 来描述 Web 服务,然后通过这些带 有语义信息的描述实现 Web 服务来实现服务的自动发现,调用和组装。Semantic Web 和 Web Services 是语义 Web 服务的两大支撑技术。OWL-S 是连接两大技术的桥梁,目前 Semantic Web Services 的研究主要围绕 OWL-S 展开。 本文将按照如下方式讨论,首先介绍 Semantic Web 的相关技术,然后重点介绍 OWL-S,最后介绍目前的一些利用 OWL-S 来实现服务自动发现,调用和组装的研究。由 于 OWL-S 的早期版本称为 DAML-S,而本文的一些引用资料中仍然使用 DAML-S,我们 不区分 OWL-S 和 DAML-S。 2. Semantic Web 2.1 今天的 Web 随着 Internet 的发展,人们已经习惯于在 web 上获得各种各样的信息。人们借助于搜 索引擎,门户网站来查询自己想要的信息。然而,由于今天的 Web 的内容基本上都是只 有人才能读懂的,而 web 上的数据却急剧的上升,使人淹没在数据的海洋中,却难以找到 想要的信息,搜索引擎返回的结果也多到人们不能逐一的进行挑选。所谓的 web,实质是 一个 URI 的空间,在这个空间中,任何一个 URI 都可以连接到另一个 URI 上,而毫无限 制和说明。Web 的这种模型,一方面是它成为一个可以包容万物的普遍的模型,另一方面 却使机器难以加入其中来帮助人们找到和处理所需的信息,而不是淹没在数据的海洋中。 人们设计 Web 的初衷是使它成为一个信息空间,它应该不仅适用于人与人之间的交流, 更应该能使机器加入进来以帮助人们。为了这个目标,Tim Berners-Lee 提出了: Machine-Understandable information: Semantic Web 2.2 What is semantic Web? Semantic Web 并不是抛开今天的 Web 的另一条道路,而是今天的 Web 的扩展。它 使包含在它内部的信息拥有明确定义的语义,而这种语义能够使机器与人进行更好的合作。 具体地说: “Web”是一个可导航的空间,在其中每一个 URI 都映射到一个资源。“Semantic”意味 着机器可处理的,对于数据来说,Semantics 告诉了机器在这些数据上所能做的操作。那 自然语言适不适合表达这种 Semantics 呢?虽然自然语言有很强的表达能力,但由于它的 歧义性,使它不能满足机器可处理的要求。 2.3 Semantic Web 的结构 Semantic Web 的发明人 Tim Berners-Lee 提出了 Semantic Web 的一种层次化的结 构,如下图: 2
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有