← Prev in month ← Prev in thread
Next in thread → Next in month →

Re: [sca-assembly] SCA-Assembly XML Schema Files

From
[ike Fdwards
Date
2008-12-22T10:48:00+00:00
ID
Thread
Re: [sca-assembly] SCA-Assembly XML Schema Files
Folks,

I'll take the pen and do the work to
incorporate these changes.

Yours,  Mike.

Strategist - Emerging Technologies, SCA & SDO.

Co Chair OASIS SCA Assembly TC.

IBM Hursley Park, Mail Point 146, Winchester, SO21 2JN, Great Britain.

Phone & FAX: +44-1962-818014    Mobile: +44-7802-467431  

Email:  

From:
Dieter Koenig1 <>

To:


Date:
16/12/2008 13:16

Subject:
[sca-assembly] SCA-Assembly XML Schema
Files

I uploaded a revision of the SCA-Assembly XML Schema files to the OASIS
TC site: 

   http://www.oasis-open.org/apps/org/workgroup/sca-assembly/document.php?document_id=30399

containing the following XML Schema artifacts: 

 - sca.xsd 

 - sca-binding-sca.xsd 

 - sca-contribution.xsd 

 - sca-core.xsd 

 - sca-definitions.xsd 

 - sca-implementation-composite.xsd 

 - sca-implementation-java.xsd 

 - sca-interface-java.xsd 

 - sca-interface-wsdl.xsd 

This set covers resolutions for issues Assembly-60 and Assembly-32, and
some XML Schema formatting -- it therefore addresses the TC Action Item

   id=2008-10-30-6
status=pending Karmarkar do the detailed work to implement the resolution
to Assembly-60 

Note that these files have not yet been copied back into the SCA-Assembly
spec. 

Kind Regards 

Dieter König 

Senior Technical Staff Member, WebSphere Process Server Architect

IBM Software Group, Application and Integration Middleware Software

WSS Business Process Solutions 

Phone:

+49-7031-16-3426

 IBM Deutschland

E-Mail:



 Schönaicher Str. 220

 71032 Böblingen

 Germany

IBM Deutschland Research
& Development GmbH / Vorsitzender des Aufsichtsrats: Martin Jetter

Geschäftsführung: Erich Baier

Sitz der Gesellschaft: Böblingen / Registergericht: Amtsgericht Stuttgart,
HRB 243294 

----- Forwarded by Dieter Koenig1/Germany/IBM on 16.12.2008 13:43 -----

From:

Anish Karmarkar <>

To:

Dieter Koenig1/Germany/IBM@IBMDE

Date:

16.12.2008 10:18

Subject:

Re: Fw: SCA-Assembly Issue 60: Documentation
element in SCDL

Looks good to me. Thanks!

Can you send this out to the list?

I'm at another f2f (at SAP/Walldorf) and may not be able to attend 

today's assembly call. But will try.

-Anish

--

Dieter Koenig1 wrote:

> Hi Anish, thank you for looking at the schema files. I made changes

> corresponding to your three points - if this is ok then I'll upload
the

> files.

> 

> Re 1): Done - I added the include for sca-implementation-bpel.xsd
to

> sca.xsd

> 

> Re 2): Done - Actually, I was confused here. The resolution in

> http://www.osoa.org/jira/browse/ASSEMBLY-60.
has <documentation> because

> this is what I copied over from BPEL at the F2F meeting. The issue
itself

> has <description> which is why I used that. I am happy to go
back to

> <documentation> in order to comply with the resolution.

> 

> Re 3): Done - I "reactivated" <anyAttribute> and <description>
in this way

> (please let me know if you agree):

> 

>    <!--): Component Service -->

>    <complexType name="ComponentService">

>       <complexContent>

>          <restriction base="sca:Service">

>             <sequence>

>                <element
ref="sca:description" minOccurs="0" maxOccurs="

> unbounded"/>

>                <element
ref="sca:interface" minOccurs="0"/>

>                <element
name="operation" type="sca:Operation" minOccurs="0"

> maxOccurs="unbounded"/>

>                <element
ref="sca:binding" minOccurs="0" maxOccurs="

> unbounded"/>

