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

 


Help: OASIS Mailing Lists Help | MarkMail Help

ws-caf message

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


Subject: Re: [ws-caf] security considerations


Right, I was about to send out a retraction.  Please ignore all comments I 
have made on this thread...

On 10-Sep-04 12:49, Simeon Greene wrote:

> Doug,
> I don't quite see how this addition will be a violation of the Unique 
> Particle Attribution constraint.  Adding the wsu:id attribute to the 
> ContextType in wsctx.xsd can be done as follows:
> <xs:complexType name="ContextType">
>        <xs:sequence>
>            <xs:any namespace="##other" processContents="lax" 
> minOccurs="0" maxOccurs="unbounded"/>
>            <xs:element name="context-identifier" type="xs:anyURI"/>
>            <xs:element name="context-service" type="ref:ServiceRefType" 
> minOccurs="0"/>
>            <xs:element name="type" type="xs:anyURI" minOccurs="1"/>
>            <xs:element name="context-manager" type="ref:ServiceRefType" 
> minOccurs="0"/>
>            <xs:element name="parent-context" type="tns:ContextType" 
> minOccurs="0" maxOccurs="1"/>
>        </xs:sequence>
>        <xs:attribute name="timeout" type="xs:int" use="optional"/>
>          <xs:attribute ref="wsu:id"/>
>    </xs:complexType>
> I am assuming here that wsu:id is a global attribute in the wsu 
> namespace (and of course wsu.xsd has been imported).  If it isn't global 
> then a new attribute will have to be added as such:
>       <xs:attribute name="id" type="wsu:IDType" use="optional"/>
> (assuming that wsu:IDType is a simple type defined in the wsu namespace).
> 
> A violation of the Unique Particle Attribution constraint could happen 
> if we had an anyAttribute declaration in the ContextType... but we don't 
> (it won't clash with the any element declaration).  In any case , the 
> schema spec says that this constraint is non-normative.
> Regards,
> Sim
> 
> Doug Bunting wrote:
> 
>> This proposed addition (if you mean to the schema) will itself run 
>> into some XML Schema constraints: The addition of any particular 
>> attribute in a ##other namespace (such as wsu:id) will make the schema 
>> invalid according to the Unique Particle Attribution (§3.8.6)[1] 
>> constraint.  This is described in detail in Appendix H of XML Schema 
>> part 1[2].  The Attribute Wildcard Intersection description[3] adds 
>> some support for this position.
>>
>> Text describing use of this attribute in the specification would, of 
>> course, avoid such problems.
>>
>> thanx,
>>     doug
>>
>> [1] http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/#cos-nonambig
>> [2] http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/#non-ambig
>> [3] http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/#cos-aw-intersect
>>
>>
>> On 10-Sep-04 11:47, Greg Pavlik wrote:
>>
>>> yes, this is a proposed addition.
>>>
>>> Doug Bunting wrote:
>>>
>>>> Greg,
>>>>
>>>> A minor point...
>>>>
>>>> On 10-Sep-04 09:40, Greg Pavlik wrote:
>>>>
>>>>> The ContextType schema includes an optional attribute, wsu:Id, 
>>>>> which is 
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> Actually, the schema does not explicitly mention any attribute in 
>>>> another namespace.  In other words, the text may describe this 
>>>> particular option but the schema does not.  I suggest "The 
>>>> ContextType schema allows use of an optional..." with a similar 
>>>> change for the context-identifier mention later in the same paragraph.
>>>>
>>>> thanx,
>>>>     doug
>>>>
>>>
>>>
> 


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