<?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>3889</bug_id>
          
          <creation_ts>2006-10-30 15:26:08 +0000</creation_ts>
          <short_desc>3.3.1 incorrect use of &quot;respectively&quot; (editorial)</short_desc>
          <delta_ts>2010-11-10 16:59:59 +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>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://www.w3.org/TR/2004/REC-xmlschema-1-20041028/#cvc-wildcard-namespace</bug_file_loc>
          <status_whiteboard>editorial cluster</status_whiteboard>
          <keywords></keywords>
          <priority>P4</priority>
          <bug_severity>minor</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>5467</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Daniel Barclay">dsb</reporter>
          <assigned_to name="C. M. Sperberg-McQueen">cmsmcq</assigned_to>
          <cc>cmsmcq</cc>
    
    <cc>David_E3</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>12662</commentid>
    <comment_count>0</comment_count>
    <who name="Daniel Barclay">dsb</who>
    <bug_when>2006-10-30 15:26:08 +0000</bug_when>
    <thetext>Regarding _XML_Schema_Part_1:_Structures_Second_Edition at
http://www.w3.org/TR/2004/REC-xmlschema-1-20041028/:

In section 3.3.1, the specification says:

   The explicit values of {substitution group exclusions} rule out
   element declarations having types which are extensions or
   restrictions respectively of {type definition}. 

The use of &quot;respectively&quot; appears to be broken (incorrect).

The sentence does not contain any words identifying the pair of
things that &quot;extensions&quot; and &quot;restrictions&quot; correspond to
respectively (i.e., according to their order in the sentence).

(&quot;Respectively&quot; needs to be used with at least two pairs, as
in &quot;hot&quot; and &quot;cold&quot; refer to temperatures that are higher and
lower, respectively.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18723</commentid>
    <comment_count>1</comment_count>
    <who name="C. M. Sperberg-McQueen">cmsmcq</who>
    <bug_when>2008-02-04 16:17:24 +0000</bug_when>
    <thetext>In an effort to make better use of Bugzilla, we are going to use the
&apos;severity&apos; field to classify issues by perceived difficulty.  This 
bug is getting severity=minor to reflect the existing whiteboard note
&apos;easy&apos;. </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18855</commentid>
    <comment_count>2</comment_count>
    <who name="C. M. Sperberg-McQueen">cmsmcq</who>
    <bug_when>2008-02-08 02:19:34 +0000</bug_when>
    <thetext>A wording proposal including changes for this issue went to the WG
on 7 February 2008:

  http://www.w3.org/XML/Group/2004/06/xmlschema-1/structures.consent.200801.html#composition

(member-only link).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18917</commentid>
    <comment_count>3</comment_count>
    <who name="C. M. Sperberg-McQueen">cmsmcq</who>
    <bug_when>2008-02-08 20:23:45 +0000</bug_when>
    <thetext>The XML Schema Working Group today accepted a proposal to resolve this
issue (for XSD 1.1) by revising the paragraph.

Before the change, the paragraph read:

    An empty {substitution group exclusions} allows a declaration to
    be named in the {substitution group affiliations} of other element
    declarations having the same declared {type definition} or some
    type derived therefrom. The explicit values of {substitution group
    exclusions} rule out element declarations having types which are
    extensions or restrictions respectively of {type definition}.

After the change, the paragraph reads:

    An empty {substitution group exclusions} allows a declaration to
    be named in the {substitution group affiliations} of other element
    declarations having the same declared {type definition} or some
    type derived therefrom. The explicit values of {substitution group
    exclusions}, extension or restriction, rule out element
    declarations having types whose derivation from {type definition}
    involves any extension steps, or restriction steps, respectively.

Daniel Barclay, as the originator of this comment, you should receive
from Bugzilla an email notification of this decision.  Please accept
our thanks for catching this problem.

Please let us know if you agree with this resolution of your issue, by
adding a comment to the issue record and changing the Status of the
issue to Closed. Or, if you do not agree with this resolution, please
add a comment explaining why. If you wish to appeal the WG&apos;s decision
to the Director, then also change the Status of the record to
Reopened. If you wish to record your dissent, but do not wish to
appeal the decision to the Director, then change the Status of the
record to Closed. If we do not hear from you in the next two weeks, we
will assume you agree with the WG decision.

Note that a clone of this issue for XSD 1.0 has been created in 
bug 5467.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>19163</commentid>
    <comment_count>4</comment_count>
    <who name="Daniel Barclay">dsb</who>
    <bug_when>2008-02-21 02:52:26 +0000</bug_when>
    <thetext>&gt; Please let us know if you agree with this resolution of your issue, by
&gt; adding a comment to the issue record and changing the Status of the
&gt; issue to Closed. 

The change addresses the problem I reported.


However, something doesn&apos;t seem quite right about the improved sentence:

  The explicit values of {substitution group exclusions}, extension or 
  restriction, rule out element declarations having types whose derivation 
  from {type definition} involves any extension steps, or restriction steps, 
  respectively.

Something seems unclear about the word &quot;explicit&quot; there.

Does it really differentiate from anything implicit?  Although the block _attribute_ could be considered to implicitly contain set member values 
implied by a blockDefault attribute, for the {substitution group exclusions} 
_property_, the set member values are always explicit defined (by the 
Element Declaration Schema Component representation table in section 
3.3.2).

Is it possible that that occurrence of &quot;explicit&quot; was meant to be some other
word that referred to the individual values that can appear in the set values
of the property (as opposed to the possible set values themselves ({}, 
{restriction}, {extension}, {restriction, extension}))?


Would something like this be better?:

  The value extension or restriction in {substitution group exclusions} 
  rules out element declarations having types whose derivation from {type
  definition} involves any extension steps or any restriction steps 
  respectively.


Daniel
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>19336</commentid>
    <comment_count>5</comment_count>
    <who name="C. M. Sperberg-McQueen">cmsmcq</who>
    <bug_when>2008-03-07 00:50:16 +0000</bug_when>
    <thetext>Thank you for your response; apologies for the slow reply.  I wonder whether
the word &apos;explicit&apos; was first introduced to distinguish the values
&apos;extension&apos; and &apos;restriction&apos; from keywords like &apos;all&apos;; if so, of course,
it&apos;s an unnecessary precaution since the sentence is talking about the
component level, not the XML source declaration level.  It stayed in the
revised sentence for no better reason than that I didn&apos;t think to take it out.

I agree that your suggested alternative is an improvement, although something
about the use of the singular troubles me and I lean toward

  When the values extension and restriction apear in the {substitution 
  group exclusions} property, they rule out element declarations having 
  types whose derivation from {type definition} involves any extension 
  steps or any restriction steps, respectively.

While this proposal has not received review by the other editors, I expect
that it, or something like it, will go to the WG along with other small
changes at some early date.  If you can live with this wording, please let
us know.  And thank you again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24989</commentid>
    <comment_count>6</comment_count>
    <who name="C. M. Sperberg-McQueen">cmsmcq</who>
    <bug_when>2009-05-01 18:40:12 +0000</bug_when>
    <thetext>This is the 1.1 version of this bug; see 5467 for the 1.0 equivalent.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42351</commentid>
    <comment_count>7</comment_count>
    <who name="David Ezell">David_E3</who>
    <bug_when>2010-11-10 16:59:59 +0000</bug_when>
    <thetext>The WG reported this bug as FIXED on 2009-05-01.  We are closing this bug as requiring no futher work.  If there are issues remaining, you can reopen this bug and enter a comment to indicate the problem.  Thanks very much for the feedback.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>