>                <element
ref="sca:callback" minOccurs="0"/>

>                <any namespace="##other"
processContents="lax" minOccurs="0"

> maxOccurs="unbounded"/>

>             </sequence>

>             <attribute name="name"
type="NCName" use="required"/>

>             <attribute name="requires"
type="sca:listOfQNames" use="

> optional"/>

>             <attribute name="policySets"
type="sca:listOfQNames" use="

> optional"/>

>             <anyAttribute namespace="##other"
processContents="lax"/>

>          </restriction>

>       </complexContent>

>    </complexType>

> 

>    <!-- Component Reference -->

>    <complexType name="ComponentReference">

>       <complexContent>

>          <restriction base="sca:Reference">

>             <sequence>

>                <element
ref="sca:description" minOccurs="0" maxOccurs="

> unbounded"/>

>                <element
ref="sca:interface" minOccurs="0"/>

>                <element
name="operation" type="sca:Operation" minOccurs="0"

> maxOccurs="unbounded"/>

>                <element
ref="sca:binding" minOccurs="0" maxOccurs="

> unbounded"/>

>                <element
ref="sca:callback" minOccurs="0"/>

>                <any namespace="##other"
processContents="lax" minOccurs="0"

> maxOccurs="unbounded"/>

>             </sequence>

>             <attribute name="name"
type="NCName" use="required"/>

>             <attribute name="autowire"
type="boolean" use="optional"/>

>             <attribute name="target"
type="sca:listOfAnyURIs" use="optional

> "/>

>             <attribute name="wiredByImpl"
type="boolean" use="optional"

> default="false"/>

>             <attribute name="multiplicity"
type="sca:Multiplicity" use="

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

>             <attribute name="requires"
type="sca:listOfQNames" use="

> optional"/>

>             <attribute name="policySets"
type="sca:listOfQNames" use="

> optional"/>

>             <anyAttribute namespace="##other"
processContents="lax"/>

>          </restriction>

>       </complexContent>

>    </complexType>

> 

> Attachments (must be renamed from "*.zipbin" to "*.zip")

> (See attached file: SCA XML Schema Files.zipbin)(See attached file:
SCA XML

> Schema Dummy Files Required for Validation.zipbin)

> 

> Kind Regards

> 

> Dieter König

> 

> Senior Technical Staff Member, WebSphere Process Server Architect

> IBM Software Group, Application and Integration Middleware Software

> WSS Business Process Solutions

>                    
                     
                     
                     
       

>                    
                     
                     
                     
       

>                    
                     
                     
                     
       

>                    
                     
                     
                     
       

>                    
                     
                     
                     
       

>  Phone:            +49-7031-16-3426
          IBM Deutschland      
               (Embedded 

>                    
                     
                     
                 image moved

>                    
                     
                     
                    to
file: 

>                    
                     
                     
               pic29584.gif) 

>                    
                     
                     
                     
       

>  E-Mail:           
   Schönaicher Str. 220            
              

>                    
                     
                     
                     
       

>                    
                     
    71032 Böblingen            
                   

>                    
                     
                     
                     
       

>                    
                     
    Germany              
                     
   

>                    
                     
                     
                     
       

>                    
                     
                     
                     
       

>                    
                     
                     
                     
       

>                    
                     
                     
                     
       

>                    
                     
                     
                     
       

>  IBM Deutschland              
                     
                     
                  

>  Research &              
                     
                     
                     
 

>  Development              
                     
                     
                     

>  GmbH /                
                     
                     
                     
   

>  Vorsitzender des              
                     
                     
                 

>  Aufsichtsrats:              
                     
                     
                   

>  Martin Jetter              
                     
                     
                    

>  Geschäftsführung:            
                     
                     
                  

>  Erich Baier              
                     
                     
                     

>  Sitz der                
                     
                     
                     
 

>  Gesellschaft:              
                     
                     
                    

>  Böblingen /              
                     
                     
                     

>  Registergericht:              
                     
                     
                 

>  Amtsgericht              
                     
                     
                     

>  Stuttgart, HRB              
                     
                     
                   

>  243294                
                     
                     
                     
   

>                    
                     
                     
                     
       

