Execution of Split

Dear all,
 
I do not understand the execution of composite services combined with Split .
Could you give me a scenario that can be implemented with a composite service combined with Split . 
 
 
>From the OWL-S process model (http://www.w3.org/Submission/OWL-S/#5), 
I know that " the components of a Split process are a bag of process components to be executed concurrently and Split completes as soon as all of its component processes have been scheduled for execution".
 
Suppose there is a composite process E which is executed as follows: 
  Split(A, B), afterwards, Sequence(C,D)
   
  Process E
     <sequence> 
      <first>
            <split> 
                  <process> A </process>
                  <process> B</process>
            </split>
      </fist>
      <rest> 
               <sequene>
                   <process> C </process>
                   <process> D </process>
               </sequene>
      <rest>
   
  There are two scenarios may occur:
1. A and B do not return any information to E, 
2. A and B return some information to E at any time.
What is the temporal relationship between A, B, C and D? 
   
  I think that:
   
  If A and B do not return any information to E, then A, B, C, and D are executed in parallel. If A and B return some information to E, suppose the outputs of A is the part of inputs of C and the outputs of B is the part of inputs of D, then  
A, B, C, and D are executed in parallel with some constraints (A is before C, B is before D, and C is before D)  such that the temporal relationship may be (ABCD), (BACD), and (ACBD). 
   
  Please send me comments and discuss with me.Thanks.
   
  Best regards.
 
Lihui Lei

		
---------------------------------
ÇÀ×¢ÑÅ»¢Ãâ·ÑÓÊÏä-3.5GÈÝÁ¿£¬20M¸½¼þ£¡ 
--0-811829341-1147757639=:74812
Content-Type: text/html; charset=gb2312
Content-Transfer-Encoding: 8bit

<div>Dear all,<BR>&nbsp;<BR>I do not understand the execution of composite services combined with Split .<BR>Could you give me a scenario that can be implemented with a composite service combined with Split . <BR>&nbsp;<BR>&nbsp;<BR>From the OWL-S process model (<A href="http://www.w3.org/Submission/OWL-S/#5">http://www.w3.org/Submission/OWL-S/#5</A>), <BR>I know that " the components of a Split process are a bag of process components to be executed concurrently and Split completes as soon as all of its component processes have been scheduled for execution".<BR>&nbsp;<BR>Suppose there&nbsp;is a composite process E which is executed as follows:&nbsp;</div>  <div>Split(A, B), afterwards, Sequence(C,D)</div>  <div>&nbsp;</div>  <div>Process E</div>  <div>&nbsp;&nbsp; &lt;sequence&gt; </div>  <div>&nbsp;&nbsp;&nbsp; &lt;first&gt;</div>  <div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;split&gt; </div> 
 <div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;process&gt; A&nbsp;&lt;/process&gt;</div>  <div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;process&gt; B&lt;/process&gt;</div>  <div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/split&gt;</div>  <div>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/fist&gt;</div>  <div>&nbsp;&nbsp;&nbsp; &lt;rest&gt; </div>  <div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;sequene&gt;</div>  <div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;process&gt; C&nbsp;&lt;/process&gt;</div>  <div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;process&gt;&nbsp;D &lt;/process&gt;</div>  <div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/sequene&gt;</div> 
 <div>&nbsp;&nbsp;&nbsp;&nbsp;&lt;rest&gt;</div>  <div>&nbsp;</div>  <div>There are two scenarios may occur:<BR>1. A and B do not return any information to E, <BR>2. A and B&nbsp;return some information to E at any time.<BR>What is the temporal relationship between&nbsp;A, B, C and D? </div>  <div>&nbsp;</div>  <div>I think that:</div>  <div>&nbsp;</div>  <div>If A and B do not return any information to E, then A, B, C, and D are executed in parallel. If A and B return some information to E, suppose the outputs of A is the part of inputs of C and the outputs of B is the part of inputs of D, then&nbsp; <BR>A, B, C, and D are executed in parallel with some constraints (A is before C, B is before D, and C is before D)&nbsp;&nbsp;such that the temporal relationship may be (ABCD), (BACD), and (ACBD). </div>  <div>&nbsp;</div>  <div>Please send me comments and discuss with me.Thanks.</div>  <div>&nbsp;</div>  <div>Best regards.<BR>&nbsp;<BR>Lihui Lei</div><p>
		<hr size=1><a href="http://cn.mail.yahoo.com" target=blank>ÇÀ×¢ÑÅ»¢Ãâ·ÑÓÊÏä-3.5GÈÝÁ¿£¬20M¸½¼þ£¡</a> 
--0-811829341-1147757639=:74812--

Received on Tuesday, 16 May 2006 13:39:06 UTC