This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.

Bug 3843 - Redundant 'initiate' flag on interaction
Summary: Redundant 'initiate' flag on interaction
Status: RESOLVED FIXED
Alias: None
Product: WS Choreography
Classification: Unclassified
Component: Implementation/CR Issue (show other bugs)
Version: unspecified
Hardware: PC Windows 2000
: P2 normal
Target Milestone: --
Assignee: Martin Chapman
QA Contact: Martin Chapman
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-10-17 12:10 UTC by Martin Chapman
Modified: 2008-12-02 22:45 UTC (History)
1 user (show)

See Also:


Attachments

Description Martin Chapman 2006-10-17 12:10:41 UTC
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:

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

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 
'createInstance' 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: "initiate="true"|"false"? " Remove sentence "When the OPTIONAL |initiate| attribute is set to 
"true", an interaction activity MUST be marked as a choreography 
initiator. The default value for this attribute is "false"."

2) Remove the attribute from the WS-CDL schema


Regards
Gary
Comment 1 Martin Chapman 2007-03-06 20:59:16 UTC
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


Comment 2 Martin Chapman 2007-03-06 21:05:43 UTC
reopned becuase i should have classified it as resolved fixed
Comment 3 Martin Chapman 2007-03-06 21:06:15 UTC
fixed!