Help requested with Issue 1023 - prosposed resolution

Dear Colleagues,
 
I would like to get your views before applying my proposal.
 
Issue 1023
In Section 2.3.1 changing 

The attribute <z>name</z> is used for specifying a distinct name for each
<z>roleType</z> element declared within a Choreography Package.

to
The attribute <z>name</z> is used for specifying a distinct name for each
<z>roleType</z> element declared within a participant.

 
as proposed in the current resolution seems wrong to me so I have not made
that change (yet).
The comment in the issue description attributed to nick -  
"nick: channel has a roletype, if roletype belongs to two participant[s], we
don't know which participant is targeted"
shows a confusion between roletype and role.  A roletype belongs to a
participantType not a participant and is the *specification* of some
behaviours.  Of course a roletype will not identify a participant but a role
can (or could) and there can be many different roles of a specified type of
role (roletype).
I therefore recommend that in section 2.3.3 rather than state:
A <emph>ParticipantType</emph> identifies a set of RoleTypes that MUST be
implemented by the same logical entity or organization. Its purpose is to
group together the parts of the observable behavior that MUST be implemented
by the same logical entity or organization.
 
we should instead state: 
 
A <emph>ParticipantType</emph> identifies a set of RoleTypes. A
<emph>Participant</emph> is of a <emph>ParticipantType</emph> and is a set
of roles of type corresponding to those in the participantType.  A
participant is a grouping together the parts of the observable behavior that
MUST be implemented by the same logical entity or organization.
 

Best Regards,

Tony                           


 <http://www.choreology.com/> 

Tony Fletcher

Technical Advisor 
Choreology Ltd.
68, Lombard Street, London EC3V 9L J   UK


Phone:  

+44 (0) 1473 729537


Mobile: 

+44 (0) 7801 948219


Fax:    

+44 (0) 870 7390077


Web:

 <http://www.choreology.com/> www.choreology.com


CohesionsT


Business transaction management software for application coordination



Work: tony.fletcher@choreology.com 


Home: amfletcher@iee.org

 

Received on Monday, 28 March 2005 14:28:24 UTC