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

 


Help: OASIS Mailing Lists Help | MarkMail Help

sca-assembly message

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


Subject: ISSUE 71: implementation.composite pseudo-schema incorrect



http://www.osoa.org/jira/browse/ASSEMBLY-71

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:  mike_edwards@uk.ibm.com


Bryan Aupperle <aupperle@us.ibm.com> wrote on 24/06/2008 18:39:57:

>
> RAISER: Bryan Aupperle
>  
> TARGET: SCA Assembly Specification
>  
> DESCRIPTION: (Line Numbers taken from SCA Assembly Specification
> Committee Draft 01 (dated 2008-04-22))
>  
> Lines 1831-1879  are supposed to be a pseudo-schema for
> implementation.composite.  Instead they appear to be a pseudo-schema
> for composite that has an implementation.composite for a component.
> <?xml version="1.0" encoding="ASCII"?>

> <!-- Composite Implementation schema snippet -->
> <composite         xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200712"
>                         targetNamespace="xs:anyURI"  
>                         name="xs:NCName" local="xs:boolean"? autowire=
> "xs:boolean"?

>                         constrainingType="QName"?
>                         requires="list of xs:QName"? policySets=
> "list of xs:QName"?>

>         ...
>         <component name="xs:NCName" autowire="xs:boolean"?
>                 requires="list of xs:QName"? policySets="list of xs:QName"?>*
>                 <implementation.composite name="xs:QName"/>?
>                 <service name="xs:NCName" requires="list of xs:QName"?
>                         policySets="list of xs:QName"?>*
>                         <interface … />?
>                         <binding uri="xs:anyURI" name="xs:QName"?
>                                 requires="list of xs:QName"
>                                 policySets="list of xs:QName"?/>*
>                         <callback>?
>                                 <binding uri="xs:anyURI"? name="xs:QName"?
>                                         requires="list of xs:QName"?
>                                         policySets="list of xs:QName"?/>+
>                 </callback>        
>                 </service>
>                 <property name="xs:NCName" (type="xs:QName" | element=
> "xs:QName")

>                         source="xs:string"? file="xs:anyURI"?>*
>                         property-value
>                 </property>
>                 <reference name="xs:NCName" target="list of xs:anyURI"?
>                         autowire="xs:boolean"? wiredByImpl="xs:boolean"?
>                         requires="list of xs:QName"? policySets=
> "list of xs:QName"?

>                         multiplicity="0..1 or 1..1 or 0..n or 1..n"?/>*
>                         <interface … />?
>                         <binding uri="xs:anyURI"? name="xs:QName"?
>                                 requires="list of xs:QName" policySets=
> "list of xs:QName"?/>*

>                         <callback>?
>                                 <binding uri="xs:anyURI"? name="xs:QName"?
>                                         requires="list of xs:QName"?
>                                         policySets="list of xs:QName"?/>+
>                 </callback>        
>                 </reference>
>         </component>
>        
>         ...
>        
> </composite>
>
> PROPOSAL:
>
> These lines should be replaced with:

> <?xml version="1.0" encoding="ASCII"?>
> <!-- Implementation.Composite schema snippet -->
> <implementation.composite xmlns="http://docs.oasis-open.
> org/ns/opencsa/sca/200712"

>         targetNamespace="xs:anyURI"  
>         substitutionGroup="implementation"
>         name="QName" requires="list of xs:QNames"? policySets="list
> of xs:QNames"?/>
>
>
> Bryan Aupperle, Ph.D.
> STSM, WebSphere Enterprise Platform Software Solution Architect
>
> Research Triangle Park,  NC
> +1 919-254-7508 (T/L 444-7508)
> Internet Address: aupperle@us.ibm.com






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








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