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


http://www.osoa.org/jira/browse/BPEL-19

 

 

-----Original Message-----
From: Dieter Koenig1 [mailto:dieterkoenig@de.ibm.com]
Sent: Saturday, March 08, 2008 6:54 AM
To: sca-bpel@lists.oasis-open.org
Cc: Patil, Sanjay
Subject: [sca-bpel] NEW ISSUE: SCA-BPEL XML Schema

 

 

Resubmitting the new issue about the missing SCA-BPEL XML Schema - please

add *this* one to JIRA.

 

I fixed the <element name="multiReference"> and added a couple of comments

in the XML schema.

 

============================================================

 

 

TARGET:

SCA Client and Implementation Model Specification for WS-BPEL - Committee

Draft 01.

 

 

DESCRIPTION:

The SCA-BPEL XML Schema (namespace "

http://docs.oasis-open.org/ns/opencsa/sca-bpel/200801") is missing.

 

Moreover, a number of minor XML Schema related changes are needed - see (1)

- (4) in the proposal below.

 

 

PROPOSAL:

The XML Schema for the SCA-BPEL constructs needs to be made available as a

standalone artifact (see attached file) and as an Appendix chapter in the

spec - see below, something along the lines of the following ...

(See attached file: sca-bpel.xsd)

 

A. XML Schema

 

<?xml version="1.0" encoding="UTF-8"?>

<!--

      Copyright (c) OASIS Open 2008. All Rights Reserved.

-->

<schema xmlns="http://www.w3.org/2001/XMLSchema"

   targetNamespace="http://docs.oasis-open.org/ns/opencsa/sca-bpel/200801"

   xmlns:sca-bpel="http://docs.oasis-open.org/ns/opencsa/sca-bpel/200801"

   xmlns:bpel="http://docs.oasis-open.org/wsbpel/2.0/process/executable"

   xmlns:sref="http://docs.oasis-open.org/wsbpel/2.0/serviceref"

   elementFormDefault="qualified">

 

   <!-- WS-BPEL 2.0 XML Schema for Executable Processes -->

   <import namespace="

http://docs.oasis-open.org/wsbpel/2.0/process/executable"

      schemaLocation="

http://docs.oasis-open.org/wsbpel/2.0/OS/process/executable/ws-bpel_executable.xsd

"/>

   <!-- WS-BPEL 2.0 XML Schema for Service References -->

   <import namespace="http://docs.oasis-open.org/wsbpel/2.0/serviceref"

      schemaLocation="

http://docs.oasis-open.org/wsbpel/2.0/OS/serviceref/ws-bpel_serviceref.xsd

"/>

 

   <!-- WS-BPEL extension attribute for a variable representing an SCA

property -->

   <attribute name="property" type="bpel:tBoolean"/>

 

   <!-- WS-BPEL extension element for a variable representing an SCA

multi-valued reference -->

   <element name="multiReference">

      <complexType>

         <simpleContent>

            <extension base="string">

               <attribute name="partnerLinkType" type="QName"/>

               <attribute name="partnerRole" type="NCName"/>

               <attribute name="multiplicity" type="sca-bpel:Multiplicity"

use="optional" default="1..n"/>

            </extension>

         </simpleContent>

      </complexType>

   </element>

 

   <simpleType name="Multiplicity">

      <restriction base="string">

         <enumeration value="0..n"/>

         <enumeration value="1..n"/>

      </restriction>

   </simpleType>

 

   <!-- WS-BPEL extension attribute for a partner link associated with an

SCA multi-valued reference -->

   <attribute name="multiRefFrom" type="bpel:BPELVariableName"/>

 

   <!-- XML Schema element representing an SCA multi-valued reference -->

   <element name="serviceReferenceList">

      <complexType>

         <sequence>

           <element ref="sref:service-ref" minOccurs="0" maxOccurs="

unbounded"/>

         </sequence>

      </complexType>

   </element>

 

</schema>

 

In addition, the following changes should be made in the spec:

 

(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                

                                                                                                                   

                                                                                                                  

                                                                                                                   

 

 

 

 

 

                                                                                                                      

  From:       "Patil, Sanjay" <sanjay.patil@sap.com>                                                                   

                                                                                                                      

  To:         Dieter Koenig1/Germany/IBM@IBMDE, <sca-bpel@lists.oasis-open.org>                                       

                                                                                                                      

  Date:       07.03.2008 17:26                                                                                         

                                                                                                                      

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

                                                                                                                      

 

 

 

 

 

 

Shouldn't the  <element name="multiRefFrom"> in the schema be  <element

name="multiReference"> ?

 

-- Sanjay

 

> -----Original Message-----

> From: Dieter Koenig1 [mailto:dieterkoenig@de.ibm.com]

> Sent: Friday, Mar 07, 2008 5:38 AM

> To: sca-bpel@lists.oasis-open.org

> Subject: [sca-bpel] NEW ISSUE: SCA-BPEL XML Schema

> 

> 

> TARGET:

> SCA Client and Implementation Model Specification for WS-BPEL

> - Committee

> Draft 01.

> 

> 

> DESCRIPTION:

> The SCA-BPEL XML Schema (namespace

> "http://docs.oasis-open.org/ns/opencsa/sca-bpel/200801") is missing.

> 

> Moreover, a number of minor XML Schema related changes are

> needed - see (1)

> - (4) in the proposal below.

> 

> 

> PROPOSAL:

> The XML Schema for the SCA-BPEL constructs needs to be made

> available as a

> standalone artifact (see attached file) and as an Appendix

> chapter in the

> spec - see below, something along the lines of the following ...

> (See attached file: sca-bpel.xsd)

> 

> A. XML Schema

> 

> <?xml version="1.0" encoding="UTF-8"?>

> <schema xmlns="http://www.w3.org/2001/XMLSchema"

> 

> targetNamespace="http://docs.oasis-open.org/ns/opencsa/sca-bpe

> l/200801"

> 

> xmlns:sca-bpel="http://docs.oasis-open.org/ns/opencsa/sca-bpel/200801"

> 

> xmlns:bpel="http://docs.oasis-open.org/wsbpel/2.0/process/executable"

>    xmlns:sref="http://docs.oasis-open.org/wsbpel/2.0/serviceref"

>    elementFormDefault="qualified"

>    attributeFormDefault="unqualified">

> 

>    <import namespace="

> http://docs.oasis-open.org/wsbpel/2.0/process/executable"

>       schemaLocation="

> http://docs.oasis-open.org/wsbpel/2.0/OS/process/executable/ws

> -bpel_executable.xsd

> "/>

>    <import

> namespace="http://docs.oasis-open.org/wsbpel/2.0/serviceref"

>       schemaLocation="

> http://docs.oasis-open.org/wsbpel/2.0/OS/serviceref/ws-bpel_se

> rviceref.xsd

> "/>

> 

>    <attribute name="multiRefFrom" type="bpel:BPELVariableName"/>

> 

>    <attribute name="property" type="bpel:tBoolean"/>

> 

>    <element name="multiRefFrom">

>       <complexType>

>          <simpleContent>

>             <extension base="string">

>                <attribute name="partnerLinkType" type="QName"/>

>                <attribute name="partnerRole" type="NCName"/>

>                <attribute name="multiplicity"

> type="sca-bpel:Multiplicity"

> use="optional" default="1..n"/>

>             </extension>

>          </simpleContent>

>       </complexType>

>    </element>

>    <simpleType name="Multiplicity">

>       <restriction base="string">

>          <enumeration value="0..n"/>

>          <enumeration value="1..n"/>

>       </restriction>

>    </simpleType>

> 

>    <element name="serviceReferenceList">

>       <complexType>

>          <sequence>

>            <element ref="sref:service-ref" minOccurs="0" maxOccurs="

> unbounded"/>

>          </sequence>

>       </complexType>

>    </element>

> 

> </schema>

> 

> In addition, the following changes should be made in the spec:

> 

> (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

> 

 

---------------------------------------------------------------------

To unsubscribe from this mail list, you must leave the OASIS TC that

generates this mail.  You may a link to this group and all your TCs in

OASIS

at:

https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php

 



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