[Bug 5424] 4. SML References awkward wording

http://www.w3.org/Bugs/Public/show_bug.cgi?id=5424


kumarp@microsoft.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|editorial                   |needsReview




------- Comment #2 from kumarp@microsoft.com  2008-02-02 03:29 -------
(1)
4.1.1 SML Reference
An element information item in an SML model instance document MUST be treated
as an SML reference if and only if it has an attribute information item for
which all of the following is true: 
1.      Its [local name] is ref 
2.      Its [namespace name] is http://www.w3.org/@@@@/@@/sml 
3.      Its [normalized value], after whitespace normalization using collapse
following schema rules, is either "true" or "1".
...
4.1.2 Null SML Reference
An element information item in an SML model instance document is a null SML
reference if and only if all of the following is true: 
1.      It is an SML reference.
2.      It has an attribute information item for which all of the following is
true
a.      Its [local name] is nilref 
b.      Its [namespace name] is http://www.w3.org/@@@@/@@/sml 
c.      Its [normalized value] after whitespace normalization using collapse
following schema rules, is either "true" or "1".
(2), (3)
Done

(4)
Not done.

An earlier discussion with Sandy indicated that he prefers a ref to be
recognized as an instance of a scheme. The new suggested wording does not
capture that idea. I am neutral to the current and the new wording.

(5)
Done.

(6a)/(6b)
Note done.

The suggested text for 6a is wrong. The intent behind the desired change is
unclear to me. It will help if the final desired text is suggested in full.

(7)
Not done.

The suggested text tries to define something using negation. It would be better
to define what we want (and not what we don’t want).

Proposed text: 
If all attempted reference schemes resolve to the same one and only one target
element, call it T, then one target element (namely, T) is added to O, if it
does not already exist in O.

Note that the proposed text includes additional text due to another bug fix
(5400).

Received on Saturday, 2 February 2008 03:32:33 UTC