- From: Manshan Lin <lmshill@gmail.com>
- Date: Mon, 27 Dec 2004 11:03:39 +0800
- To: Evren Sirin <evren@cs.umd.edu>
- Cc: public-sws-ig@w3.org
If the resulting plan is in partial order manner, I'm wondering whether we can directly use the constructs (such as Sequence, Unordered,Split-join) in OWL-S process model to express the plan. For example: OperationB<OperationEnd, OperationC<OperationEnd, OperationD<OperationB, OperationD<OperationC, OperationE<OperationC OperationBegin<OperationD OperationBegin<OperationE (Note: OperationBegin, OperationB, ... mean performs of the processes) If "Unordered" construct allows interleaving, can we express the above plan as following ? ------------------------------------------------- X1=(Sequence OperationB OperationEnd) X2=(Sequence OperationC OperationEnd) ... X7=(Sequence OperationBegin OperationE) Y=(Unorder X1 X2 X3 X4 X5 X6 X7) ------------------------------------------------- ***I don't know whether the same perform instance can appear in two or more constructs.*** However, from the previous discussion about "Unordered" construct, it seems that the construct does not allow interleaving, which is a little different with the technical report of OWL-S 1.1. I guess the reason may be: some processes' performs do not allow concurrency (Is it because their intermedia states when performing may interfere with each other? If it's the case, how can we know that from their service descriptions), but they can be performed in any order. Can you offer some situations when it must use "Unordered", not "Split-join" construct? -- Best regards! Manshan Lin (林满山) Email: lmshill@hotmail.com;lms-hill@21cn.com;lmshill@gmail.com Affiliation: School of Computer Science and Engineering, the South China University of Technology Phone: (+86)13711287277 2004-12-27 ---------------------- \ " ___0__/ | /_ | .__/ \_. |
Received on Monday, 27 December 2004 03:04:11 UTC