<?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>1570</bug_id>
          
          <creation_ts>2005-07-13 18:00:09 +0000</creation_ts>
          <short_desc>[XQuery+XSLT] xml:id</short_desc>
          <delta_ts>2005-07-21 16:27:42 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>XPath / XQuery / XSLT</product>
          <component>XPath 2.0</component>
          <version>Last Call drafts</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></status_whiteboard>
          <keywords></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="Don Chamberlin">chamberl</assigned_to>
          
          
          <qa_contact name="Mailing list for public feedback on specs from XSL and XML Query WGs">public-qt-comments</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>4541</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Kay">mike</who>
    <bug_when>2005-07-13 18:00:09 +0000</bug_when>
    <thetext>There&apos;s an unnecessary inconsistency between the XSLT and XQuery specifications
over xml:id. XQuery makes it an error if the value of the attribute isn&apos;t a
valid NCName (a static error in the case of a fixed constructor, a dynamic error
otherwise), XSLT doesn&apos;t make it an error unless you validate.

I don&apos;t care which solution we adopt but let&apos;s get them into line.

Note that XSLT permits

&lt;element xml:id=&quot;{expr}&quot;/&gt;

while XQuery doesn&apos;t.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>5026</commentid>
    <comment_count>1</comment_count>
    <who name="Mary Holstege">holstege</who>
    <bug_when>2005-07-20 20:28:25 +0000</bug_when>
    <thetext>
At its meeting today, the XSL and XQuery working groups decided to accept this 
comment and align XQuery with XSLT wrt xml:id as follows:

In element construction, both direct and computed, remove the text,	
the string-value of the attribute must be in the lexical space of	
the type xs:NCName [err XQST0082]	
In addition, the word &quot;informally, &quot; can removed, since the prefix must be 
&quot;xml&quot;. Or talk abuot xml:id instead of the namespace URI.	
There should also be a reference to the xml:id spec.

I would be grateful if you could confirm your acceptance of this resolution by
marking the bug entry as CLOSED; alternatively, if you have further comments to
make, or if you feel the requirement has been misunderstood, please feel free to
respond to that effect. In the absence of further comments, we will close the 
bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>5073</commentid>
    <comment_count>2</comment_count>
    <who name="Jim Melton">jim.melton</who>
    <bug_when>2005-07-21 16:27:42 +0000</bug_when>
    <thetext>*** Bug 1458 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>