<?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>5659</bug_id>
          
          <creation_ts>2008-04-24 06:07:56 +0000</creation_ts>
          <short_desc>schemaComplete default value</short_desc>
          <delta_ts>2008-05-22 22:30:05 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>SML</product>
          <component>Interchange Format</component>
          <version>LC</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows NT</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>resolved</keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Kumar Pandit">kumarp</reporter>
          <assigned_to name="Virginia Smith">virginia.smith</assigned_to>
          
          
          <qa_contact name="SML Working Group discussion list">public-sml</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>19926</commentid>
    <comment_count>0</comment_count>
    <who name="Kumar Pandit">kumarp</who>
    <bug_when>2008-04-24 06:07:56 +0000</bug_when>
    <thetext>schemaComplete attribute is currently defined as use=required (no default). I believe the intention behind this decision was to require the SML-IF producer make an explicit declaration regarding the completeness of the schema set. This is a good intention, but unfortunately this results in breaking all existing SML-IF files since they do not specify the schemaComplete attribute.

The WG discussed semantics of schemaComplete and decided on the following:

schemaComplete=true  : schema set is known to be complete
schemaComplete=false : schema set is not known to be complete

(see bug# 4774 for a discussion of the above.)

Note that, only the true value above is an explicit assertion. It asserts that schema set is known to be complete. On the other hand, the false value merely indicates the absence of an assertion.

Proposal:
Given the above meaning, it would be reasonable to have schemaComplete=false as the default value. 

This has 3 advantages,
1. It applies correctly to the existing models because we do not know the schemaComplete-ness of the existing models. Having this default minimizes the impact on the current models.
2. It retains the explicit declaration requirement for the true case where it makes most sense.
3. We do not have to change the meaning of true or false values.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>20052</commentid>
    <comment_count>1</comment_count>
    <who name="John Arwe">johnarwe</who>
    <bug_when>2008-05-08 13:22:50 +0000</bug_when>
    <thetext>+1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>20101</commentid>
    <comment_count>2</comment_count>
    <who name="Virginia Smith">virginia.smith</who>
    <bug_when>2008-05-15 15:36:26 +0000</bug_when>
    <thetext>+1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>20236</commentid>
    <comment_count>3</comment_count>
    <who name="Pratul Dublish">pratul.dublish</who>
    <bug_when>2008-05-22 18:59:51 +0000</bug_when>
    <thetext>Resolution on 5/22 call is to mark it editorial</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>