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

 


Help: OASIS Mailing Lists Help | MarkMail Help

sca-bpel message

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


Subject: RE: [sca-bpel] ISSUE 19: SCA-BPEL XML Schema


Here is a revision of the proposal which also includes the changes
discussed in today's TC call:
1. provide the SCA element definitions (implementation.bpel and
interface.partnerLinkType) together in one combined XML schema document
2. change the target namespace from an osoa.org to the official OASIS
namespace (note: I accidentally copied that from the SCA-Assembly WD 03, so
there is an issue as well :-)

Note that I will also add these changes to the proposed Committee Draft to
be discussed in next week's call (March 20).


Proposal for Issue 19
==================

Create two new XML Schema artifacts for
1. SCA core elements extended by the SCA-BPEL specification
2. WS-BPEL 2.0 extension elements for SCA that appear within BPEL processes

Create a new appendix chapter A containing the two XML Schema artifacts:
A.1. SCA BPEL Implementation Type and PartnerLinkType Interface (tbd)
A.2. WS-BPEL Extensions for SCA (tbd)


A. XML Schemas

A.1. SCA BPEL Implementation Type and PartnerLinkType Interface
The following XML Schema definition is also provided in a separate artifact
"tbd".


A.2. WS-BPEL Extensions for SCA
The following XML Schema definition is also provided in a separate artifact
"tbd".


<--- End of Appendix A Text --->


In addition, the following changes should be made in the spec (copied from
original proposal below):

(1) The SCA-BPEL namespace on line 195 is wrong, it should be:
   <extension namespace="
http://docs.oasis-open.org/ns/opencsa/sca-bpel/200801";
instead of
   <extension namespace="http://www.osoa.org/xmlns/sca/bpel/1.0";

(2) The XML Schema syntax for the serviceReferenceList (lines 250-257)
definition should have the orange background (used for syntax) instead of
the grey background (used for examples).

(3) The multiRefFrom attribute should reuse the type defined for BPEL
variable names - in line 266, use
   <partnerLink ... sca-bpel:multiRefFrom="bpel:BPELVariableName" />
instead of
   <partnerLink ... sca-bpel:multiRefFrom="xs:NCName" />

(4) The BPEL service-ref element is defined in the namespace associated
with the prefix "sref:", so the XPath expression in line 288 should be
   count($vendors/sref:service-ref)
instead of
   count($vendors/bpel:service-ref)

and in line 301
   <from>$vendors/sref:service-ref[$idx]</from>
instead of
   <from>$vendors/bpel:service-ref[$idx]</from>


Kind Regards
DK
                                                                       
 Dieter König                          Mail: dieterkoenig@de.ibm.com         IBM Deutschland Entwicklung GmbH
                                                                       
 Senior Technical Staff Member         Tel (office): (+49) 7031-16-3426      Vorsitzender des Aufsichtsrats:
                                                                             Martin Jetter
                                                                       
 Architect, Business Process           Fax (office): (+49) 7031-16-4890      Geschäftsführung: Herbert Kircher
 Choreographer                                                         
                                                                       
 Member, Technical Expert Council      Tel (home office): (+49) 7032-201464  Sitz der Gesellschaft: Böblingen
                                                                       
                                       Schönaicher Strasse 220, 71032        Registergericht: Amtsgericht
                                       Böblingen, Germany                    Stuttgart, HRB 243294
                                                                       
                                                                       
                                                                       





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