RE: Editorial changes for issue 1003 - Relinquishing control of output channels

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