<?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>3249</bug_id>
          
          <creation_ts>2006-05-09 10:56:44 +0000</creation_ts>
          <short_desc>Constants</short_desc>
          <delta_ts>2008-03-08 08:42:01 +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>Datatypes: XSD Part 2</component>
          <version>1.1 only</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows XP</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard>cluster: terminology</status_whiteboard>
          <keywords>resolved</keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Kay">mike</reporter>
          <assigned_to name="C. M. Sperberg-McQueen">cmsmcq</assigned_to>
          
          
          <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>9661</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Kay">mike</who>
    <bug_when>2006-05-09 10:56:44 +0000</bug_when>
    <thetext>QT approved comment

In 3.3.4.1, the definition of &quot;constant&quot; needs tidying up. The link is to a definition of &quot;enumerated constant&quot;, which doesn&apos;t make it clear whether there are any non-enumerated constants; moreover, the definition says that constants are undefined, which isn&apos;t helpful.

Related to this, In 3.3.4.1, is the distinction between INF and positiveInfinity intended (similarly NaN and notANumber, etc)?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>9665</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Kay">mike</who>
    <bug_when>2006-05-09 11:10:06 +0000</bug_when>
    <thetext>Also on this topic:

In 3.3.5.1, I thought &quot;special values&quot; were now called &quot;constants&quot;. (I think I prefer &quot;special values&quot;).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>9747</commentid>
    <comment_count>2</comment_count>
    <who name="Dave Peterson">davep</who>
    <bug_when>2006-05-11 02:19:03 +0000</bug_when>
    <thetext>(In reply to comment #1)

&gt; In 3.3.5.1, I thought &quot;special values&quot; were now called &quot;constants&quot;. (I think I
&gt; prefer &quot;special values&quot;).

Generally, the values in the value space of float and double are ordinary
numbers.  There are five values that are, to most people&apos;s understanding,
not ordinary numbers.  (They might or might not consider the two zeros
to be numbers, but probably not &quot;ordinary&quot;.)  Things in a value space are
called &quot;values&quot;; these are values that are not &quot;ordinary numbers&quot;.  Yes,
they are constants (as are a number of things that aren&apos;t members of
value spaces).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>15309</commentid>
    <comment_count>3</comment_count>
    <who name="Dave Peterson">davep</who>
    <bug_when>2007-06-07 03:07:56 +0000</bug_when>
    <thetext>(In reply to comment #0)

&gt; In 3.3.4.1, the definition of &quot;constant&quot; needs tidying up. The link is to a
&gt; definition of &quot;enumerated constant&quot;, which doesn&apos;t make it clear whether there
&gt; are any non-enumerated constants; moreover, the definition says that constants
&gt; are undefined, which isn&apos;t helpful.

There are no other constants as we use the word.  (We don&apos;t use the word &apos;constant&apos; linguistically to describe nouns such as &apos;1&apos; or &apos;one&apos; (as opposed to variables, whose value may be reassigned without changing the mathematical structure under discussion).  Perhaps having the definition read &quot;(enumerated) constant&quot;.  We call them enumerated because the only ones we have are those that get enumerated somewhere in the spec (as opposed to somehow being described without being explicitly mentioned).  We call them undefined because they carry no preordained meaning other than the use to which we put them in the spec.  Shall we explain these terms?

&gt; Related to this, In 3.3.4.1, is the distinction between INF and
&gt; positiveInfinity intended (similarly NaN and notANumber, etc)?

Yes.  positiveInfinity (the  constant) is the value; &apos;INF&apos; is its lexical representation.  Similarly, notANumber is the value; &apos;NaN&apos; is its lexical representation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>15311</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Kay">mike</who>
    <bug_when>2007-06-07 08:14:49 +0000</bug_when>
    <thetext>Thanks for the clarifications, but the real question is, how do you propose to change the spec so that people can understand it without looking at your explanations in bugzilla?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18631</commentid>
    <comment_count>5</comment_count>
    <who name="C. M. Sperberg-McQueen">cmsmcq</who>
    <bug_when>2008-01-30 14:27:33 +0000</bug_when>
    <thetext>A wording proposal which would resolve this issue (by changing most
occurrances of &apos;constant&apos; to &apos;special value&apos; and providing a definition
of &apos;special value&apos; modeled on the current definition of &apos;constant&apos;, with
revisions) has been prepared; it&apos;s at 
http://www.w3.org/XML/Group/2004/06/xmlschema-2/datatypes.b3249.html
(member-only link).

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18893</commentid>
    <comment_count>6</comment_count>
    <who name="C. M. Sperberg-McQueen">cmsmcq</who>
    <bug_when>2008-02-08 18:51:45 +0000</bug_when>
    <thetext>At its call today, the XML Schema WG declined to adopt the proposal
mentioned in comment 5, and requested that the editors try again.
Accordingly, I&apos;m changing the status keyword to needsDrafting, and
raising the severity from minor (easy) to normal (work).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>19370</commentid>
    <comment_count>7</comment_count>
    <who name="C. M. Sperberg-McQueen">cmsmcq</who>
    <bug_when>2008-03-08 00:55:09 +0000</bug_when>
    <thetext>At its call of today, the XML Schema WG accepted a revised wording
proposal intended to resolve this issue.

http://www.w3.org/XML/Group/2004/06/xmlschema-2/datatypes.b3249.html
(member-only link).

Michael, since you were there and voted to approve the proposal, I
assume you will be willing to take the resolution back to QT or to
close the issue on their behalf, or to reopen it if there is 
pushback.  Thanks.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>