- From: Martin Chapman <martin.chapman@oracle.com>
- Date: Thu, 16 Jun 2005 15:15:00 +0100
- To: "'Gary Brown'" <gary@pi4tech.com>, "'WS-Choreography List'" <public-ws-chor@w3.org>
- Message-ID: <008901c5727d$caf353f0$0901a8c0@ie.oracle.com>
minor clarification below -----Original Message----- From: public-ws-chor-request@w3.org [mailto:public-ws-chor-request@w3.org] On Behalf Of Gary Brown Sent: Thursday, June 16, 2005 1:53 PM To: 'WS-Choreography List' Subject: Editorial changes for issue 1003 - Relinquishing control of output channels This is the text from the IRC log for the 13th June, with the addition of a sentence on the distinct and shared modes to cover interference: 1) Change syntax in 2.3.4 from: <channelType name="ncname" usage="once"|"unlimited"? action="request-respond"|"request"|"respond"? > to: <channelType name="ncname" usage="once"|"distinct"|"shared"? action="request-respond"|"request"|"respond"? > 2) Change: The OPTIONAL attribute usage is used to restrict the number of times a Channel of this Channel Type can be used. To: The OPTIONAL attribute usage is used to constrain the way in which an instance of this Channel Type can be used. The values that can be used for this attribute are: (1) "once" Once applied to a channel type means that a channel instance of that type can be used once and once only for at most one interaction or can be passed to another role. When a channel instance of this type is passed the passer of the channel instance reliquishes (for outputting only) control of that instance and passes control to the receiver. A channel instance of this type MUST NOT be passed to more than one receiver at any one time. (2) "distinct" (default usage mode) Distinct applied to a channel type means that a channel instance of that type can be used multiple times by a participant within multiple interactions. When a channel instance of this type is passed the passer of the channel instance relinquishes (for outputting only) control of that instance passing the control to the receiver. A channel instance of this type MUST NOT be passed to more than one receiver. In this mode, a participant MUST NOT specify two or more concurrent interactions, for the same channel instance, with the same operation name. Change "MUST NOT be passed to more that one receiver." to "MUST NOT be passed by a participant to more than one receiver" without the change it implies the channel can be passed at most once. (3) "shared" Shared applied to a channel type means that a channel instance of that type can be used multiple times by multiple participants within multiple interactions. When a channel instance of this type is passed the participant passing the channel instance does not reliquish control. In this mode, a participant MUST NOT specify two or more concurrent interactions, for the same channel instance, with the same operation name.
Received on Thursday, 16 June 2005 14:14:37 UTC