- From: Steve Ross-Talbot <steve@enigmatec.net>
- Date: Mon, 14 Jun 2004 19:28:07 +0100
- To: WS-Choreography List <public-ws-chor@w3.org>
Issue CET-01. What happens if you get an error in a Work Unit that is within an Exception Block? An exception block is defined as: <exception name="ncname"> WorkUnit-Notation+ </exception>? <finalizer name="ncname"> WorkUnit-Notation </finalizer>? Where a WorkUnit-Notation is defined as: <workunit name="ncname" guard="xsd:boolean XPath-expression"? repeat="xsd:boolean XPath-expression"? block="true|false" > Activity-Notation </workunit> And Activity-Notation as: <start> Activities are the lowest level components of the Choreography, used to perform the actual work. An Activity-Notation is then either: • A Ordering Structure which combines Activities with other Ordering Structures in a nested way to specify the ordering rules of activities within the Choreography • A WorkUnit-Notation • A Basic Activity that performs the actual work. These are: ◦ Interaction, which results in exchange of messages between participants and possible synchronization of their states and the actual values of the exchanged information ◦ A Perform, which means that a complete, separately defined Choreography is performed ◦ An Assign, which assigns, within one Role, the value of one Variable to the value of a Variable ◦ No Action, which means that the Choreography should take no particular action at that point <start\> Thus there is nothing to suggest that an Exception Block can have an Exception Block defined inside of it. First of all is this correct? Secondly exceptions are tagged alternate paths are they not? That is they do not necessarily carry the same semantics as a try/catch block in Java (no stack unwinding since there is no stack because it is a description).
Received on Monday, 14 June 2004 14:28:26 UTC