OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

wsbpel message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Issue 250 - Proposal for Vote


Updated proposal based on discussions with the others.

SIDE NOTE 1: there is still a problem regarding start activity, which 
has its own separate open issue. This handles part but not all of that. 
We'll talk about that in the other issue's thread.


------
CURRENT TEXT ON EXTENSION ACTIVITY IN SECTION 10:

If the element contained within the extensionActivity element is not
recognized by the BPEL processor and is not subject to a
mustUnderstand="yes" requirement from an extension declaration then
the unknown activity MUST be treated as if it were an empty
activity. In all cases however any standard-attributes or
standard-elements used on the contained activity MUST be treated as
defined by this specification.

REPLACE WITH:

If the element contained within the extensionActivity element is not 
recognized by the BPEL processor and is not subject to a 
mustUnderstand="yes" requirement from an extension declaration then the 
unknown activity MUST be treated as if it were an <empty> activity that 
has the standard-attributes and standard-elements of the unrecognized 
element: All its other attributes and child-elements are ignored. The 
standard-attributes or standard-elements MUST be treated as defined by 
this specification, whether the extension is understood or not.

Static analysis is performed by a WS-BPEL processor *after* it ignores 
the  non-standard-attributes and non-standard-elements  of an 
unrecognized extension activity not subject to mustUnderstand="yes. It 
may (lower-case) detect violations of some WS-BPEL required semantics. 
For example:

     * At least one start activity MUST be present - if an 
extensionActivity has a nested start activity, then a requirement could 
be broken if non-standard child constructs of the extensionActivity are 
ignored.
     * links MUST have exactly one source and target. if an 
extensionActivity has a nested activity that is the source or target of 
a link that crosses the extensionActivity boundary, then a requirement 
would be broken if non-standard child constructs of the 
extensionActivity are ignored.

If an extension activity allows a nested activity, its corresponding 
extension declaration SHOULD be subject to mustUnderstand="yes".



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]