WS BPEL issues list

This file last updated 22:20 28 Aug 2006 (UTC)

This is the final version of the main issues list for the OASIS Web Services Business Process Execution Language Technical Committee covering issues raised in the progresstion of the original input document to the Public Review text of WS-BPEL 2.0, in August 2006. A new issues list has been created for comments arising from the Public Review. Issues in that list are distinguished by starting with "R".

Procedures for handling of issues were defined in the issues process document, and the procedure for issues submitted after 15 August 2004.

It was resolved at the TC meeting on 19 July 2006 that any issues submitted after 21 July 2006 would not be considered for opening until the public review period had started. Only one issue was submitted during that period, and it has been transferred to review issues list.

All issues, in order

IssueIDTitleStatusIn specDate addedLast changedRevisitable
Issue 1Permeability of scopesresolved5 Oct 200425 Jun 20036 Oct 2004 
Issue 2Sub-Functionsresolvedno change25 Jun 200310 Dec 2004 
Issue 3Current state influence in compensation handlersresolved4 June 200425 Jun 20039 Jun 2004 
Issue 4Dynamic parallel processing resolvedNo change25 Jun 200319 Sep 2005Yes
Issue 5Suspend/resumeresolvedno change25 Jun 200311 Feb 2004 
Issue 6Completion ConditionresolvedNo change25 Jun 200319 Sep 2005 
Issue 6.1A low-level mechanism for completion of the flow activityresolvedNo change 12 Sep 2005Yes
Issue 6.2A high-level mechanism for completion of the flow activityresolved13 Dec 2005 13 Dec 2005 
Issue 6.3Partial Termination of a Scoperesolvedno change 31 May 2005 
Issue 6.4Concurrency and Expression EvaluationresolvedNo change 6 Oct 2005Yes
Issue 7Import resolved4 June 200425 Jun 20039 Jun 2004 
Issue 8Non-mutability of correlation setsresolvedNo change25 Jun 200322 Jun 2004 
Issue 9Static analysisresolved15 Mar 200625 Jun 200322 Mar 2006 
Issue 10Serialization of compensationresolved19 Nov 200425 Jun 200319 Nov 2004 
Issue 11Query in <to> close should allow assigning to new locationsresolved11 Feb 200625 Jun 200322 Feb 2006 
Issue 11.1Making <assign> truly extensibleresolved1 Sep 2005 (alex)5 Jan 200512 Sep 2005 
Issue 12XML types and WS InteractionsresolvedNo change25 Jun 200319 May 2005 
Issue 12.1XML types and WS Interactions (Part of)resolvedMarch 0518 Jan 200529 Apr 2005 
Issue 12.2Accessing messageType properties under issue 12resolvedno change7 Jan 20054 Mar 2005 
Issue 13Future Usage of XPATH 2.0 and XQuery 1.0resolved4 June 200425 Jun 200326 Jul 2004 
Issue 14Restriction on join conditionsresolvedno change25 Jun 20034 Feb 2004 
Issue 15WSDL MEPsresolvedNo change25 Jun 20036 Oct 2004 
Issue 16Ensuring exactly onceresolvedno change25 Jun 200310 Dec 2003 
Issue 17Asynchronous operationsresolvedno change25 Jun 200327 Jan 2004 
Issue 18BPEL Visual Bindingresolvedno change25 Jun 200311 Feb 2004 
Issue 19Multiple properties associated to a single property aliasresolvedno change25 Jun 200311 Feb 2004 
Issue 20installing compensation handlers for faulted scopesresolvedno change25 Jun 20031 Oct 2003 
Issue 21faultHandlers to be renamed cancellationHandlersresolvedno change25 Jun 20033 Mar 2004 
Issue 22Implicit <sequence> macroresolvedno change25 Jun 20034 Feb 2004 
Issue 23Rationale for sequence vs. flow resolved4 June 200425 Jun 20039 Jun 2004 
Issue 24Separate schemas for executable vs abstract BPELresolvedno change25 Jun 200311 May 2004 
Issue 25Consistent enablement of compensation handlersresolved1.34, 19 June 200426 Jun 200320 Jun 2004 
Issue 26Correlating use with receive/replyresolvedno change26 Jun 200315 Jan 2004 
Issue 27Setting link status in case of transition conditionresolved4 June 200426 Jun 20039 Jun 2004 
Issue 28Simplification of join conditionresolvedNo change26 Jun 200311 Nov 2005 
Issue 29Simplification of XPath expressionsresolved7 May 200526 Jun 20039 May 2005 
Issue 30Support for coordination protocolresolved1.34, 19 June 200426 Jun 200320 Jun 2004 
Issue 31Unique identifier for establishing new correlationresolvedNo change26 Jun 200322 Jun 2004Yes
Issue 32Link Semantics in Event Handlersresolved4 June 20043 Jul 20039 Jun 2004 
Issue 33Race condition before correlation set is establishedresolved1.34, 19 June 20049 Jul 200320 Jun 2004 
Issue 34Dependency on Proprietary Specificationsresolved16 Aug 20049 Jul 200317 Aug 2004 
Issue 35Support for modelingresolvedno change9 Jul 200311 Feb 2004 
Issue 36Multiple instances of event handlerresolved4 June 20049 Jul 20039 Jun 2004 
Issue 37Initiating Correlation Set More Than Onceresolved1.35, 30 June 200411 Jul 200315 Jul 2004 
Issue 38Directed Activity Graph and block structuredresolvedno change13 Jul 20034 Feb 2004 
Issue 39Inconsistent syntax for query attribute values in spec examplesresolved4 June 200416 Jul 20039 Jun 2004 
Issue 40attribute name "variable" or "message"resolvedno change24 Jul 20039 Jun 2004 
Issue 41onMessage handler definitionresolved4 June 200431 Jul 20039 Jun 2004 
Issue 42Need for Formalismresolvedno change31 Jul 20033 Mar 2004yes
Issue 43Setting up Periodic Alarmsresolved16 Aug 200431 Jul 200317 Aug 2004 
Issue 44portType is duplicated on Invoke activity and partnerLinkTyperesolved16 Aug 20045 Aug 200317 Aug 2004 
Issue 45Wording of "while" activityresolved4 June 20047 Aug 20039 Jun 2004 
Issue 46Namespace for the document fragment representing a partresolved4 June 20047 Aug 20039 Jun 2004 
Issue 47Which Version of WSDL should we use?resolvedno change8 Aug 200315 Oct 2003 
Issue 48XML Transform SupportresolvedNo change12 Aug 200316 Nov 2005 
Issue 49Disambiguating <receive>s to <reply> toresolvedno change12 Aug 200327 Jan 2004 
Issue 50Semantics for "dangling receive"resolved4 June 200412 Aug 20039 Jun 2004 
Issue 51Section 9.3.1 & Schema Validationresolved18 Oct 200518 Aug 200320 Oct 2005 
Issue 52Specify how flows in the same process send messages to each otherresolvedNo change18 Aug 200323 Sep 2004 
Issue 53Include Business Transaction Management (BTM) constructsresolved1.34, 19 June 200426 Aug 200320 Jun 2004Yes
Issue 54Construct to hold Business transaction contexts resolved1.34, 19 June 200426 Aug 200320 Jun 2004Yes
Issue 55Business transaction propagation resolved1.34, 19 June 200426 Aug 200320 Jun 2004Yes
Issue 56Business transaction creationresolved1.34, 19 June 200426 Aug 200320 Jun 2004Yes
Issue 57Business transaction terminationresolved1.34, 19 June 200426 Aug 200320 Jun 2004Yes
Issue 58Selective termination of business transaction participantsresolved1.34, 19 June 200426 Aug 200320 Jun 2004Yes
Issue 59BPEL process as business transaction participant resolved1.34, 19 June 200426 Aug 200320 Jun 2004Yes
Issue 60process categoryresolvedno change8 Sep 200311 Feb 2004 
Issue 61process priorityresolvedno change8 Sep 200311 Feb 2004 
Issue 62Event handlers and Serializable Scopesresolved4 June 200412 Sep 20039 Jun 2004 
Issue 63Support of Arrayresolvedno change15 Sep 200322 Apr 2004 
Issue 64Explicit declaration of process instantiationresolvedNo change15 Sep 200314 Oct 2004 
Issue 65Multiple partners of a partner typeresolvedNo change15 Sep 200322 Jun 2004 
Issue 66Zero or multiple matches of correlation setresolvedNo change19 Sep 200322 Jun 2004 
Issue 67Clarify semantics of serializable scopesresolved4 June 200424 Sep 20039 Jun 2004 
Issue 68catch syntax brokenresolved4 June 200426 Sep 20039 Jun 2004 
Issue 69When to clear link statusresolved4 June 200427 Sep 20039 Jun 2004 
Issue 70suppressJoinFailure default valueresolved4 June 200430 Sep 20039 Jun 2004 
Issue 71Removal of wsdl:messageresolvedNo change1 Oct 200314 Oct 2004 
Issue 72What to do with WS-I BP1.0? resolved4 June 20041 Oct 20039 Jun 2004 
Issue 73"wsdl:fault" element not allowed with one-way operationresolved4 June 20046 Oct 20039 Jun 2004 
Issue 74Ambiguity in join condition definitionresolved4 June 20049 Oct 20039 Jun 2004 
Issue 75Locally Scoped partnerLink declarationsresolved1.35, 30 June 200421 Oct 200315 Jul 2004 
Issue 76Mandating either Pessimistic or Optimistic Static Analysisresolvedno change21 Oct 200312 Nov 2003 
Issue 77BPEL cannot handle some SOAP header bindingsresolvedno change21 Oct 200310 Dec 2003 
Issue 78New value for initiate on multi-startsresolvedNo change22 Oct 200322 Jun 2004 
Issue 79Serializable scopes do not need to be leaf scopesresolved4 June 200422 Oct 20039 Jun 2004 
Issue 80Clarify Fault Handler Selection When Fault Data is Absentresolved4 June 200431 Oct 20039 Jun 2004 
Issue 81Are start activities that aren't createInstance activities legal?resolved7 May 20053 Nov 20039 May 2005 
Issue 82Description of abstract processes in spec.resolved10 Oct 20053 Nov 20039 Nov 2005 
Issue 82.1Syntax and Schema Validation Design for Abstract and Executable BPELresolved27 Feb 2006 5 May 2006 
Issue 82.2Another abstract usage profileresolved21 Dec 2005 3 Jan 2006 
Issue 82.3AP 1.1 definition to be refactored as a profileresolved26 Jul 2006 31 Jul 2006 
Issue 83Garbage Collecting Compensation Handlersresolvedno change3 Nov 200320 May 2004Yes
Issue 84Require Static Analysis Description & Listresolved31 July 20065 Nov 20031 Aug 2006 
Issue 85Multiple links with the same source and targetresolved4 June 200417 Nov 20039 Jun 2004 
Issue 86Addressing Interoperability / Portability - SOAP 1.2resolved9 July 200525 Nov 200312 Jul 2005 
Issue 87Optional SOAP HeadersresolvedNo change27 Nov 20038 Dec 2004Yes
Issue 87.1Optional SOAP Headers (subissue: generic mechanism)resolvedNo change 8 Dec 2004 
Issue 88Import Errataresolved30 Oct 20053 Dec 20037 Dec 2005 
Issue 89Handling Unrecognized Query/Expression Languagesresolved16 Nov 20047 Jan 200417 Nov 2004 
Issue 90Assignment of external data into a variableresolvedno change9 Jan 200429 Apr 2004Yes
Issue 91Nested Activities in Abstract ProcessesresolvedNo change22 Jan 200427 Apr 2005 
Issue 92Mandatory & Optional BPEL Extensibilityresolved17 Oct 200522 Jan 200417 Oct 2005 
Issue 92.1Do not associate XML namespaces with extensionIDsresolvedNo change 20 Jul 2005 
Issue 92.2Specify ignore behavior for optional but unsupportedelements and attributesresolved9 July 2005 12 Jul 2005 
Issue 92.3Allow BPEL specified elements and attributes to be extendedresolved17 Oct 2005 9 Nov 2005 
Issue 92.4Add a new section, 13.7 to define extensionsresolved17 Oct 2005 9 Nov 2005 
Issue 92.5Allow extensions to be declared under scope elementsresolvedNo change 20 Jul 2005yes
Issue 92.6need for an explicit syntax token to apply extension semantics from a NS URIresolved17 Oct 2005 9 Nov 2005 
Issue 92.7request to add an optional schemaLocation attribute to <extension>resolvedNo change 20 Jul 2005Yes
Issue 93Use of XML types in faultsresolved3 April 0522 Jan 200414 Apr 2005 
Issue 94Allow both "compensate" and other activities in compensation or fault handlerresolved1.35, 30 June 20042 Feb 200415 Jul 2004 
Issue 95Rethrow a Faultresolved4 June 20043 Feb 20049 Jun 2004 
Issue 96Engine-managed correlation setsresolvedno change3 Feb 200418 May 2005 
Issue 96.1filterOnPartnerRoleresolvedNo change 23 Jun 2005Yes
Issue 97Optional Variable References in Abstract ProcessesresolvedNo change10 Feb 200427 Apr 2005 
Issue 98What version number are we working towardsresolved19 Nov 200420 Feb 200419 Nov 2004 
Issue 99Triggering activities for abstract processesresolved30 Nov 20053 Mar 20045 Dec 2005 
Issue 100When should XML be validated?resolvedNo change4 Mar 200423 Jun 2004 
Issue 101Local variables overriding enclosing scoperesolved4 June 20045 Mar 20049 Jun 2004 
Issue 102Fixing Typos in getVariable*() in BPEL examplesresolved26 July 20059 Mar 200427 Jul 2005 
Issue 103Standardizing $varName syntax for XPath to refer to a BPEL variableresolved26 July 20059 Mar 200427 Jul 2005 
Issue 104incorrect target link names in 12.5.3. Flow Graphresolved4 June 200410 Mar 20049 Jun 2004 
Issue 105XML namespaces used in spec and examples need to be definedresolved16 August 200617 Mar 200418 Aug 2006 
Issue 106ASSERT activity.resolvedNo change18 Mar 200423 Jun 2004 
Issue 107Opacity and the meaning of nothingness in abstract processesresolved30 Nov 200518 Mar 20045 Dec 2005 
Issue 108Parallel Compensationresolved19 Nov 0420 Mar 200424 Nov 2004 
Issue 109Compatibility between Abstract and Executable Processesresolved30 Nov 200524 Mar 20045 Dec 2005 
Issue 110Issues with the Pattern Attributeresolved16 Feb 200624 Mar 200421 Apr 2006 
Issue 111Extension Activitiesresolved1 Sep 2005 (alex)25 Mar 200412 Sep 2005 
Issue 111.1Fixing up extensibility syntax in BPEL by using <annotation> patternresolvedOctober 20054 Mar 200511 Oct 2005 
Issue 112Input/Output Elements on Messaging Activitiesresolved25 Apr 0525 Mar 200430 May 2005 
Issue 113Optional Port TypesresolvedNo change25 Mar 200423 Jun 2004 
Issue 114Multiple Correlation Setsresolved1.35, 30 June 200431 Mar 200415 Jul 2004 
Issue 115Revise content of Appendix CresolvedNo change1 Apr 200423 Sep 2004 
Issue 116<process> element should be optionalresolvedNo change1 Apr 200427 Oct 2004 
Issue 117Link Name Scopingresolved4 June 200414 Apr 20049 Jun 2004 
Issue 118When are Correlation Sets Mandatory?resolvedno change15 Apr 20047 Jul 2004 
Issue 119Transition Conditions and Invoke Fault Handlersresolved15 Aug 0519 Apr 200430 Aug 2005 
Issue 120What are the semantics when an initial <receive> has no correlation set?resolved16 Feb 200619 Apr 200422 Feb 2006 
Issue 120.1What happens when ANY receive/pick/etc. has no correlation set?resolvedNo change 10 Jan 2006 
Issue 120.2Correlation and zero part messagesresolvedNo change 10 Jan 2006 
Issue 121<finally> constructresolvedNo change20 Apr 200414 Dec 2004Yes
Issue 122Clarify wording for Message Exchange PatternsresolvedNo change20 Apr 200423 Jun 2004 
Issue 123Matching <reply> with <receive>resolved6 Mar 200618 May 20049 Mar 2006 
Issue 124PartnerLink/URI setter/getter functionresolvedno change18 May 200428 Dec 2004Yes
Issue 125Literal and Expression Assignment Semanticsresolved9 Feb 200625 May 20049 Feb 2006 
Issue 126Event Handlers with local partnerLinks & Correlation Setsresolved15 Aug 0510 Jun 200430 Aug 2005 
Issue 127Locally Scoped Partnersresolvedno change11 Jun 200412 Jun 2004 
Issue 128WS-I BP Incompatible WSDL Importresolved16 Aug 200414 Jun 200417 Aug 2004 
Issue 129Inconsistent Name Attribute Usage in PartnerLinkTyperesolved16 Nov 200414 Jun 200417 Nov 2004 
Issue 130Remove Partner Elementresolvedbefore 20 Aug 056 Jul 200424 Aug 2005 
Issue 131revisiting section 9.3.1 "Type Compatibility in Assignment"resolvedNo change13 Jul 200416 Jul 2004 
Issue 132In-line Variable Initializationresolved19 Aug 0515 Jul 200430 Aug 2005 
Issue 133Access to unnamed fault bodiesresolvedNo change15 Jul 200419 May 2005Yes
Issue 134Non-Integer XPATHSresolved21 Oct 200415 Jul 200423 Oct 2004 
Issue 135Clarifying forcedTermination Handlerresolved19 Nov 200415 Jul 200419 Nov 2004 
Issue 136If-Then-Else Activityresolved23 Aug 2005 (prasad)15 Jul 200412 Sep 2005 
Issue 137Making properties consistent with variable valuesresolved25 Nov 0415 Jul 200425 Nov 2004 
Issue 138Properties of type elementresolved15 Aug 0515 Jul 200430 Aug 2005 
Issue 139PartnerLink Semanticsresolved15 Aug 0515 Jul 200430 Aug 2005 
Issue 139.1How/when BPEL can change partner role EPRresolved15 Aug 05 30 Aug 2005 
Issue 140Until Activityresolved30 June 200515 Jul 200430 Nov 2005 
Issue 141Standard Fault FormatresolvedNo change15 Jul 200423 Jun 2005 
Issue 142Break & ContinueresolvedNo change15 Jul 200419 Sep 2005Yes
Issue 143StaticSwitch Activityresolvedno change15 Jul 20043 May 2005Yes
Issue 144Defining Undefined BehaviorsresolvedNo change15 Jul 20042 Mar 2006 
Issue 145Properties on Non-Message Variablesresolved10 Feb 200515 Jul 200416 Dec 2004 
Issue 146Making tVariable Extensibleresolved8 Sept 200415 Jul 200415 Sep 2004 
Issue 147Serial and Parallel For-Eachresolved15 Aug 0516 Jul 200430 Aug 2005 
Issue 147.1For or Foreach?resolvedincluded in 147 26 May 2005 
Issue 147.2Should the for activity be able to decrement as well as increment?resolvedincluded in 147 26 May 2005 
Issue 147.3Are reversed counters an error?resolvedincluded in 147 26 May 2005 
Issue 147.4Should there be a single activity or a serial & parallel activity?resolvedincluded in 147 1 Jun 2005 
Issue 147.5Should foreach contain a 'scope' activity?resolvedincluded in 147 26 May 2005 
Issue 147.6Should start be optional?resolvedincluded in 147 1 Jun 2005 
Issue 148Explicitly state that solicit/response & notification aren't supported by BPELresolved30 June 200517 Jul 200412 Jul 2005 
Issue 149adding formal <documentation> support to BPEL resolved8 Sept 200420 Jul 200415 Sep 2004 
Issue 150Message variables on invoke and replyresolved15 Aug 0520 Jul 200430 Aug 2005 
Issue 151Allow a new process instance to be created by "pick onAlarm until"resolvedno change26 Jul 200415 Sep 2004yes
Issue 152Clarification of usage of "reference-scheme" attribute of "service-ref" elementresolved3 Dec 200427 Jul 20044 Dec 2004 
Issue 153getVariableData xpath function should return node sets of any size resolvedNo change27 Jul 200413 Jul 2005 
Issue 154doc/lit & multiple body partsresolved15 Aug 0528 Jul 200430 Aug 2005 
Issue 155complexType Variablesresolved10 Feb 200528 Jul 20049 Dec 2004 
Issue 156Cleaning Up XPATH in BPELresolvedNo change31 Jul 200412 Mar 2005 
Issue 157Cleaning up copyresolved7 Nov 200531 Jul 20049 Nov 2005 
Issue 158Changing Spec Structure from 3 part to 2 partresolved1 Feb 20064 Aug 20046 Feb 2006 
Issue 159Ordering specification sections by dependencyresolvedNo change4 Aug 200411 Nov 2005 
Issue 160facilities to define XML schema validation boundaryresolved7 May 200510 Aug 20049 May 2005 
Issue 160.1Whether we need to define a standard fault body for "bpws:invalidVariables" faultresolvedNo change17 February 200523 Jun 2005 
Issue 161Explicit conformance statementsresolvedNo change8 Sep 200429 Sep 2004Yes
Issue 162Unique Activity Names for Compensateresolved11 January 20068 Sep 200421 Jun 2006 
Issue 163languageExecutionFaultresolved23 Aug 0522 Sep 200430 Aug 2005 
Issue 164Variable Types for Throw and CatchresolvedDuplicate23 Sep 200414 Oct 2004 
Issue 165clarification of the default NS URI for expression and query languageresolved3 Dec 200423 Sep 20044 Dec 2004 
Issue 166Does atomicity in assign imply variable locking?resolved25 Nov 0429 Sep 200425 Nov 2004 
Issue 167Rethrow semantics clarificationresolved10 Feb 20054 Oct 200427 Oct 2004 
Issue 168Semantics of instance creationresolvedNo change4 Oct 20048 Dec 2004 
Issue 169Transition condition error handling clarificationresolved18 Oct 200518 Oct 200420 Oct 2005 
Issue 170How to handle faultcode, faultstring, and faultactorresolved10 Feb 200518 Oct 20043 Dec 2004 
Issue 171faultName should be optional for invoke fault handlersresolved10 Feb 200518 Oct 200415 Dec 2004 
Issue 172Clarification/correction of correlation sets example in sec. 10.2resolved25 Nov 0418 Oct 200425 Nov 2004 
Issue 173Value of initiate attributes in Multiple Start Activities exampleresolved25 Nov 0420 Oct 200425 Nov 2004 
Issue 174Are multiple imports with the same namespace allowed?resolved30 Oct 200523 Oct 200430 Oct 2005 
Issue 175Supporting WSDL Overloading in BPELresolved25 Nov 0427 Oct 200425 Nov 2004 
Issue 176Removing Section 4resolved19 Nov 200427 Oct 200419 Nov 2004 
Issue 177Inconsistent optional/required nature of @VariableresolvedNo change28 Oct 200412 Jul 2005 
Issue 178Correlation sets visible to an event handlerresolved25 Nov 042 Nov 200425 Nov 2004 
Issue 179Type Compatibility in Assignment of EPRsresolvedNo change12 Nov 200424 Nov 2004 
Issue 180Clarification of WSDL fault declarations and Reply in BPELresolvedNo change4 Dec 200420 Jul 2005 
Issue 181uninitializedVariable cleanupresolved9 July 200510 Dec 200412 Jul 2005 
Issue 182Adding body to BPEL faultsresolved30 June 20056 Jan 200512 Jul 2005 
Issue 183Ambiguity in Rethrow Semanticsresolved14 July 20057 Jan 200516 Jul 2005 
Issue 184Fully Specify Examplesresolved15 Mar 200618 Jan 200522 Mar 2006 
Issue 185Clarify relationship between fault name and type of fault dataresolvedincluded in issue 18220 Jan 20058 Jun 2005 
Issue 186Which WS-I BP version should be referencedresolvedbefore 20 Aug 0520 Jan 200524 Aug 2005 
Issue 187Legality of Explicitly throwing or rethrowing Standard faultsresolved14 July 200520 Jan 200516 Jul 2005 
Issue 188Dead Path Elimination and Join Conditionsresolvedno change29 Jan 200515 Feb 2005Yes
Issue 189Eliminate JoinConditions always evaluating only after all source activities are completeresolvedno change29 Jan 20055 Feb 2005Yes
Issue 190BPEL Internal Faultsresolved11 January 20063 Feb 200512 Jan 2006 
Issue 191Receive/createProcess/Rendezvous from within While loopresolvedNo change4 Feb 200512 Jan 2006 
Issue 192Extensibility of <partnerLinkType>, <role>, <property> and <propertyAlias>resolved1 Sep 2005 (alex)19 Feb 200512 Sep 2005 
Issue 193Clarify why JoinConditions are evaluated after source activities completeresolved18 Oct 200527 Feb 200520 Oct 2005 
Issue 194Faults for uninitialized partnerLinksresolved14 July 20054 Mar 200516 Jul 2005 
Issue 195Incompatible WSDL schema versions and BPEL examplesresolved22 Feb 20064 Mar 20055 Mar 2006 
Issue 196tQuery and tExpression are not fully extensibleresolved26 July 200511 Mar 200527 Jul 2005 
Issue 197Un-initializing BPEL variablesresolvedNo change12 Mar 200521 Oct 2005Yes
Issue 198Why do multi-starts all have to have identical correlation sets?resolved9 July 200512 Mar 200512 Jul 2005 
Issue 199Message Variable Naming Schemeresolved26 July 200516 Mar 200527 Jul 2005 
Issue 200Link semantics does not preserve control dependenciesresolved2 Sep Aug 2005 (prasad)5 Apr 200527 Sep 2005 
Issue 201XPATH Access to Propertiesresolvedno change7 Apr 200527 Sep 2005Yes
Issue 202Use of 'Rendezvous' term is illegalresolved19 Aug 0512 Apr 200530 Aug 2005 
Issue 203How to define a propertyAlias for a messageTyperesolved26 July 200515 Apr 200523 Mar 2006 
Issue 204clarify the relationship between eventHandler and compensationHandlerresolved13 Dec 200520 Apr 200513 Dec 2005 
Issue 205Schema for tProcess doesn't reflect removal of instance compensationresolvedNo change22 Apr 20059 May 2005 
Issue 206Exit Activity (Immediately Terminating a Service Instance)resolved19 Aug 0527 Apr 200530 Aug 2005 
Issue 207Compensation Model Clarificationsresolved21 Feb 200617 May 200522 Feb 2006 
Issue 207.1Generalize term compensation instance handlerresolved21 Feb 2006 22 Feb 2006 
Issue 208Partner Link EquivalenceresolvedNo change20 May 200520 May 2005 
Issue 209Inconsistent repeated compensation fault behaviorresolved6 Dec 200520 May 20056 Dec 2005 
Issue 210Cleaning up namingresolved2 Sep 2005 (prasad)24 May 200512 Sep 2005 
Issue 211Proposal for container node to simplify XML variables and message partsresolvedNot accepted2 Jun 200512 Sep 2005 
Issue 212Must the contents of a message be received?resolvedNot accepted2 Jun 200520 Jul 2005 
Issue 213RepeatEvery is not meaningful on Pickresolved1 Sep 2005 (alex)3 Jun 200512 Sep 2005 
Issue 214Input/Output Elements on onEventresolved6 Dec 20053 Jun 20056 Dec 2005 
Issue 215Conflicting Receive in Parallel Foreach?resolvedNo change4 Jun 200516 Nov 2005 
Issue 216Compensation Handling and forEachresolved21 Feb 20066 Jun 200522 Feb 2006 
Issue 217Need new name for <compensate>resolved21 Feb 20068 Jun 200522 Feb 2006 
Issue 218Isolated scopes and partnerLinks, properties and correlation setsresolved6 Mar 200620 Jun 20059 Mar 2006 
Issue 219correlationViolation from bad propertyAlias ?resolved30 Oct 200523 Jun 200530 Oct 2005 
Issue 220Is the elephant allowed to throw Standard Faults in more cases than specified?resolvedNo change23 Jun 200512 Jul 2005 
Issue 221Questions around bpel:missingReplyresolved25 Feb 200630 Jun 20052 Mar 2006 
Issue 222What's the state of a receive after a correlationViolation?resolved7 Nov 200519 Jul 20059 Nov 2005 
Issue 223Replying to faulted Repliesresolved6 Mar 200619 Jul 20059 Mar 2006 
Issue 224While Activityresolved7 Nov 200511 Aug 20059 Nov 2005 
Issue 225Links Crossing Boundaries of Isolated Scopesresolved7 Nov 200511 Aug 20053 Feb 2006 
Issue 226Clarification of lifecycle of compensation handler and its fault handlingresolved21 Feb 200616 Aug 200522 Feb 2006 
Issue 227The messageExchange attribute doesn't handle parallel forEachresolvedNo change24 Aug 200519 Sep 2005 
Issue 228Importing propertyAliasesresolved2 Mar 20068 Sep 20052 Mar 2006 
Issue 229Fault handling and compensation handling allows selective compensation of child scopesresolved21 Feb 200626 Sep 200522 Feb 2006 
Issue 230Outgoing link from a fault handlerresolved23 Dec 200521 Oct 20053 Jan 2006 
Issue 231getVariableProperty propertyName parameter needs clarificationresolved6 Mar 200630 Oct 20059 Mar 2006 
Issue 232repeatUntil descriptionresolved25 Feb 20065 Nov 20052 Mar 2006 
Issue 233Invoking Compensation Handler From Termination Handlerresolved23 Dec 200510 Nov 20053 Jan 2006 
Issue 234Link Crossing Termination Handler Boundaryresolved7 Mar 200615 Nov 20059 Mar 2006 
Issue 235More import errata resolved7 Mar 200617 Nov 20059 Mar 2006 
Issue 236Clarification on CorrelationViolation for Outbound Messagesresolved7 Mar 200623 Nov 20059 Mar 2006 
Issue 237Does <if> need <then>resolved25 Feb 20061 Dec 20052 Mar 2006 
Issue 238No description for exit, rethrowresolved2 Mar 20061 Dec 20052 Mar 2006 
Issue 239WSDL definitions in specification examples are not Schema-validresolved13 Mar 20066 Dec 200514 Mar 2006 
Issue 240Glossary term to encompass variable type, element, messageTyperesolved16 August 20067 Dec 200518 Aug 2006 
Issue 241clarification of onevent resource resolutionresolved15 Mar 200610 Jan 200622 Mar 2006 
Issue 242Remove required scope childrenresolvedNo change21 Jan 20062 Mar 2006 
Issue 243serial and parallel forEach are different resolvedNot accepted21 Jan 20069 Mar 2006 
Issue 244Inconsistent definitions of conflictingRequestresolved14 Mar 20068 Feb 200614 Mar 2006 
Issue 245Clarification on repeatEveryresolved15 Mar 200628 Feb 200622 Mar 2006 
Issue 246Instances of undefined behaviourresolved20 Mar 20069 Mar 200622 Mar 2006 
Issue 247What goes into the static analysis table?resolved31 July 200615 Mar 20061 Aug 2006 
Issue 248clarification the namespace nature of child element under <extensionActivity>resolved26 June 200620 Mar 200626 Jun 2006 
Issue 249Can multi-start with correlations use implicit correlation?resolvedMay 200621 Mar 200622 Jun 2006 
Issue 250How do we deal with extensionActivities that contain other activities that have <sources> or <targets>? resolved30 May 200621 Mar 200630 May 2006 
Issue 251Calling out the fault to be thrown when optional XML validation occursresolved22 Mar 200622 Mar 200625 Mar 2006 
Issue 252Behaviour when return value of expressions is incorrect is not definedresolved30 May 200623 Mar 200630 May 2006 
Issue 253remove type compatibility requirementresolved23 Mar 200623 Mar 200625 Mar 2006 
Issue 254XPath MUST be supported by a conforming processorresolved23 Mar 200623 Mar 200625 Mar 2006 
Issue 255Text from 8.4 about dynamicity of XSLT should be removedresolved30 May 200625 Mar 200630 May 2006 
Issue 256ExtensionActivity and Start Activitiesresolved30 May 200629 Mar 200630 May 2006 
Issue 257Wrapper Element for fromPart & toPartresolved30 May 20063 Apr 200630 May 2006 
Issue 258UninitializedVariable Fault for Missing Message Partsresolved30 May 20063 Apr 200630 May 2006 
Issue 259Rename countCompletedBranchesOnly in forEachresolved30 May 20065 Apr 200630 May 2006 
Issue 260Confusing pargraph describing on suppressJoinFailure mechanismresolvedNot accepted7 Apr 20061 May 2006 
Issue 261Correlation Set Normative Text needs to move out of Example Descriptionsresolved8 June 20067 Apr 20069 Jun 2006 
Issue 262Use of CamelCase Conceptual descriptive termsresolved15 June 200614 Apr 200615 Jun 2006 
Issue 263Is CorrelationSet Consistency Violation possible?resolved8 June 200614 Apr 20069 Jun 2006 
Issue 264<correlationSet> specifications on <invoke> with @initiate="no" & @pattern="response" should be invalidresolvedNot accepted14 Apr 20061 May 2006 
Issue 265Preventing explicit declaration of forEach counter variable resolved30 May 200614 Apr 200630 May 2006 
Issue 266Clarification needed on extensibleAssign resolved8 June 200614 Apr 20069 Jun 2006 
Issue 267Fault for No Process InstanceresolvedNo change14 Apr 200619 Apr 2006Yes
Issue 268Support for multiple children within literal variantresolved8 June 200621 Apr 20069 Jun 2006 
Issue 269renaming <extensibleAssign> resolved8 June 200621 Apr 20069 Jun 2006 
Issue 270Copying a message variable with uninitialized partsresolved26 June 200626 Apr 200626 Jun 2006 
Issue 271ConflictingReceive with Different Correlation Setsresolved8 June 200628 Apr 20069 Jun 2006 
Issue 272Status of links after error in transitionConditionresolved8 June 200628 Apr 20069 Jun 2006 
Issue 273Removing capability of <empty> to execute prior to createInstanceresolved30 May 20062 May 200630 May 2006 
Issue 274orphaned IMA in compensationHandlerresolved8 June 20062 May 20069 Jun 2006 
Issue 275"immediately enclose" and compensationresolved8 June 20062 May 20069 Jun 2006 
Issue 276language in 12.3.3.1 addressing name uniqueness for target scope/activities of <compensateScope>resolved5 May 20063 May 200610 May 2006 
Issue 277Clarification of fault handling at process levelresolved8 June 20063 May 20069 Jun 2006 
Issue 278Add "Enforce Statically" statements to descriptions in section 5.2resolvedno change3 May 200622 Jun 2006 
Issue 279changes to rethrow wording resolved8 June 20063 May 20069 Jun 2006 
Issue 280Clarification needed on <throw>'s @variableresolved16 August 20064 May 200618 Aug 2006 
Issue 281Correct inconsistency in 12.5 resolved4 May 20064 May 20065 May 2006 
Issue 282Achieve consistency in extension container elementresolved5 May 20065 May 200612 Jun 2006 
Issue 283clarification on what happen to isolation domain sharing when a CH is called from FCT-Handler of an isolated scoperesolved8 June 20065 May 20069 Jun 2006 
Issue 284target namespace URI updateresolved5 May 20066 May 200614 May 2006 
Issue 285General form of opaque <from> clashes with opaque expression in <from>resolved15 June 20067 May 200615 Jun 2006 
Issue 286Import in AP: basic executable completionresolved8 June 20068 May 20069 Jun 2006 
Issue 287Uniqueness of Scope Namesresolved26 June 200614 May 200626 Jun 2006 
Issue 288Clarification of DPE and Sequenceresolvednot accepted17 May 20061 Jun 2006 
Issue 289xsd target namespace and abstract profile URI resolved16 August 200617 May 200618 Aug 2006 
Issue 290sample xml doesn't show faultElement as optional attribute on a <catch>resolved8 June 200624 May 20069 Jun 2006 
Issue 291Normative wordings in chapter 16 "Security Consideration"resolved27 July 20061 Jun 200630 Jul 2006 
Issue 292Inconsistent statements regarding start activitiesresolved27 July 20062 Jun 200630 Jul 2006 
Issue 293Assigning from/to partnerLinks requires additional static analysis statementsresolved15 June 20064 Jun 200615 Jun 2006 
Issue 294Factoring of XML Schema ArtifactsresolvedNo change4 Jun 200614 Jun 2006 
Issue 294.1Clarification of normative status of XML Schemas and decisions on preferred design patternsresolved16 August 2006 18 Aug 2006 
Issue 294.2Clarification namespace usage in Abstract and Executable Processresolved16 August 2006 18 Aug 2006 
Issue 295Create new type for variable namesresolved26 June 20065 Jun 200626 Jun 2006 
Issue 296Make propertyAlias query element qualified in examplesresolved15 June 20065 Jun 200615 Jun 2006 
Issue 297Does correlation require a propertyAlias with messageType attribute?resolved27 July 200610 Jun 200630 Jul 2006 
Issue 298Partner Relationshipsresolved31 July 200610 Jun 20061 Aug 2006 
Issue 299Bug and clarification regarding correlation setsresolved26 June 200612 Jun 200626 Jun 2006 
Issue 300Can <fromParts> and <toParts> be omitted if WSDL message definition does not contain any parts?resolved26 June 200612 Jun 200626 Jun 2006 
Issue 301Uninitialized Partner Linksresolved27 July 200615 Jun 200630 Jul 2006 
Issue 302Declarations that hide others in Executable Completion of Observable Behavior Profile resolved26 Jul 200621 Jun 200631 Jul 2006 
Issue 303Are duplicate faultHandlers allowed?resolved27 July 200622 Jun 200630 Jul 2006 
Issue 304clarification on whether the QName of a fault needs to be unique across all portTypes and operationsresolved1 Aug 200621 Jul 20061 Aug 2006 
Issue 305Remove query language in favor of expression language for <to>resolved16 August 200621 Jul 200618 Aug 2006 
Issue 306keepSrcElement behavior for virtual <assign>'stransferredtransferred4 Aug 200616 Aug 2006 

