如何在owl-s中执行参数排序?

时间:2014-07-21 17:28:04

标签: semantics owl

Owl-s ontology描述了Web服务的编程语言(如[bpel])。 在执行中使用进程绑定来告诉Owl-s进程中参数的顺序的方法是什么?

示例: 考虑这个电话:

myProcess(myFirstParameter,mySecondParameter)

在猫头鹰中我们得到这样的东西:

Perform(MyProcess,hasDataFrom(Binding(TheParam(myFirParameter), TheParam(MySecondParameter) )))

添加到本体的公理是什么,告诉进程正确的呼叫是什么 是:

  myProcess(myFirstParameter, mySecondParameter)

而不是:

  myProcess(mySecondParameter, myFirstParameter)

w3c提交的5.5 Specifying Data Flow and Parameter Bindings部分提供的信息非常少。我找不到使用多个参数或不依赖于WSDL绑定的非原子进程的示例。有人能告诉我一个参数绑定的例子吗?

问题的背景:

  • WSDL不是一个选项,因为对perfome的服务可以是:human, rest,kqml ...(还有wsdl但不是全部)。

  • 现在,我的本体被编码为java类(一个类) per-concepts),所以我使用ArrayList进行参数排序。 但是tomorow我必须把它出口。

0 个答案:

没有答案