Re: [RAI] [Geopriv] PLEASE TAKE NOTE: Fwd: [TechnicalErrata Reported] RFC4480 (3121)
Saúl Ibarra Corretgé <[email protected]> Mon, 20 Feb 2012 11:39:42 +0100
| Newsgroups | gmane.ietf.simple,gmane.ietf.geopriv |
|---|---|
| Message-ID | <[email protected]> |
Hi Pete, > > I don't know anything about PIDF, but I know a bit about XML Schema and I > think there might be some mis-understanding of what <xs:any > namespace="##other"> does. > > If you have a schema fragment like: > > <xs:element name="activities"> > <xs:complexType> > <xs:choice> > <xs:element name="breakfast" > type="empty" /> > <xs:element name="dinner" > type="empty" /> > <xs:element name="meal" > type="empty" /> > <xs:any namespace="##other" > maxOccurs="unbounded" processContents="lax"/> > </xs:choice> > </xs:complexType> > </xs:element> > > Then the following would _violate_ the schema: > > <activities><lunch/></activities> > > The reason is that the <xs:any> element is specifying that the extension > must be in an-other namespace, not the namespace specified by the schema. > > Something like the following would be OK: > > <activities> > <xmlns:v2="urn:ietf:params:xml:ns:pidf:rpid:v2" v2:lunch/> > </activities> > > So as I understand it, I believe this change could > break existing implementations that choose to use schema > validation. Whether, given the state of current implementation, that is a issue in practice is a matter for the group. > You are right, this was what was pointed out, that the change would make validating the current schema erroneous. Regards, -- Saúl Ibarra Corretgé AG Projects