The colour of the issue title is determined by the status: green=transferred (1 issues), green=resolved (338 issues). (Those numbers count sub-issues as separate.) According to the TC issue procedures (issues process document), the formal status values are "open" and "resolved". The procedure revision for issues submitted after 15 August 2004 implies a provisional status before an issue is open. The other status values are just informational variations on those.

The "revisitable" entry applies to resolved issues where it has been suggested that it may be worth returning to the question in future work, after the completion of the first OASIS TC edition of the WS BPEL specification.


Issue 1: Permeability of scopes

Status: resolved
In spec: 5 Oct 2004
Date added: 25 Jun 2003
Categories: Scopes, State management, Compensation
Origin: Initial requirements log, item 1 (document details )
Date submitted: 23 May 2003
Submitter: Original authors group
Champion: Dieter Roller
Document: BPEL specification
Description:
Currently scopes are "permeable" in the sense that the status of links that are used for activity synchronization is visible outside the scope before the scope completes. This has problematic implications in case the scope faults. Should we support non-permeable scopes, i.e., scopes that make the status of links that are used for activity synchronization invisible outside the scope until the scope completes (normally or abnormally). Should we support the notion of non-permeable scopes? Only non-permeable scopes? Both?
Qualifier: requirement
Resolution: Proposed in Satish Thatte, 18 Jun 2004, decided at San Francisco f-t-f