> 

> 

> 

> 

> |------------>

> | From:      |

> |------------>

>   >-------------------------------------------------------------------------------------------------------------------------------------------------|

>   |Anish Karmarkar <>  
                     
                     
                     
                     
          |

>   >-------------------------------------------------------------------------------------------------------------------------------------------------|

> |------------>

> | To:        |

> |------------>

>   >-------------------------------------------------------------------------------------------------------------------------------------------------|

>   |Dieter Koenig1/Germany/IBM@IBMDE        
                     
                     
                     
                     
                |

>   >-------------------------------------------------------------------------------------------------------------------------------------------------|

> |------------>

> | Date:      |

> |------------>

>   >-------------------------------------------------------------------------------------------------------------------------------------------------|

>   |09.12.2008 09:01            
                     
                     
                     
                     
                     
      |

>   >-------------------------------------------------------------------------------------------------------------------------------------------------|

> |------------>

> | Subject:   |

> |------------>

>   >-------------------------------------------------------------------------------------------------------------------------------------------------|

>   |Re: Fw: SCA-Assembly Issue 60: Documentation element in SCDL
                     
                     
                     
                  |

>   >-------------------------------------------------------------------------------------------------------------------------------------------------|

> 

> 

> 

> 

> 

> Thanks for the reminder. Sorry it took so long. Got stuck in my inbox
:-(

> Thanks for fix the schema. I know it had a lot of minor problems.

> 

> Three comments:

> 

> 1) sca.xsd has the sca-implementation-bpel.xsd missing

> 2) I don't particularly care about this, but the resolution recorded
at

> http://www.osoa.org/jira/browse/ASSEMBLY-60
has "documentation" element

> whereas sca-core.xsd has a 'description' element.

> 3) ComponentService and ComponentReference are derived by restriction.

> If I remember my schema correctly, the content model for derivation
by

> restriction needs to be repeated. Since in these two cases the

> <anyAttribute> and <description> is not repeated, therefore
not allowed.

> These two types needs to include both <anyAttribute> and <description>

> elements.

> 

> Unfortunately, I won't be able to attend tomorrow's call. I have to

> attend the JCP Exeucutive Committee call at the same time. Please
feel

> free to send either your schema + my comments OR the updated schema
to

> the TC (or upload it).

> 

> Thanks again.

> 

> -Anish

> --

> 

> Dieter Koenig1 wrote:

>> Hi Anish, did you have a chance to look into this one?

>>

>> I am happy to make additional changes if needed. Otherwise, if
the XML

>> Schema artifacts look ok for you, we might "return"
them to the TC such

>> that Action Item id=2008-10-30-6 can be closed. I would then upload
them

> as

>> a single zip file to the OASIS web site's "Documents"
page - category

>> "Working Drafts".

>>

>> Note again that I did the changes for Issue-32 here as well.

>>

>> Thanks

>> Kind Regards

>>

>> Dieter König

>>

>> Senior Technical Staff Member, WebSphere Process Server Architect

>> IBM Software Group, Application and Integration Middleware Software

>> WSS Business Process Solutions

>>

> 

> 

> 

> 

> 

>>  Phone:            +49-7031-16-3426
          IBM Deutschland

> (Embedded

> image moved

> to file:

> pic32504.gif)

> 

>>  E-Mail:           
   Schönaicher Str. 220

> 

> 

>>                  
                     
      71032 Böblingen

> 

> 

>>                  
                     
      Germany

> 

> 

> 

> 

> 

> 

>>  IBM Deutschland

> 

>>  Research &

> 

>>  Development

> 

>>  GmbH /

> 

>>  Vorsitzender des

> 

>>  Aufsichtsrats:

> 

>>  Martin Jetter

> 

>>  Geschäftsführung:

> 

>>  Erich Baier

> 

>>  Sitz der

> 

>>  Gesellschaft:

> 

>>  Böblingen /

> 

>>  Registergericht:

> 

>>  Amtsgericht

> 

>>  Stuttgart, HRB

> 

>>  243294

> 

> 

>>

>> ----- Forwarded by Dieter Koenig1/Germany/IBM on 08.12.2008 11:35
-----.

>>

