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我必须把它出口。