This is the same proposal that was posted earlier (reproduced below for convenience) with one slight necessary clarification (pointed out by Alex).

Clarification:

The restriction that links cannot cross serializable scope boundaries is now no longer needed. Since serializable scopes are now impermeable, such links cannot cause deadlock. The proposal therefore is to eliminate this restriction. This was already implied in the previous proposal implicitly.

Original proposal restated: The core problem in Issue 1 is that we have no way to control the firing of links in cases where the source activity may be compensated after the link has fired and thus "revoke the promise" of prerequisite fulfillment that the link may represent.

The proposal is to strengthen the meaning of "variableAccessSerializable" to also control the visibility of link status, by attaching the meaning of isolation to the attribute. In order to reflect this we propose that the name of the attribute be changed to "isolated". Thus we would have

   <scope isolated="yes"> <!-- serializable, non-permeable -->
       <faultHandlers ...> ... </faultHandlers>
       <compensationHandler ...> ... </compensationHandler>
       ...
   </scope>

<scope isolated="no"> <!-- non-serializable, permeable --> <faultHandlers ...> ... </faultHandlers> <compensationHandler ...> ... </compensationHandler> ... </scope>

Where a scope is said to be permeable if link status can travel freely across its boundaries as in the present specification. The status of links leaving (source inside target outside) a non-permeable scope will not be visible at the target until the scope completes, whether successfully or unsuccessfully. If the scope completes unsuccessfully, the status of links leaving the scope is false regardless of what it was at the time the source activity completed. There is no change for links entering (source outside target inside) the non-permeable scope.

