<?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>5412</bug_id>
          
          <creation_ts>2008-01-23 18:42:56 +0000</creation_ts>
          <short_desc>Is lax assessment required after &quot;missing sub-component&quot;?</short_desc>
          <delta_ts>2009-03-20 18:04:04 +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>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>composition cluster</status_whiteboard>
          <keywords>editorial, resolved</keywords>
          <priority>P1</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sandy Gao">sandygao</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>18487</commentid>
    <comment_count>0</comment_count>
    <who name="Sandy Gao">sandygao</who>
    <bug_when>2008-01-23 18:42:56 +0000</bug_when>
    <thetext>At the end of section 5.3:

&quot;In the case of element information items, processors MAY choose to continue ·assessment·: see ·lax assessment·.&quot;

But in the definition of &quot;lax assessment&quot; in 3.4.4:

&quot;If the item cannot be ·strictly assessed·, ...the element information item&apos;s schema validity MUST be laxly assessed ...&quot;

Note the difference between MAY and MUST. A couple of issues:
- Since the intention is to require &quot;lax assessment&quot;, seems 5.3 needs to be updated to also use &quot;MUST&quot;.
- The current definition of &quot;lax assessment&quot; doesn&apos;t seem to cover the case mentioned in 5.3.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18499</commentid>
    <comment_count>1</comment_count>
    <who name="David Ezell">David_E3</who>
    <bug_when>2008-01-24 15:05:20 +0000</bug_when>
    <thetext>Concerning Validation Rule: Schema-Validity Assessment (Element)
From the minutes...

RESOLUTION: we have phase one agreement to 1) attempt to reword to say &quot;An element information item&apos;s schema-validity is strictly assessed if and only of all of the following are true&quot;: and 2) look at all instances in the spec of the words &quot;strictly assessed&quot; and dependent terms to make sure we are not causing trouble.


MSM: We should distinguish two things.  1) what does the phrase &quot;lax assessment mean&quot; - it means use element locally valid type with xs:anytype, assessing children recursively lax, with certain PSVI consequences 2) separate from the definition of lax assessment, there should be statements that in some conditions where strict can&apos;t be done, lax can be.

MSM: Part of the problem is making the conditions under which to do it part of the definition.

proposal: rework definition and the &quot;if X then do lax assessment&quot; rules to make the separation.


RESOLUTION: For issue 5412, we will rework the definition of lax assessment to make the separation between definition of the term vs. when lax should be attempted.  Bug will get keyword &quot;needsdrafting&quot;
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>20265</commentid>
    <comment_count>2</comment_count>
    <who name="C. M. Sperberg-McQueen">cmsmcq</who>
    <bug_when>2008-05-23 23:51:45 +0000</bug_when>
    <thetext>The initial point (discrepancy between MAY in 5.3 and MUST in 3.4.4) has
been resolved:  5.3 now uses MUST, not MAY.  (The change was part of 
the wording proposal for bug 3251.)

The remaining points appear to be clarifications rather than substantive
changes, so I am marking this bug report editorial.  (This means it may
be addressed after, rather than before, the spec goes to Last Call.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24354</commentid>
    <comment_count>3</comment_count>
    <who name="Sandy Gao">sandygao</who>
    <bug_when>2009-03-20 18:03:56 +0000</bug_when>
    <thetext>During its 2009-03-20 telecon, the schema WG adopted a proposal to address this issue.

The changes is to update the &quot;lax assessment&quot; definition to also cover the &quot;missing component&quot; case.

With this change (along with comment #2), the WG believes that the issue raised in this bug report is fully addressed. I&apos;m marking this RESOLVED accordingly. As the reporter of this bug, I will also close it shortly.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>