<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://www.w3.org/Bugs/Public/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4"
          urlbase="https://www.w3.org/Bugs/Public/"
          
          maintainer="sysbot+bugzilla@w3.org"
>

    <bug>
          <bug_id>9923</bug_id>
          
          <creation_ts>2010-06-14 15:18:46 +0000</creation_ts>
          <short_desc>Clause 3 in definition of &quot;eligible item set&quot; for ID/IDREF is redundant</short_desc>
          <delta_ts>2010-11-03 20:51:14 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>XML Schema</product>
          <component>Structures: XSD Part 1</component>
          <version>1.1 only</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows NT</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>resolved</keywords>
          <priority>P2</priority>
          <bug_severity>minor</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Kay">mike</reporter>
          <assigned_to name="David Ezell">David_E3</assigned_to>
          <cc>cmsmcq</cc>
    
    <cc>sandygao</cc>
          
          <qa_contact name="XML Schema comments list">www-xml-schema-comments</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>36159</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Kay">mike</who>
    <bug_when>2010-06-14 15:18:46 +0000</bug_when>
    <thetext>In Part 1, section 3.17.5.2, definition of &quot;eligible item set&quot;, clause 2 requires that the item&apos;s [schema actual value] is not absent, while clause 3 requires that the item is not nilled. I believe that for an item that is nilled, the [schema actual value] will always be absent, and therefore clause 3 is redundant. 

(Actually clause 2 appears to specify two conditions which are independent of each other and could be separated into 2 clauses.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37089</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Kay">mike</who>
    <bug_when>2010-07-25 22:00:43 +0000</bug_when>
    <thetext>Note, this text seems to have been added in resolution of bug #2040</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37381</commentid>
    <comment_count>2</comment_count>
    <who name="C. M. Sperberg-McQueen">cmsmcq</who>
    <bug_when>2010-08-13 00:10:13 +0000</bug_when>
    <thetext>For the record:  the proposal adopted for bug 2040 is given at

  http://www.w3.org/XML/Group/2004/06/xmlschema-1/structures.cleanup-3.200610.html#sic-id

and suggests an explanation for the redundancy:  when it was adopted, clause 2 required only that the item have been validated successfully, not that it have a [schema actual value].  So when it was adopted, I don&apos;t think clause 3 was redundant.  The wording involving [schema actual value] was introduced as a fix for bug 2041 by the &quot;Omnibus/consent agenda proposal&quot; of May 2007:

  http://www.w3.org/XML/Group/2004/06/xmlschema-1/structures.consent.200705.html#sic-id

Bug 2041 focuses on defaulted values, and introduces the reference to [schema actual value] as a way of including them explicitly.  It&apos;s easy to conjecture that because (a) we were focusing on fixing 2041, and (b) we were regarding this is a light-weight non-controversial change and trying to keep things light-weight, both the editors and the WG failed to notice that the change rendered clause 3 redundant.  In everyone&apos;s defense, the form then taken by clause 3 was

  if it is an element information item, then clause 3.2 of Element Locally Valid 
  (Element) (§3.3.4) does not apply. 

and not, as now:

  if it is an element information item, then it is not ·nilled·.

which may be a little easier to connect to the presence or absence of [schema actual value].

Since clause 3 was not present in 1.0, there is no particular need to retain it for purposes of error-code backward compatibility.  I don&apos;t know how people who care about clause numbers as sources of error codes will react to the proposal to split clause 2.  Personally, I think it would probably be clearer to split it into new clauses 2 and 3 (in either order).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37405</commentid>
    <comment_count>3</comment_count>
    <who name="David Ezell">David_E3</who>
    <bug_when>2010-08-13 15:36:59 +0000</bug_when>
    <thetext>RESOLVED: WG agrees to remove clause three, and add a note as described above.
RESOLVED: dispensation of clause 2 is &quot;editorial&quot; and therefore up to the editors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42064</commentid>
    <comment_count>4</comment_count>
    <who name="Sandy Gao">sandygao</who>
    <bug_when>2010-11-03 18:04:07 +0000</bug_when>
    <thetext>At the 2010-10-29 telecon, the WG adopted a fix for this bug shown in the following proposal:
 
http://www.w3.org/XML/Group/2004/06/xmlschema-1/structures.omni.20101029.html
  (member-only link)

The fix removed the redundant clause 3, and split clause 2 into 2 clauses.

Accordingly, I&apos;m marking this issue as resolved.  Michael Kay, as the
originator of the bug report, you are invited to indicate either that you are
happy with the resolution of the issue (by changing the bug&apos;s status to CLOSED)
or else that you are not happy (by reopening it and explaining what&apos;s wrong). 
If we don&apos;t hear from you in two weeks, the WG will assume you are happy.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>