Note that this gives the BPEL process designer the discretion to use isolated="no" when s/he cares to protect the target from revocable promises. The downside of the protection is potential loss of concurrency.
Links: Announcement, 25 Jun 2003     Satish Thatte, 15 Sep 2003     Discussed at Redmond face-to-face - Dieter's presentation (document details)     Ricky Ho, 25 Sep 2003     Satish Thatte, 17 Mar 2004     Reversible and Permeable Scopes v2.ppt (document details)     Satish Thatte, 16 Mar 2004     Danny van der Rijn, 16 Mar 2004     Yaron Y. Goland, 18 Mar 2004     Satish Thatte, 18 Mar 2004     Frank Leymann, 19 Mar 2004     Discussed at Walldorf f-t-f (document details)     Goran Olsson, 28 Apr 2004     Satish Thatte, 29 Apr 2004     Nickolas Kavantzas, 7 May 2004     Proposed resolution (Satish Thatte, 7 Jun 2004)     Proposed resolution (Satish Thatte, 18 Jun 2004)     Issues 1 and 10.ppt (document details)
Changes: 4 Jul 2003 - fields: Document;    11 Sep 2003 - fields: Champion;    15 Sep 2003 - fields: Links;    18 Sep 2003 - fields: Links;    26 Sep 2003 - fields: Links;    17 Mar 2004 - fields: Links;    19 Mar 2004 - fields: Links;    22 Apr 2004 - fields: Links;    29 Apr 2004 - fields: Links;    8 May 2004 - fields: Links;    9 Jun 2004 - fields: Links, Status, Proposed resolution;    16 Jun 2004 - fields: Categories;    18 Jun 2004 - fields: Links, Status, Proposed resolution;    23 Jun 2004 - fields: Links, Status, Proposed resolution, Resolution;    6 Oct 2004 - fields: In spec