> 

>>   From:       Dieter Koenig1/Germany/IBM

> 

> 

>>   To:         Anish Karmarkar <>

> 

> 

>>   Date:       08.11.2008 13:31

> 

> 

>>   Subject:    Re: SCA-Assembly Issue 60: Documentation
element in SCDL

> 

> 

>>

>>

>>

>> Hi Anish, thanks for the feedback. Attached are the SCA XML Schema
files

>> that I edited.

>>

>> As indicated in my previous note, I renamed the files (and corresponding

>> imports/includes), and already added the changes YOU need to do
for Issue

>> 32. As a result, all files can be validated consistently.

>>

>> Additional general notes:

>> 1. I renamed the new element "documentation" to "description"
- this was

>> the original intent of issue 60 and not noted when the resolution

> proposal

>> was discussed at the F2F

>> 2. I fixed the compatibility issue by moving the "any"
element wildcard

>> from "CommonExtensionBase" back to individual complex
types (at the end

> of

>> the sequence) - the "CommonExtensionBase" has now only
the "description"

>> element and the "anyAttribute" attribute wildcard

>> 3. Note that it can still not be used as a base for "SCAPropertyBase"
as

>> the latter has the "mixed" attribute and the "any"
with namespace

>> "##any" (which would make it ambigous) - so I did not
touch the Property

>> definitions

>> 4. I also added an "include" for sca-policy to sca-definitions.xsd
(this

>> was apparently needed)

>>

>> Done (added common extension base to complex type definitions):

>>    sca-contribution.xsd

>>    sca-core.xsd

>>    sca-definitions.xsd

>>

>> Done without content change (formatting only - the type definitions

> already

>> inherit the description):

>>    sca.xsd

>>    sca-binding.xsd

>>    sca-implementation-composite.xsd

>>    sca-implementation-java.xsd

>>    sca-interface-java.xsd

>>    sca-interface-wsdl.xsd

>>

>> Not considered here (owned by other TCs) - however, many type
definitions

>> will also inherit the description automatically:

>>    sca-binding-jms.xsd

>>    sca-binding-sca.xsd

>>    sca-binding-webservice.xsd

>>    sca-implementation-c.xsd

>>    sca-implementation-cpp.xsd

>>    sca-interface-c.xsd

>>    sca-interface-cpp.xsd

>>    sca-policy.xsd

>>

>> If these changes are ok for you, what is the next step? Shall
I take the

>> artifacts and copy them back to the

>> "sca-assembly-1.-spec-wd-09.doc" (creating revision
10) - if so then I

> need

>> the "WRITE LOCK" for the spec from the editing team!

>>

>> Attachments (must be renamed from "*.zipbin" to "*.zip"
- I remember some

>> problems with the zip extension when sending files to Oracle ...):

>> 1. The main attachment "SCA XML Schema Files.zip" contains
all edited

> files

>> - these need to go back to the spec.

>>    (See attached file: SCA XML Schema Files.zipbin)

>> 2. The second attachment "SCA XML Schema Dummy Files Required
for

>> Validation.zip" contains dummy files and an edited sca-policy.xsd
in

> order

>> to let all files validate consistently - if you unzip all into
the same

>> folder then you are able to validate.

>>    (See attached file: SCA XML Schema Dummy Files Required
for

>>    Validation.zipbin)

>>

>> Kind Regards

>>

>> Dieter König

>>

>> Senior Technical Staff Member, WebSphere Process Server Architect

>> IBM Software Group, Application and Integration Middleware Software

>> WSS Business Process Solutions

>>

> 

> 

> 

> 

> 

>>  Phone:            +49-7031-16-3426
          IBM Deutschland

> (Embedded

> image moved

> to file:

> pic17495.gif)

> 

>>  E-Mail:           
   Schönaicher Str. 220

> 

> 

>>                  
                     
      71032 Böblingen

> 

> 

>>                  
                     
      Germany

> 

> 

> 

> 

> 

> 

>>  IBM Deutschland

> 

>>  Research &

> 

>>  Development

> 

>>  GmbH /

> 

>>  Vorsitzender des

> 

>>  Aufsichtsrats:

> 

