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

 


Help: OASIS Mailing Lists Help | MarkMail Help

emergency message

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


Subject: Fwd: [emergency-comment] CAP Normative Schema is improperly defined


Forwarding to the TC list for discussion....

Begin forwarded message:

> From: "Bob Wyman" <bob@wyman.us>
> Date: March 28, 2004 3:49:42 PM EST
> To: <emergency-comment@lists.oasis-open.org>
> Subject: [emergency-comment] CAP Normative Schema is improperly defined
> Reply-To: <bob@wyman.us>
>
> The normative XML Schema in the CAP specification is improperly 
> defined and will either generate validation errors or be rewritten to 
> a form which conforms to XML Schema when�input to�common�XML 
> Schema�processing tools. A major source of the problems is the fact 
> that what should be anonymous simple types in the CAP schema are 
> encoded with "name" attributes and are thus not anonymous. For 
> instance, the CAP schema defines the element msgType as:
> �
>
> <element name = "msgType">
> � <simpleType name = "msgType" >
> ��� <restriction base = "string">
> ��� ...
> ��� </restriction>
> � </simpleType>
> </element>
> �
> A proper definition of the msgType element would *not* include the 
> "name" attribute in the "simpleType" element. Thus, the proper 
> definition would be:
> �
>
> <element name = "msgType">
> ��� <simpleType>
> ����� <restriction base = "string">
> ����� ...
> ����� </restriction>
> ��� </simpleType>
> </element>
> �
> ���This improper use of XML Schema occurs at least 10 times in the CAP 
> schema (I may have missed a couple...)
> ��� Given that most well written XML Schema processors will rewrite or 
> reject the normative CAP schema, it is hard to understand the 
> justification for proposing a standard that contains a flawed 
> normative definition. In this case, for interoperability to be had, it 
> is necessary to assume that all XML Schema processors will either 
> ignore or rewrite the offending elements of the schema in a consistent 
> manner. While this appears to be the case so far, it introduces a risk 
> of interpretation that is not appropriate for a standard such as CAP. 
> For a standard such as CAP, it must be recognized that 
> misinterpretations of CAP messages can lead to life-or-death 
> consequences. Such a standard should only be�accepted if it has 
> achieved the highest possible levels of clarity and quality.
> �
> ������� bob wyman
> �
>
--
R. Allen Wyke
Chief Technology Officer
awyke@blue292.com
919.806.2440



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