Issue 2: Sub-Functions

Status: resolved
In spec: no change
Date added: 25 Jun 2003
Categories: Subprocesses, State management
Origin: Initial requirements log, item 2 (document details )
Date submitted: 23 May 2003
Submitter: Original authors group
Champion: Ivana Trickovic
Document: BPEL specification
Description:
A mechanism is needed that provides the capability to package standard bits of BPEL functionality and call them as sub-processes from within another BPEL process. Data to be exchanged between the calling process and the sub-processes is via parameter passing. Two mechanisms are proposed: a <call> activity that invokes the sub-process and waits until the sub-process has completed and a <spawn> activity that creates an instance of the sub-process with its own lifecycle and continues without waiting for the new instance to complete.
Qualifier: requirement


Proposed resolution: Ivana Trickovic, 24 Nov 2004
Resolution: Closed with no change to the specification at the F2F held 8 - 10 March 2005, Walldorf, Germany.


Links: Announcement, 25 Jun 2003     Eckenfels. Bernd, 22 Jul 2003     Kevin Liu, 22 Jul 2003     Assaf Arkin, 23 Jul 2003     Ivana Trickovic, 29 Oct 2003     Yaron Goland, 29 Oct 2003     Edwin Khodabakchian, 29 Oct 2003     Yaron Goland, 29 Oct 2003     Chris Keller, 30 Oct 2003     Nickolas Kavantzas, 30 Oct 2003     Ron Ten-Hove, 30 Oct 2003     Harvey Reed, 30 Oct 2003     Ron Ten-Hove, 30 Oct 2003     Harvey Reed, 30 Oct 2003     Ron Ten-Hove, 30 Oct 2003     Yaron Goland, 30 Oct 2003     Yaron Goland, 30 Oct 2003     Yaron Goland, 31 Oct 2003     Yaron Goland, 31 Oct 2003     Frank Leymann, 31 Oct 2003     Harvey Reed, 31 Oct 2003     Ivana Trickovic, 31 Oct 2003     Yaron Goland, 31 Oct 2003     Ron Ten-Hove, 1 Nov 2003     Yaron Goland, 3 Nov 2003     Yaron Goland, 3 Nov 2003     Yaron Goland, 3 Nov 2003     Satish Thatte, 5 Nov 2003     Satish Thatte, 5 Nov 2003     Ugo Corda, 5 Nov 2003     Satish Thatte, 6 Nov 2003     Ron Ten-Hove, 6 Nov 2003     Ugo Corda, 6 Nov 2003     Harvey Reed, 6 Nov 2003     Ron Ten-Hove, 7 Nov 2003     Ugo Corda, 7 Nov 2003     Ron Ten-Hove, 7 Nov 2003     Ron Ten-Hove, 7 Nov 2003     Harvey Reed, 7 Nov 2003     Monica J. Martin, 10 Nov 2003     Ivana Trickovic, 10 Nov 2003     Eckenfels. Bernd, 12 Nov 2003     Ugo Corda, 12 Nov 2003     Ivana Trickovic, 14 Nov 2003     Yaron Goland, 25 Nov 2003     Edwin Khodabakchian, 25 Nov 2003     Assaf Arkin, 25 Nov 2003     Harvey Reed, 25 Nov 2003     Ron Ten-Hove, 25 Nov 2003     Ivana Trickovic, 26 Nov 2003     Peter Furniss, 26 Nov 2003     Eckenfels. Bernd, 26 Nov 2003     Post-Melbourne discussion on coordination questions is under issue 30 issue 30     Proposed resolution (Yaron Y. Goland, 16 Jun 2004)     Dieter Koenig1, 17 Jun 2004     Satish Thatte, 18 Jun 2004     Discussed at San Francisco f-t-f     Ivana Trickovic, 21 Jul 2004     Satish Thatte, 21 Jul 2004     Ivana Trickovic, 22 Jul 2004     Frank.Leymann@t-online.de, 23 Jul 2004     Yaron Y. Goland, 23 Jul 2004     Ivana Trickovic, 4 Aug 2004     Ivana Trickovic, 4 Aug 2004     Yaron Y. Goland, 6 Aug 2004     Ivana Trickovic, 27 Aug 2004     Yaron Y. Goland, 9 Sep 2004     Proposed resolution (Ivana Trickovic, 15 Sep 2004)     Ivana Trickovic, 21 Sep 2004     Ivana Trickovic, 23 Sep 2004     Maciej Szefler, 25 Sep 2004     Ivana Trickovic, 28 Sep 2004     Peter Furniss, 28 Sep 2004     Maciej Szefler, 28 Sep 2004     Maciej Szefler, 28 Sep 2004     Chris Keller, 29 Sep 2004     Proposed resolution (Ivana Trickovic, 24 Nov 2004)     Ivana Trickovic, 8 Dec 2004     Satish Thatte, 9 Dec 2004
Changes: 4 Jul 2003 - fields: Document;    22 Jul 2003 - fields: Links;    23 Jul 2003 - fields: Links;    24 Jul 2003 - fields: Links;    31 Jul 2003 - fields: Champion;    30 Oct 2003 - fields: Links;    31 Oct 2003 - fields: Links;    1 Nov 2003 - fields: Links;    3 Nov 2003 - fields: Links;    5 Nov 2003 - fields: Links;    6 Nov 2003 - fields: Links;    7 Nov 2003 - fields: Links;    8 Nov 2003 - fields: Links;    10 Nov 2003 - fields: Links;    12 Nov 2003 - fields: Links;    13 Nov 2003 - fields: Links;    16 Nov 2003 - fields: Links;    26 Nov 2003 - fields: Links;    9 Dec 2003 - fields: Links;    2 Jun 2004 - fields: Champion;    16 Jun 2004 - fields: Links, Status, Proposed resolution;    17 Jun 2004 - fields: Links;    19 Jun 2004 - fields: Links;    24 Jun 2004 - fields: Links;    21 Jul 2004 - fields: Links;    22 Jul 2004 - fields: Links;    23 Jul 2004 - fields: Links;    4 Aug 2004 - fields: Links;    7 Aug 2004 - fields: Links;    27 Aug 2004 - fields: Links;    9 Sep 2004 - fields: Links;    16 Sep 2004 - fields: Links, Status, Proposed resolution;    21 Sep 2004 - fields: Links;    23 Sep 2004 - fields: Links;    27 Sep 2004 - fields: Links;    29 Sep 2004 - fields: Links;    30 Sep 2004 - fields: Links;    24 Nov 2004 - fields: Links, Status, Proposed resolution;    8 Dec 2004 - fields: Links;    10 Dec 2004 - fields: Links


