`
yydcj
  • 浏览: 61581 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

DAML-S简介

阅读更多

引自: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
分享到:
评论

相关推荐

    OWL-S在语义网中的应用

    - **DAML-S**:是在DAML基础上发展起来的服务描述语言,用于描述Web服务的功能和交互方式。 #### OWL-S概述 **4.5.3 OWL-S的Grounding类** OWL-S是一种用于描述Web服务的语义标准,它基于OWL语言,专门设计用来...

    论文研究-Web服务动态组合的研究.pdf

    DAML-S是一种基于DAML(DARPA Agent Markup Language)的本体描述语言,旨在描述Web服务的各种特性,从而支持自动化的服务发现、执行、集成和互操作性。BPEL4WS是一种用于编写业务流程的XML语言,它定义了业务流程中...

    基于本体聚类的面向业务用户服务发现模型 07.pdf 论文

    - **DAML-S**:作为本体建模语言的基础,DAML-S被用来建立Web服务的相关参数与特定领域本体之间的关联。具体来说,通过以下三种文件实现: - **Profile文件**:建立了Web服务的相关参数与特定领域本体中的概念之间...

    基于二分图匹配的语义Web服务发现方法.docx

    这些方法通常基于特定的语义Web服务模型(如DAML-S/OWL-S、WSMO/WSML或WSDL-S),而实际应用中更多的是基于WSDL的Web服务。因此,将WSDL服务转换为目标模型增加了实施的复杂性。本文提出的二分图匹配方法则试图克服...

    XML-and-Semantic-Web.ppt

    DAML-S是专门针对语义网服务的本体,它描述了服务的接口、行为和约束。 管理语义网的元数据层的架构通常涉及元数据存储、查询处理、本体管理和映射。这些组件协同工作,确保信息的一致性和互操作性。 总结来说,...

    Enriching ebXML Registries with OWL Ontologies for Efficient Service Discovery.pdf

    然而,另一方面,Web服务的语义正通过强大的本体语言(如DAML-S和OWL-S)独立定义。 为了使语义信息真正有用,它应该能够定义服务可能具有的属性,比如收费方式、支付方法、请求和提供服务的渠道、时间空间可用性的...

    智能Web 服务.pdf

    - **智能Web服务语言**:例如DAML-S语言,这是一种专门设计用于描述智能Web服务的DAML+OIL本体语言,能够支持服务间的智能交互和自动化任务。 #### 六、智能Web服务的应用前景 - **自动合成与交互**:智能Web服务...

    ef-smartcontract

    设备融资智能合约简介 概述 通过此演示,您可以了解如何通过Daml智能合约实现送货业务(需要送货车),经销商,发起人和出租人之间的交互。 免责声明:此参考应用程序旨在演示DAML平台的功能。...daml s

    论文研究-Parlay X的语义化描述方法研究 .pdf

    OWL-S是一种本体描述语言,它以DAML语言为基础,旨在为Web服务提供本体级别的语义描述。 语义化的描述为未来融合业务环境中业务的智能化奠定了基础。在语义Web服务的范畴内,已经出现了很多研究,如语义Web服务的...

    protege api 优点

    3. **支持多种本体语言**:Protégé不仅支持OWL(Web Ontology Language),还包括RDF(S)、OIL、DAML、DAML+OIL等多种本体语言。它能够将本体导出为不同格式,如XML、RDF(S),满足了不同应用场景的需求。 4. **...

Global site tag (gtag.js) - Google Analytics