Re: Who tests UPA?

On 9/15/2004 5:14 PM, Xan Gregg wrote:
> Zafar Abbas of Microsoft pointed out to me that the CDISC ODM schema [1]
> I pointed to in a previous note contains a UPA violation.
> 
>  <xs:sequence>
>   <xs:element ref="Study" minOccurs="0" maxOccurs="unbounded"/>
>   <xs:element ref="AdminData" minOccurs="0" maxOccurs="unbounded"/>
>   <xs:element ref="ReferenceData" minOccurs="0" maxOccurs="unbounded"/>
>   <xs:element ref="ClinicalData" minOccurs="0" maxOccurs="unbounded"/>
>   <xs:element ref="Association" minOccurs="0" maxOccurs="unbounded"/>
>   <xs:element ref="ds:Signature" minOccurs="0" maxOccurs="unbounded"/>
>   <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
>  </xs:sequence>
> 
> I hadn't noticed it and neither did any validator I tried. Apparently 
> some version of the Microsoft validator does catch the error.  I 
> tried Turbo XML, Xerces (via <oXygen>), XML Spy, Stylus Studio, 
> and XSV.  None complained.  (I take it if I tried the MS validator, 
> the license would prevent me from reporting the results anyway!)  
> 
> I also tried just duplicating the ds:Signature particle.
> 
>   ...
>   <xs:element ref="ds:Signature" minOccurs="0" maxOccurs="unbounded"/>
>   <xs:element ref="ds:Signature" minOccurs="0" maxOccurs="unbounded"/>
>   ...
> 
> Then Turbo XML reported the violation, but none of the others did.  Is 
> this intentional?  It is user error?  I seem to remember the XML Spy
> folks reporting that they turned off the UPA check because of user 
> confusion.
> 
> xan
> 
> [1] http://www.cdisc.org/schema/ODM1-2-0.xsd
> 

not reporting it the first time is a bug in XML Turbo.  Other TIBCO 
products and the next version of XML Turbo do catch it.

-- 
Anli Shundi					ashundi@tibco.com
TIBCO Software Inc.				office: (919) 969-6518
www.tibco.com

Received on Thursday, 16 September 2004 13:49:21 UTC