<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://www.w3.org/Bugs/Public/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4"
          urlbase="https://www.w3.org/Bugs/Public/"
          
          maintainer="sysbot+bugzilla@w3.org"
>

    <bug>
          <bug_id>3843</bug_id>
          
          <creation_ts>2006-10-17 12:10:41 +0000</creation_ts>
          <short_desc>Redundant &apos;initiate&apos; flag on interaction</short_desc>
          <delta_ts>2008-12-02 22:45:44 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WS Choreography</product>
          <component>Implementation/CR Issue</component>
          <version>unspecified</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows 2000</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>--</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Martin Chapman">martin.chapman</reporter>
          <assigned_to name="Martin Chapman">martin.chapman</assigned_to>
          <cc>zzz</cc>
          
          <qa_contact name="Martin Chapman">martin.chapman</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>12508</commentid>
    <comment_count>0</comment_count>
    <who name="Martin Chapman">martin.chapman</who>
    <bug_when>2006-10-17 12:10:41 +0000</bug_when>
    <thetext>Hi

Would like to discuss this issue at the next choreography conf call if 
possible. Although it does not impact an implementation, it appears 
redundant information in terms of a global model description, and would 
therefore propose removing it from the spec, unless someone has a 
suitable usecase to demonstrate its purpose.

In the spec, the only description associated with this attribute is:

&quot;When the OPTIONAL |initiate| attribute is set to &quot;true&quot;, an interaction 
activity MUST be marked as a choreography initiator. The default value 
for this attribute is &quot;false&quot;.&quot;

in section 6.2.3.

The information regarding which interaction (or interactions) will 
initiate a choreography are obvious from the description. This can 
either be one interaction (if a sequence), or multiple if there is a 
parallel or choice construct.

If the purpose of adding this flag was in support of the 
&apos;createInstance&apos; attribute in BPEL, then it still is not adequate, 
because it is not clear whether the initiate flag is supposed to 
indicate the interactions that initiate a choreography session, or are 
they supposed to indicate which interactions initiate a session at each 
service endpoint? Surely this information is implied by the lifetime of 
the channel instance representing the endpoint session.

If the proposal is accepted, then the following minor changes are required:

1) Section 6.2.3:
Remove attribute from syntax: &quot;initiate=&quot;true&quot;|&quot;false&quot;? &quot; Remove sentence &quot;When the OPTIONAL |initiate| attribute is set to 
&quot;true&quot;, an interaction activity MUST be marked as a choreography 
initiator. The default value for this attribute is &quot;false&quot;.&quot;

2) Remove the attribute from the WS-CDL schema


Regards
Gary</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>14331</commentid>
    <comment_count>1</comment_count>
    <who name="Martin Chapman">martin.chapman</who>
    <bug_when>2007-03-06 20:59:16 +0000</bug_when>
    <thetext>At meeting on 5th dec 06: http://www.w3.org/2002/ws/chor/6/12/05-minutes.html
Monica: A choreography initiator interaction MAY be defined within a root choreography or within an enclosed choreography. In either case the collaboration is established when the first choreography initiator interaction is performed.
Issue 3843 
	NEW ACTION: Tidy up section 5.7 initial paragraphs that talk about initiator interaction


</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>14333</commentid>
    <comment_count>2</comment_count>
    <who name="Martin Chapman">martin.chapman</who>
    <bug_when>2007-03-06 21:05:43 +0000</bug_when>
    <thetext>reopned becuase i should have classified it as resolved fixed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>14334</commentid>
    <comment_count>3</comment_count>
    <who name="Martin Chapman">martin.chapman</who>
    <bug_when>2007-03-06 21:06:15 +0000</bug_when>
    <thetext>fixed!</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>