>>  Martin Jetter

> 

>>  Geschäftsführung:

> 

>>  Erich Baier

> 

>>  Sitz der

> 

>>  Gesellschaft:

> 

>>  Böblingen /

> 

>>  Registergericht:

> 

>>  Amtsgericht

> 

>>  Stuttgart, HRB

> 

>>  243294

> 

> 

>>

>>

>>

>>

> 

>>   From:       Anish Karmarkar <>

> 

> 

>>   To:         Dieter Koenig1/Germany/IBM@IBMDE

> 

> 

>>   Date:       30.10.2008 07:50

> 

> 

>>   Subject:    Re: SCA-Assembly Issue 60: Description
elements in SCDL

> 

> 

>>

>>

>>

>>

>> Dieter,

>>

>> Thanks for doing this. This is very good.

>> I have just one question/quibble:

>>

>> The CommonExtensionBase contains the element wildcard and every
other

>> element is an extension of CommonExtensionBase. This means that
the

>> wildcard is at the start of the sequence. The existing schema
has the

>> wildcard at the end of the sequence. This may result in backward
compat

>> issues.

>> One way around this would be to not include the <any ...>
in

>> CommonExtensionBase, but instead included it in every element
decl (I

>> know this is a pain, but don't know of a way around it if the
wildcard

>> is to be at the end of the sequence).

>>

>>

>> -Anish

>> --

>>

>> Dieter Koenig1 wrote:

>>> Hi Anish, I started working on the XML Schema updates for
Issue 60 as

>>> discussed at the Boston F2F (F2F minutes:

>>>

> http://www.oasis-open.org/apps/org/workgroup/sca-assembly/download.php/29634/SCA%20Assembly%20minutes%202008-09-30.html

> 

>>> ).

>>>

>>> Before I even got to the changes, I tried to establish a base
that

>>> *validates* correctly ... in order to do so, I renamed the
files and

>>> already added the changes you need to do for Issue 32. I also
did some

>>> minor formatting.

>>>

>>> Attached is one of the files which I would like to show you
in order to

>>> make sure I am on the right track :-)

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

>>> After the preparation mentioned above, I introduced the new

>>> "CommonExtensionBase" complex type which is then
used as extension base

>> for

>>> most other complex types. An exception is the Property stuff
which only

>>> allows for attribute extensions - I consider adding the documentation

>>> element there directly.

>>>

>>> Please let me know if you think I should continue this way
with the

> other

>>> SCA-Assembly XML Schema artifacts or if I already went too
far (the

>> trouble

>>> is that this update is already hard to compare against the
original) ...

>>>

>>> Many thanks in advance!

>>>

>>> Kind Regards

>>>

>>> Dieter König

>>>

>>> Senior Technical Staff Member, WebSphere Process Server Architect

>>> IBM Software Group, Application and Integration Middleware
Software

>>> WSS Business Process Solutions

>>>

>>

>>

>>

>>

>>>  Phone:            +49-7031-16-3426
          IBM Deutschland

>> (Embedded

>> image moved

>> to file:

>> pic06263.gif)

>>

>>>  E-Mail:           
   Schönaicher Str. 220

>>

>>>                  
                     
      71032 Böblingen

>>

>>>                  
                     
      Germany

>>

>>

>>

>>

>>

>>>  IBM Deutschland

>>>  Research &

>>>  Development

>>>  GmbH /

>>>  Vorsitzender des

>>>  Aufsichtsrats:

>>>  Martin Jetter

>>>  Geschäftsführung:

>>>  Erich Baier

>>>  Sitz der

>>>  Gesellschaft:

>>>  Böblingen /

>>>  Registergericht:

>>>  Amtsgericht

>>>  Stuttgart, HRB

>>>  243294

>>

>>> ------------------------------------------------------------------------

>>>

>>

>>

>> ------------------------------------------------------------------------

>>

>>

>> ------------------------------------------------------------------------

>>

> 

> 

> ------------------------------------------------------------------------

> 

Unless stated otherwise above:

IBM United Kingdom Limited - Registered in England and Wales with number
741598. 

Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6
3AU
← Prev in month ← Prev in thread
Next in thread → Next in month →