Issue 3: Current state influence in compensation handlers

Status: resolved
In spec: 4 June 2004
Date added: 25 Jun 2003
Origin: Initial requirements log, item 3 (document details )
Date submitted: 23 May 2003
Submitter: Original authors group
Champion: Satish Thatte
Document: BPEL specification
Description:
Compensation handlers currently only see the data in the state of the process as it existed when the scope completed. There is a need to have the current state available within compensation handlers. It is proposed to have parameters for compensation handlers where the parameters represent inward and outward flow for current state data.
Qualifier: requirement
Proposed resolution: Satish Thatte, 12 Oct 2003
Resolution: Proposed in Satish Thatte, 12 Oct 2003, approved at TC conf call meeting, 29 Oct 2003 (document details)

Following is extracted from proposal message.

The relevant text in Section 13.3.1 will be replaced with the following, with appropriate editing (the picture (see attachment to proposal message) would also be included in the specification):

Compensation handlers always interact with the current state of the process, specifically the state of variables declared in their associated scope and all enclosing scopes. The variables include partnerLinks at the process scope. Compensation handlers are able to both get and set the values of all such variables. Other parts of the process will see the changes made to shared variables by compensation handlers, and conversely, compensation handlers will see changes made to shared variables by other parts of the process, including situations where a compensation handler runs concurrently with other parts of the process. Compensation handlers will need to use serializable scopes when they touch state in enclosing scopes to avoid interference.

