- From: <bugzilla@wiggum.w3.org>
- Date: Thu, 27 Dec 2007 01:07:44 +0000
- To: www-xml-schema-comments@w3.org
- CC:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=5148 cmsmcq@w3.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED ------- Comment #1 from cmsmcq@w3.org 2007-12-27 01:07 ------- Thank you for the comment. The current text of the spec is a bit coy regarding 'absent' values. The definition of the term does in fact present it as a (special) value, but it's unlike normal values: it's not a member of any of the sets of possible values specified for any property, and the spec wants to maintain a dignified agnosticism about whether an implementation actually stores a value (or a bit pattern representing a value), or stores nothing at all. In short, 'absent' is a special case in much the same way that NULL is a special case in SQL. Part of the awkwardness in the passages you cite stems from the fact that while 'absent' is a possible property value, it is (as you suspect) not strictly speaking an 'actual value'; those responsible for drafting the spec may not always have had that distinction properly in mind. It might be simpler for the reader, and involve no loss of correctness, to say once and for all in some appropriate place that when the value of a property is described as being the actual value of some element or attribute, and the element or attribute in question does not appear and thus lacks any actual value, then the property gets the value 'absent'. That would allow a number of sentences in the spec to become shorter and easier to read. But at the moment, I am speaking only for myself, and not on behalf of the Working Group.
Received on Thursday, 27 December 2007 01:07:51 UTC