- From: Tony Fletcher <tony_fletcher@btopenworld.com>
- Date: Tue, 29 Mar 2005 01:52:44 +0100
- To: <public-ws-chor@w3.org>
- Message-ID: <000701c533f9$9ed4b2e0$6501a8c0@corp.choreology.com>
Dear Steve, Well Done - I think this is a good start. Here are a few comments, which are intended to encourage you and help things on their way - I know there is still much to do. Editorials: Section 1.2 sentence inside[] BPEL4WS --> WS-BPEL Section 2.1 2nd para involves --> involve last para 'What WS-CDL provides in an unambiguous ...' --> 'What WS-CDL provides is an unambiguous ...' and ensure --> ensures Section 2.2 I would not use the word guarantee personally. As standards specifiers we can not guarantee that any implementation of the spec or of a description conforming to the spec is conformant and will remain so! I agree that less testing time should be a tangible benefit to be gained from using CDL. Section 2.3 'Adding Non-Observable Conditionals makes it is possible' --> 'Adding Non-Observable Conditionals makes it possible' (Not commented on the parts that you have and therefore that you are likely to change) 'By this we mean that none of roles' --> 'By this we mean that none of the roles' Section 3.1 'Because the buyers' --> 'Because the buyer's' Section 3.2.3 'In this context a token defines an alias to the web service so that we can treat refer to it by a shorter name.' --> 'In this context a token defines an alias to the web service so that we can refer to it by a shorter name.' Not completely editorial Section 3.1 'We have used a heavily annotated form of sequence diagram to describe the business collaboration protocol necessary for the buyer, seller, credit agency and shipper to go about their business.' --> 'We have had to use a heavily annotated form of sequence diagram, and several of them, to describe the business collaboration protocol necessary for the buyer, seller, credit agency and shipper to go about their business.' (Making the point that in general many sequence diagrams are required to fully specify a protocol, and Chore description should be able to capture them all.) Section 3.2 Up to this point the primer has talked about participants, roles, channels and so on, which I think is probably correct, but in this section we suddenly find roletype used in the XML and fromRole="BuyerRoleType" As a group we need to decide whether the primer is correct in stating that that the description is written in terms of roles, participants, channels, etc., should at some point (perhaps before we get to what is currently 3.2), explain that roletype is used to define the behaviour of a type of role and that is a useful economy if there are several roles conforming to that type used in a description - and similarly for participants, channels and so on. The alternative I guess would be to say that a choreo description is written purely in terms of types and each time it is 'enacted' a role of the specified type is used, a channel of the specified type is used and so on. We need to agree how we use 'things' and types of 'things', and make sure that the specification is self consistent and that the primer explains the way of using types and instances of those types. Section 3.2 and beyond: The description element is given a type attribute value of 'description' (<description type="description"> Unfortunately this is not one of the currently allowed values for this type attribute which is an enumeration type with the permitted values of "documentation", "reference" and "semantics", so should either use one of these values in the primer, or get the spec changed to include "description" (or allow any string value perhaps). Best Regards Tony A M Fletcher Cohesions (TM) Business transaction management software for application coordination www.choreology.com <http://www.choreology.com/> Choreology Ltd., 68 Lombard Street, London EC3V 9LJ UK Tel: +44 (0) 1473 729537 Mobile: +44 (0) 7801 948219 tony.fletcher@choreology.com (Home: amfletcher@iee.org)
Received on Tuesday, 29 March 2005 00:53:13 UTC