[Bug 5148] inconsistent target ns description

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