W3C home > Mailing lists > Public > xmlschema-dev@w3.org > March 2013

RE: Redefinition of group, who's correct

From: Bagepalli, Kiran <kbagepalli@informatica.com>
Date: Wed, 20 Mar 2013 20:49:13 +0000
To: "info@xml4pharma.com" <info@xml4pharma.com>, Michael Kay <mike@saxonica.com>, "xmlschema-dev@w3.org" <xmlschema-dev@w3.org>
Message-ID: <17536500B7AB12469C3CEC41EAE4942B076D67@SN2PRD0310MB360.namprd03.prod.outlook.com>
Surprised there are people who still use XMLSpy. Are they not a dying breed?

From: info@xml4pharma.com [mailto:info@xml4pharma.com]
Sent: Wednesday, March 20, 2013 1:35 PM
To: Michael Kay; xmlschema-dev@w3.org
Subject: Re: Redefinition of group, who's correct

XMLSpy has a totally different interpretation of the schema 1.0 spec concerning xs:redefine.
See e.g http://lists.w3.org/Archives/Public/xmlschema-dev/2004Dec/0048.html


I have a had contact with Altova (the developers of XMLSpy) several times and their answer is something like "we are right and the rest of the world is wrong ..."
The CDISC standards make a lot usage of xs:redefine, reason the issue came up in our working group.
So we wrote a "white paper" for the FDA stating that XMLSpy is not a suitable tool for validating CDISC-XML documents.

With best regards,

Jozef Aerts
XML4Pharma



> Michael Kay <mike@saxonica.com<mailto:mike@saxonica.com>> hat am 20. März 2013 um 20:05 geschrieben:
>
>
> Since oXygen allows a choice of schema processors, it would be useful to
> say which one you selected (or to try more than one).
>
> It would also be useful to tell us what XMLSpy says is wrong - what is
> the error message?
>
> Michael Kay
> Saxonica
>
> On 20/03/2013 17:56, Pierre Attar wrote:
> > Hi,
> >
> > I have a problem using group redefinitions and validating both with
> > XMLSpy (who complains) and Oxygen (who validates).
> > My question : who is correct ? Where a I wrong ?
> >
> > Note: my schema are a lot more complex but I try to make a sample (non
> > realistic) in order to isolate my question.
> >
> > Here is the situation :
> >
> > base.xsd declares a group called essai :
> > <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
> > xmlns="http://modeles.fr/modeles/reference"
> > targetNamespace="http://modeles.fr/modeles/reference"
> > elementFormDefault="qualified" attributeFormDefault="unqualified">
> > <xs:element name="ENTER_NAME_OF_ROOT_ELEMENT_HERE">
> > <xs:annotation>
> > <xs:documentation>Comment describing your root
> > element</xs:documentation>
> > </xs:annotation>
> > </xs:element>
> > <xs:group name="essai">
> > <xs:choice/>
> > </xs:group>
> > </xs:schema>
> >
> >
> > other.xsd only includes base.xsd
> >
> > <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
> > xmlns="http://modeles.fr/modeles/reference"
> > targetNamespace="http://modeles.fr/modeles/reference"
> > elementFormDefault="qualified" attributeFormDefault="unqualified">
> > <xs:include schemaLocation="base.xsd"/>
> > </xs:schema>
> >
> >
> > And now, redefine .xsd both redefine base.xsd and includes other.xsd
> >
> > <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
> > xmlns="http://modeles.fr/modeles/reference"
> > targetNamespace="http://modeles.fr/modeles/reference"
> > elementFormDefault="qualified" attributeFormDefault="unqualified">
> > <xs:redefine schemaLocation="base.xsd">
> > <xs:group name="essai">
> > <xs:choice>
> > <xs:group ref="essai"/>
> > <xs:element name="test"/>
> > </xs:choice>
> > </xs:group>
> > </xs:redefine>
> > <xs:include schemaLocation="other.xsd"/>
> > </xs:schema>
> >
> >
> > At this time, XML spy complains but not oxygen 14.2. If I remove the
> > include, no problem found.
> >
> > Any ideas ?
> >
> > Pierre
> >
> >
> >
>
>
Received on Wednesday, 20 March 2013 20:49:43 GMT

This archive was generated by hypermail 2.3.1 : Wednesday, 20 March 2013 20:49:43 GMT