<?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>16180</bug_id>
          
          <creation_ts>2012-03-01 16:49:45 +0000</creation_ts>
          <short_desc>should schZ014_a be valid?</short_desc>
          <delta_ts>2012-12-04 00: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 Test Suite</product>
          <component>Microsoft tests</component>
          <version>2006-11-06</version>
          <rep_platform>All</rep_platform>
          <op_sys>Windows 3.1</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>needsDrafting</keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Andreas Meissl">am_spamfaenger</reporter>
          <assigned_to name="C. M. Sperberg-McQueen">cmsmcq</assigned_to>
          <cc>David_E3</cc>
    
    <cc>mike</cc>
          
          <qa_contact name="XML Schema Test Suite mailing list">public-xml-schema-testsuite</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>64828</commentid>
    <comment_count>0</comment_count>
    <who name="Andreas Meissl">am_spamfaenger</who>
    <bug_when>2012-03-01 16:49:45 +0000</bug_when>
    <thetext>I don&apos;t find a clause in the XSD 1.1 spec which makes test schZ014_a of set MS-Schema2006-07-15 invalid. The most likely one - src-import.1.2 - isn&apos;t violated in my opinion, because a namespace attribute is present, but with empty value. 

Section 3.17.2 XML Representations of Schemas says: &quot;...supplying an empty string for targetNamespace is incoherent, and is not the same as not specifying it at all.&quot;

So in my opinion also src-import.1.1 isn&apos;t violated, because the empty value of the present namespace attribute is not the same as a not specified targetNamespace.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>66701</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Kay">mike</who>
    <bug_when>2012-04-13 16:18:41 +0000</bug_when>
    <thetext>Personal response: I would contend that there are three &quot;reasonable&quot; interpretations of &lt;xsl:import namespace=&quot;&quot;/&gt;:

(a) it&apos;s an error

(b) it&apos;s equivalent to omitting the namespace attribute

(c) it&apos;s equivalent to omitting the xsl:import element

I think the spec currently doesn&apos;t give any support to any of these interpretations, and my preference would be for (a).

Saxon currently adopts (b), which means this schema document is invalid because the namespace is the same as the target namespace of the containing schema document.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>67324</commentid>
    <comment_count>2</comment_count>
    <who name="David Ezell">David_E3</who>
    <bug_when>2012-05-04 16:27:02 +0000</bug_when>
    <thetext>discussed on the telcon
https://lists.w3.org/Archives/Member/w3c-xml-schema-ig/2012Apr/att-0004/2012-04-13telcon.htm</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>67325</commentid>
    <comment_count>3</comment_count>
    <who name="David Ezell">David_E3</who>
    <bug_when>2012-05-04 16:34:06 +0000</bug_when>
    <thetext>Resolved: to make the empty string invalid in the spec, and mark the bug as needsDrafting.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>