引自:http://hi.baidu.com/ferrior/blog/item/8a8419dbc07d1667d0164eb4.html
(一)基本组成
DAML-S
是
OWL-S
的前身。
DAML-S
的
ontology
结构包括
3
部分:
Service Profile
、
Process Model
和
Service Grounding
。
Service Profile
描述了
Web
服务的性能和服务提供者信息,类似于
UDDI
中的
WSDL
,但描述信息具有语义。
Process Model
规定了
Web
服务所完成的所有任务、执行任务的顺序以及完成各个任务的结果。
Process Model
的功能类似于
WSCI
和
BPEL4WS(两个语法级别的服务组合方法)
,但是
Process Model
更关注于执行一个服务的不同组件的效果。
Service Grounding
规定了客户端程序或代理如何访问
Web
服务,包括使用的协议、端口以及输入输出的定义等等。
总之,
Service Profile
为
Web
服务的发现提供了信息,
Process Model
和
Service Grounding
则一同告诉代理如何来使用
Web
服务。
下图
是使用
DAML-S
的
Web
服务构架。如图所示,让
DAML-S
结合已有的
Web
服务构架(
SOAP
、
WSDL
、
UDDI
)可以实现
Web
服务的发现、执行和组合自动化。
使用
DAML-S
的
Web
服务构架
(二)基于DAML-S的服务描述、发现、执行和组合
服务的描述:
使用了DAML-S之后,存储在UDDI注册中心上的Web
服务描述信息就是用DAML-S来描述的了。具体来说是
DAML-S
的
Service Profile
使用
ontology
来描述了
Web
服务的性能及其执行效果。发布时,可以将
Service Profile
和
UDDI
中的
Web
服务描述绑定在一起,即使用
UDDI
的
TModel
对
DAML-S
的服务描述进行编码,然后再存放到UDDI注册中心
。
服务的发现:
服务的发现,本质来说是一个Web
服务描述信息的匹配过程。传统的UDDI注册中心的描述信息存储是基于分类的,发现匹配是基于分类精确匹配的。这样发现的查全率就受到了很大影响。用DAML-S的Service Profile
描述服务之后,注册中心里的服务是基于ontology的,也就是说基于语义的。相应的服务发现也从原来的简单的匹配发展到了基于语义的、带有推理性质的模糊匹配。
整个过程是这样的:首先
UDDI注册中心收到一个Web服务发现请求(包括Web
服务功能描述和可以提供的输入以及期望的输出);然后
将该请求转换成
Service Profile
形式,交给匹配引擎;接着
匹配引擎利用
DAML+OIL
推理机参照
DAML Ontology
库和
Web
服务描述库对进行基于语义的模糊匹配。
服务的执行:
这个没什么说的
DAML-S
使用
Service Grounding
定义了代理该如何访问
Web
服务,包括代理和Web服务之间的交互信息、使用的协议、端口、
服务的输入输出和服务执行时机等。
服务的组合:
这里说的组合是自动组合了。DAML-S
把一个
Web
服务认为是一个
Process
。
服务组合部分使用就是
Process Model部分。Process Model又
由两部分组成:
Process Model
和
Process Control Model。其中Process Model
描述了服务组件的操作或者进程,说明了服务规划、组合信息以及代理和服务之间的配合;Process Control Model
则允许代理对服务执行过程进行监控。而且
DAML-S
针对这两部分定义了过程本体(
Process Ontology
)和过程控制本体(
Process Control Ontology
)。
- 大小: 14.1 KB
- 大小: 7.1 KB
分享到:
相关推荐
- **DAML-S**:是在DAML基础上发展起来的服务描述语言,用于描述Web服务的功能和交互方式。 #### OWL-S概述 **4.5.3 OWL-S的Grounding类** OWL-S是一种用于描述Web服务的语义标准,它基于OWL语言,专门设计用来...
DAML-S是一种基于DAML(DARPA Agent Markup Language)的本体描述语言,旨在描述Web服务的各种特性,从而支持自动化的服务发现、执行、集成和互操作性。BPEL4WS是一种用于编写业务流程的XML语言,它定义了业务流程中...
- **DAML-S**:作为本体建模语言的基础,DAML-S被用来建立Web服务的相关参数与特定领域本体之间的关联。具体来说,通过以下三种文件实现: - **Profile文件**:建立了Web服务的相关参数与特定领域本体中的概念之间...
这些方法通常基于特定的语义Web服务模型(如DAML-S/OWL-S、WSMO/WSML或WSDL-S),而实际应用中更多的是基于WSDL的Web服务。因此,将WSDL服务转换为目标模型增加了实施的复杂性。本文提出的二分图匹配方法则试图克服...
DAML-S是专门针对语义网服务的本体,它描述了服务的接口、行为和约束。 管理语义网的元数据层的架构通常涉及元数据存储、查询处理、本体管理和映射。这些组件协同工作,确保信息的一致性和互操作性。 总结来说,...
然而,另一方面,Web服务的语义正通过强大的本体语言(如DAML-S和OWL-S)独立定义。 为了使语义信息真正有用,它应该能够定义服务可能具有的属性,比如收费方式、支付方法、请求和提供服务的渠道、时间空间可用性的...
- **智能Web服务语言**:例如DAML-S语言,这是一种专门设计用于描述智能Web服务的DAML+OIL本体语言,能够支持服务间的智能交互和自动化任务。 #### 六、智能Web服务的应用前景 - **自动合成与交互**:智能Web服务...
设备融资智能合约简介 概述 通过此演示,您可以了解如何通过Daml智能合约实现送货业务(需要送货车),经销商,发起人和出租人之间的交互。 免责声明:此参考应用程序旨在演示DAML平台的功能。...daml s
OWL-S是一种本体描述语言,它以DAML语言为基础,旨在为Web服务提供本体级别的语义描述。 语义化的描述为未来融合业务环境中业务的智能化奠定了基础。在语义Web服务的范畴内,已经出现了很多研究,如语义Web服务的...
3. **支持多种本体语言**:Protégé不仅支持OWL(Web Ontology Language),还包括RDF(S)、OIL、DAML、DAML+OIL等多种本体语言。它能够将本体导出为不同格式,如XML、RDF(S),满足了不同应用场景的需求。 4. **...