<?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>3237</bug_id>
          
          <creation_ts>2006-05-09 10:15:06 +0000</creation_ts>
          <short_desc>Relationship to programming language types</short_desc>
          <delta_ts>2008-01-30 15:26:45 +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>thimble, easy</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>9649</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Kay">mike</who>
    <bug_when>2006-05-09 10:15:06 +0000</bug_when>
    <thetext>QT approved comment

The Note at the end of section 2.6.1.3 seems both misplaced and
irrelevant. The same applies to the similar notes in 2.6.2 and 2.6.4. The general effect of these notes is to make the reader ask &quot;Why are they telling me not to worry about this? Is there something I&apos;ve missed?&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16749</commentid>
    <comment_count>1</comment_count>
    <who name="C. M. Sperberg-McQueen">cmsmcq</who>
    <bug_when>2007-09-21 04:08:23 +0000</bug_when>
    <thetext>Proposal: delete the three notes in question.  For the record, I mean:

1) the note at the end of 2.4.1.3 Union datatypes which reads

    Note: A datatype which is ·atomic· in this specification need 
    not be an &quot;atomic&quot; datatype in any programming language used 
    to implement this specification.  Likewise, a datatype which 
    is a ·list· in this specification need not be a &quot;list&quot; 
    datatype in any programming language used to implement 
    this specification. Furthermore, a datatype which is a 
    ·union· in this specification need not be a &quot;union&quot; datatype 
    in any programming language used to implement this specification.

2) the note at the end of 2.4.2 Special vs. Primitive vs. Ordinary
Datatypes which reads:

    Note: A datatype which is ·primitive· in this specification 
    need not be a &quot;primitive&quot; datatype in any programming 
    language used to implement this specification.  Likewise, 
    a datatype which is ·constructed· in this specification 
    from some other datatype need not be a &quot;derived&quot; datatype 
    in any programming language used to implement this specification. 

3) the note at the end of 2.4.4 Built-in vs. User-Defined Datatypes
which reads

    Note: A datatype which is ·built-in· in this specification 
    need not be a built-in datatype in any programming language 
    used to implement this specification.  Likewise, a datatype 
    which is ·user-defined· in this specification need not be 
    a user-defined datatype in any programming language used 
    to implement this specification.

The point these notes are trying to make is in fact a simple and obvious
one, although it is not hard to find, even among W3C working groups, smart 
programmers who uncritically assume a particular mapping between the
formulations of a specification and the data structures or APIs the
programmers will use.  (Arguments over whether to refer to
the in-scope namespaces or the namespace attributes property of the
infoset, for example, routinely make the kind of mistake warned against
by these notes.  And the idea that an information set is either a kind
of data structure or a kind of API can be met with even today, among
Working Group members who really ought to know better.)  But the notes 
do not appear specially effective in encouraging the appropriate mental 
hygiene.  If they puzzle some readers in QT, then, let us excise them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16860</commentid>
    <comment_count>2</comment_count>
    <who name="Dave Peterson">davep</who>
    <bug_when>2007-09-28 15:43:39 +0000</bug_when>
    <thetext>decided this date by wg to delete the notes as proposed in comment 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18633</commentid>
    <comment_count>3</comment_count>
    <who name="C. M. Sperberg-McQueen">cmsmcq</who>
    <bug_when>2008-01-30 15:18:23 +0000</bug_when>
    <thetext>The change outlined in comment #1 and approved in September 2007 was
integrated into the status-quo document in October 2007.  (That fact should
have been noted here earlier, but there were distractions.)

Michael, as the individual who entered the issue on behalf of QT, 
could you at some convenient point report the WG&apos;s disposition of the 
issue back to QT and let us know in the usual way whether QT is content
with that disposition or not, by changing the status either to CLOSED
or to REOPENED?  Thank you.  </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18636</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Kay">mike</who>
    <bug_when>2008-01-30 15:26:45 +0000</bug_when>
    <thetext>Since the response addresses all the concerns expressed in the original comment, I feel able to close this. Thanks.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>