The current state of the process consists of the current local state of all scopes that have been started. This includes scopes that have completed but for which the associated compensation handler has not been invoked. For completed uncompensated scopes their current local state is the state as it was at the time of completion. Such scopes are in suspended animation because their compensation handlers are still available and therefore their execution may continue in compensation mode. Note that a scope may have been executed several times in a loop, and the current state of the process includes the state of each completed (and uncompensated) iteration through the scope.

The behavior of a compensation handler can be thought of as an optional continuation of the behavior of the associated scope and as such its usage of variables is similar to the usage that occurred in the body of the scope itself, including update actions. This includes variables in both the local scope and all enclosing scopes. Note that the compensation handler may itself have been called from an enclosing compensation handler. It will then share the continuation of the state of the enclosing scope that its caller is using. In the attached picture showing three nested scopes S1, S2 and S3, and their compensation handlers C1, C2, C3, and failure handlers F1 and F2, we may have an error handling call stack F1->C2->C3. In that case C3 will share the state of S2 as it is being seen and used by C2.


Links: Announcement, 25 Jun 2003     Peter Furniss, 7 Aug 2003     Discussed at meeting, 6 August (document details)     Satish Thatte, 15 Sep 2003     Discussed at Redmond face-to-face - Satish's presentation (document details)     sub points identified in discussion     Proposal for discussion (Satish Thatte, 8 Oct 2003)     Satish Thatte, 8 Oct 2003     jim@parasoft.com, 8 Oct 2003     Yaron Goland, 8 Oct 2003     Satish Thatte, 8 Oct 2003     Harvey Reed, 8 Oct 2003     Edwin Khodabakchian, 8 Oct 2003     Yaron Goland, 8 Oct 2003     Edwin Khodabakchian, 8 Oct 2003     Satish Thatte, 8 Oct 2003     Danny van der Rijn, 8 Oct 2003     Assaf Arkin, 9 Oct 2003     Satish Thatte, 9 Oct 2003     jim@parasoft.com, 10 Oct 2003     Satish Thatte, 10 Oct 2003     Assaf Arkin, 11 Oct 2003     Satish Thatte, 11 Oct 2003     Proposed resolution (Satish Thatte, 12 Oct 2003)     Aniruddha Thakur, 28 Oct 2003     Satish Thatte, 29 Oct 2003     Aniruddha Thakur, 29 Oct 2003     Muruga Chinnananchi, 28 Jan 2004     Muruga Chinnananchi, 29 Jan 2004     Satish Thatte, 1 Feb 2004
Changes: 4 Jul 2003 - fields: Document;    7 Aug 2003 - fields: Links, Links;    10 Sep 2003 - fields: Champion;    15 Sep 2003 - fields: Links;    18 Sep 2003 - fields: Links;    8 Oct 2003 - fields: Links;    9 Oct 2003 - fields: Links;    11 Oct 2003 - fields: Links;    12 Oct 2003 - fields: Links, Proposed resolution, Status;    29 Oct 2003 - fields: Links;    4 Nov 2003 - fields: Status, Resolution;    2 Feb 2004 - fields: Links;    9 Jun 2004 - fields: In spec

Issue 4: Dynamic parallel processing

Status: resolved
In spec: No change
Note: Resolution of this issue may resolve or help to resolve issue Issue 147.
Date added: 25 Jun 2003
Categories: Asynchronous operations
Origin: Initial requirements log, item 4 (document details )
Date submitted: 23 May 2003
Submitter: Original authors group
Champion: Ivana Trickovic
Document: BPEL specification
Description:
BPEL only supports the invocation of a single web service within an invoke activity. In many situations it is required that a particular invoke activity results in the creation of many activity instances where the number of instances is not know at design time but is calculated at runtime from the contents of a set of data or references. All instances are carried out in parallel and must be synchronized for completion of the activity. Typical example for this type of processing is the sending of a request to a number of services. Processing of such an activity includes fanning out the requests, collecting the results of the requests, and determining the overall (combined) result of the different requests.
Revisitable: Yes
Qualifier: requirement
Resolution: Agreed 13 Sept 2005 f-t-f

Closed with no change.
Links: Announcement, 25 Jun 2003     Yaron Y. Goland, 25 Mar 2004     Ivana Trickovic, 31 Mar 2004     Ivana Trickovic, 1 Apr 2005
Changes: 4 Jul 2003 - fields: Document;    31 Jul 2003 - fields: Champion;    25 Mar 2004 - fields: Links;    31 Mar 2004 - fields: Links;    2 Jun 2004 - fields: Champion;    1 Apr 2005 - fields: Links;    19 Sep 2005 - fields: Status, Resolution, In spec, Revisitable


Issue 5: Suspend/resume

Status: resolved
In spec: no change
Date added: 25 Jun 2003
Origin: Initial requirements log, item 5 (document details )
Date submitted: 23 May 2003
Submitter: Original authors group
Document: BPEL specification
Description:
Sometimes it is necessary to suspend (halt) the execution of a business process for some time or until explicitly resumed by an appropriate action. The suspend/resume type of activities are mainly intended to be used in event handlers to suspend and resume the processing of either the complete business process or of a particular scope only.
Qualifier: requirement
Resolution: Proposed in Dieter Koenig1, 19 Jan 2004, decided 4 February 2004 con call

