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]