<?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>4865</bug_id>
          
          <creation_ts>2007-07-18 15:48:20 +0000</creation_ts>
          <short_desc>clearly doc requirements for defining a reference scheme</short_desc>
          <delta_ts>2007-11-02 04:37:12 +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>Core+Interchange Format</component>
          <version>unspecified</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows XP</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://www.w3.org/2005/06/tracker/sml/actions/81</bug_file_loc>
          <status_whiteboard>SML references</status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>LC</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="John Arwe">johnarwe</reporter>
          <assigned_to name="Kumar Pandit">kumarp</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>15859</commentid>
    <comment_count>0</comment_count>
    <who name="John Arwe">johnarwe</who>
    <bug_when>2007-07-18 15:48:20 +0000</bug_when>
    <thetext>refs: smlif 3.3.2 P 1,4; smlif 3.3.3; sml 3.3.1, 3.3.2
all section numbers based on submission copy

There is a muddled distribution of content on the SML-defined schemes between the two specs. I think a better approach would be to:

1. Define what a scheme definition must contain (in SML 3.3 or a separate document entirely, possibly a Note... the SMLIF-imposed reqt pattern could occur again, and I&apos;d like to not have to rev SML for it).
   - MUST the content comprising/marking the scheme, e.g. sml:uri
   - MUST where the scheme&apos;s content occurs, e.g. child of reference element;  
     probably should ALWAYS be &quot;where, wrt the ref element&quot;
   - SHOULD whether or not the scheme MAY/MUST/etc be interpreted as an SML-IF 
     reference (SMLIF 3.3.2 defines normative rules if they are not explicit)

2. Define the sml:uri and sml:EPR schemes, current sections, making sure
   above conditions are satisfied.

3. Add to SML 3.3.1 the fact that its semantic includes the implication that
   it can be dereferenced using the default action for the scheme (as stated
   in SMLIF 3.3.2 P 4) so the two sections agree.

4. SMLIF 3.3.3 P 1 S 2 end, add reference to SML 3.3.

5. SMLIF 3.3.3 P 1 S 3 end, add reference to SMLIF 3.3.2

6. SMLIF 3.3.3 change heading &quot;that are not&quot; to &quot;may not be&quot;

7. Re-write SMLIF 3.3.3 P 1 (new text)
   SML [1] defines two reference schemes, the URI reference scheme and the 
   EPR reference scheme; it also permits new reference schemes to be defined 
   without limit.  Reference schemes 
   MAY be inter-document references in the context of SML-IF [SMLIF 3.3.2].
   Three consequences flow from this.

8. Re-write SMLIF 3.3.3 P 2 (new text)
   First, to successfully interchange models using reference schemes that
   are not inter-document references in the context of SML-IF, each reference
   element must be represented using least one reference scheme that IS 
   an inter-document reference in the context of SML-IF.  For example, [...
   rest of existing example].

9. Change SMLIF 3.3.3 P 3 &quot;of ... [end of sentence]&quot; to 
   &quot;must agree on at least one
   reference scheme that is an inter-document reference in the context of 
   SML-IF for each reference element in the interchange set.&quot;

10. Change SMLIF 3.3.3 P 4 &quot;sml:ref&quot; to &quot;reference&quot;

11. SMLIF 3.3.2 work in the fact that something may also be an inter-document
    ref (or not) if explicitly declared by its reference scheme definition.
    If the ref scheme definition does not make any such declaration, the ref
    scheme&apos;s content is treated as ordinary content under the rules above
    for xs:anyURI.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>15885</commentid>
    <comment_count>1</comment_count>
    <who name="Kirk Wilson">kirk.wilson</who>
    <bug_when>2007-07-19 18:56:50 +0000</bug_when>
    <thetext>1. Point #2 should refer to &quot;EPR reference schemes&quot; rather than &quot;sml:EPR&quot;, which is a non-existent item.

2. I&apos;m not clear precisely how the &quot;consequences&quot; &quot;flow&quot; (are logically implied by) from the statements in P 1.  I would recommend that a new paragraph be initiated, beginning: &quot;Successful interchange of models requires the following:&quot;, followed by the three points (reworded slightly in the light of the paragraph opening).  (It should be clear that the first two requirements are not normative but are physical requirements of interchange--was this a conscious change?)

3. Insert &quot;at&quot; between &quot;representing using&quot; and &quot;least one&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16836</commentid>
    <comment_count>2</comment_count>
    <who name="Kumar Pandit">kumarp</who>
    <bug_when>2007-09-27 03:17:06 +0000</bug_when>
    <thetext>I agree with section 3 &quot;How are schemes defined?&quot; from the ref proposal (ReferenceIssues.doc).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>17262</commentid>
    <comment_count>3</comment_count>
    <who name="Virginia Smith">virginia.smith</who>
    <bug_when>2007-10-16 23:33:51 +0000</bug_when>
    <thetext>Resolution is to fix as per Sandy&apos;s sml reference proposal
http://lists.w3.org/Archives/Public/public-sml/2007Sep/0268.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>17570</commentid>
    <comment_count>4</comment_count>
    <who name="Kumar Pandit">kumarp</who>
    <bug_when>2007-11-02 04:37:12 +0000</bug_when>
    <thetext>1.	Defined how a scheme must be defined. See section 4.2 Reference schemes
2.	Defined the 2 schemes. See 4.2.1 &amp; 4.2.2. Did not define how each scheme resolves, it needs discussion. Opened separate bugs for this: 5241 &amp; 5242
3.	Did not fix #3. This will be covered by the 2 new bugs.
4.	Did not fix #4 ~ #11 : They will be covered when we rework interdocument references based on the proposal that Sandy is working on.

</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>