xml schema profile
Rob Seaman
seaman at noao.edu
Thu Sep 21 15:02:58 PDT 2006
Hi Arnold,
> And somewhere in that article is a link to an interesting (but
> that's of course because it supports what I've been preaching ;-)
> article on the use of defaults (Just say No): http://www.hr-xml.org/
> blog/?p=26
In all conscience I don't understand how this is possible. The link
points to a (somewhat tepid) example:
> <EducationalMeasure>
> <MeasureSystem>GPA</MeasureSystem>
> <MeasureValue>
> <NumericValue>3.9</NumericValue>
> </MeasureValue>
> </EducationalMeasure>
>
> The data that is missing from this xml is the default information.
> In Xml Schema, the default values of data do not have to be
> included in the xml instance. In this example, the default value
> for the element ExcessiveValueIndicator is omitted. Here is the
> full data piece:
>
> <EducationalMeasure>
> <MeasureSystem>GPA</MeasureSystem>
> <MeasureValue>
> <NumericValue>3.9</NumericValue>
> </MeasureValue>
> <ExcessiveValueIndicator>false</ExcessiveValueIndicator>
> </EducationalMeasure>
Now I don't know what "ExcessiveValueIndicator" is – maybe something
they flash on the screen of the Home Shopping Network – but there are
any number of other bits of semantic DNA missing from this example.
Whether you call them defaults or not, they simply aren't here. For
just one example, what numerical scale is used to represent
particular letter grades? One might infer that an A is a 4.0, but
this is not stated. Isn't that the same thing as a default? An
application has to have specific knowledge of the context of this
data structure to be able to make productive use of it. Software
always has to have some backstory furnished to it to use any API, any
external data format.
Perhaps I misunderstand the issue. I'm probably not alone :–)
Rob
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.ivoa.net/pipermail/registry/attachments/20060921/7037ad2c/attachment-0003.html>
More information about the registry
mailing list