Close with no change to the specification.
Rationale: Suspend/resume appears to be out of scope for a first release. Furthermore, it seems that suspend/resume might as well be handled by the infrastructure and therefore outside of the process model.
Links: Announcement, 25 Jun 2003     Peter Furniss, 22 Oct 2003     Tony Fletcher, 23 Oct 2003     Proposed resolution (Dieter Koenig1, 19 Jan 2004)     Peter Furniss, 26 Jan 2004
Changes: 4 Jul 2003 - fields: Document;    22 Oct 2003 - fields: Links;    23 Oct 2003 - fields: Links;    20 Jan 2004 - fields: Links;    26 Jan 2004 - fields: Links, Status, Proposed resolution;    11 Feb 2004 - fields: Status, Proposed resolution, Resolution, Rationale


Issue 6: Completion Condition

Status: resolved
In spec: No change
Date added: 25 Jun 2003
Categories: Expressions, State management
Origin: Initial requirements log, item 6 (document details )
Date submitted: 23 May 2003
Submitter: Original authors group
Document: BPEL specification
Description:
A set of parallel activities is treated as finished if all activities have been completed. In many cases the process does not need to wait for all the concurrent activities to finish for the overall objective to be reached. There should be a way to express the "completion" of the desired objective, causing termination of all "unnecessary" concurrent activities.
Qualifier: requirement
Proposed resolution: Satish Thatte, 17 Sep 2004
Resolution: Proposed and agreed 15 Sept 2005 f-t-f

All of this issue is covered by its sub-issues - closed with no further change.
Links: Announcement, 25 Jun 2003     Yaron Y. Goland, 27 Aug 2004     Danny van der Rijn, 27 Aug 2004     andrew.francis@elf.mcgill.ca, 27 Aug 2004     Ron Ten-Hove, 27 Aug 2004     Ron Ten-Hove, 27 Aug 2004     Yaron Y. Goland, 27 Aug 2004     Yaron Y. Goland, 27 Aug 2004     Edwin Khodabakchian, 28 Aug 2004     andrew.francis@elf.mcgill.ca, 28 Aug 2004     Satish Thatte, 31 Aug 2004     Alex Yiu, 1 Sep 2004     Ivana Trickovic, 1 Sep 2004     Axel Martens, 1 Sep 2004     Danny van der Rijn, 1 Sep 2004     Ivana Trickovic, 1 Sep 2004     Axel Martens, 1 Sep 2004     Danny van der Rijn, 1 Sep 2004     Francisco Curbera, 2 Sep 2004     Alex Yiu, 3 Sep 2004     Ivana Trickovic, 8 Sep 2004     Ivana Trickovic, 8 Sep 2004     Alex Yiu, 10 Sep 2004     Alex Yiu, 10 Sep 2004     Axel Martens, 10 Sep 2004     Axel Martens, 10 Sep 2004     Alex Yiu, 10 Sep 2004     Vinkesh Mehta, 11 Sep 2004     Ivana Trickovic, 11 Sep 2004     Ivana Trickovic, 11 Sep 2004     Vinkesh Mehta, 13 Sep 2004     Alex Yiu, 13 Sep 2004     Dieter Koenig1, 13 Sep 2004     Ivana Trickovic, 13 Sep 2004     Yaron Y. Goland, 13 Sep 2004     Ivana Trickovic, 13 Sep 2004     Ivana Trickovic, 13 Sep 2004     Yaron Y. Goland, 13 Sep 2004     Yaron Y. Goland, 13 Sep 2004     Alex Yiu, 14 Sep 2004     Alex Yiu, 14 Sep 2004     Dieter Koenig1, 14 Sep 2004     Alex Yiu, 14 Sep 2004     Ivana Trickovic, 14 Sep 2004     Ivana Trickovic, 14 Sep 2004     Dieter Koenig1, 14 Sep 2004     Axel Martens, 14 Sep 2004     Ivana Trickovic, 14 Sep 2004     Yaron Y. Goland, 16 Sep 2004     Danny van der Rijn, 16 Sep 2004     Proposed resolution (Satish Thatte, 17 Sep 2004)     Yaron Y. Goland, 17 Sep 2004     Danny van der Rijn, 17 Sep 2004     Yaron Y. Goland, 17 Sep 2004     Danny van der Rijn, 18 Sep 2004     Assaf Arkin, 18 Sep 2004     Frank Leymann, 19 Sep 2004     Satish Thatte, 19 Sep 2004     Frank Leymann, 19 Sep 2004     Satish Thatte, 20 Sep 2004     Peter Furniss, 20 Sep 2004     Peter Furniss, 20 Sep 2004     Satish Thatte, 20 Sep 2004     Satish Thatte, 20 Sep 2004     Satish Thatte, 20 Sep 2004     Peter Furniss, 20 Sep 2004     Danny van der Rijn, 20 Sep 2004     Satish Thatte, 20 Sep 2004     Peter Furniss, 21 Sep 2004     Yaron Y. Goland, 27 Sep 2004     Danny van der Rijn, 27 Sep 2004     Assaf Arkin, 28 Sep 2004     Proposal withdrawn, conf call 8 Dec 2004     Alex Yiu, 3 Sep 2004     Alex Yiu, 8 Mar 2005     Alex Yiu, 8 Mar 2005     Ivana Trickovic, 1 Apr 2005
Changes: 4 Jul 2003 - fields: Document;    27 Aug 2004 - fields: Links;    30 Aug 2004 - fields: Links;    31 Aug 2004 - fields: Links;    1 Sep 2004 - fields: Links;    2 Sep 2004 - fields: Links;    4 Sep 2004 - fields: Links;    8 Sep 2004 - fields: Links;    10 Sep 2004 - fields: Links;    11 Sep 2004 - fields: Links;    13 Sep 2004 - fields: Links;    14 Sep 2004 - fields: Links;    16 Sep 2004 - fields: Links;    18 Sep 2004 - fields: Status, Proposed resolution, Links;    20 Sep 2004 - fields: Links;    21 Sep 2004 - fields: Links;    27 Sep 2004 - fields: Links;    28 Sep 2004 - fields: Links;    8 Dec 2004 - fields: Status, Links;    20 Dec 2004 - fields: Links;    8 Mar 2005 - fields: Links;    1 Apr 2005 - fields: Links;    19 Sep 2005 - fields: Status, Resolution, In spec


Issue 6.1: A low-level mechanism for completion of the flow activity

Status: resolved
In spec: No change
Date split: 1 Apr 2005
Categories: Expressions, State management
Submitter: Ivana Trickovic and Alex Yiu
Description: Introduce a low-level mechanism for premature completion of the <flow> activity. Applied to other BPEL activities (e.g. while) the mechanism could be used for early completion in the context of issue 142 : Break & Continue .
Revisitable: Yes
Resolution: Proposed and agreed at conf call, 24 Aug 2005

Close with no change, mark as revisitable.
Links: Announcement, 1 Apr 2005
Changes: 1 Apr 2005 - fields: Split, Title, Status, Submitter, Description, Proposed resolution, Links;    12 Sep 2005 - fields: Status, Resolution, Revisitable, In spec


Issue 6.2: A high-level mechanism for completion of the flow activity

Status: resolved
In spec: 13 Dec 2005
Date split: 1 Apr 2005
Categories: Expressions, State management
Submitter: Ivana Trickovic and Alex Yiu
Description: Introduce a high-level mechanism for premature completion of the <flow> activity. The mechanism should include the definition of conditions used to specify when the desired goal has been completed, which causes premature completion of the <flow> activity and termination of all "unnecessary" parallel activities.

Note: The mechanisms propsed in sub-issues 6.1 and 6.2 can coexist together and do not preclude each other.
Resolution: Proposed Ivana Trickovic, 1 Apr 2005, agreed with several amendments 14 Sept 2005

Syntax:

<flow standard-attributes>
	standard-elements
      <links>?
         <link name="ncname">+
      </links>
      <completionCondition>?
      activity+
</flow>