<?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>5388</bug_id>
          
          <creation_ts>2008-01-17 14:11:32 +0000</creation_ts>
          <short_desc>Definition of &quot;Reference&quot;</short_desc>
          <delta_ts>2008-02-07 21:07:53 +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></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>resolved</keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>LC</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Kirk Wilson">kirk.wilson</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>18386</commentid>
    <comment_count>0</comment_count>
    <who name="Kirk Wilson">kirk.wilson</who>
    <bug_when>2008-01-17 14:11:32 +0000</bug_when>
    <thetext>Section 2.2 of SML defines the single term &quot;Reference&quot;.  However, this term is ambiguous in SML: it may refer to either an SML reference (the element) or a reference scheme.  I suspect the definition of &quot;Reference&quot; given in 2.l2 is actually the definition of &quot;reference scheme&quot;.  There needs to be an explicit definition of &quot;reference scheme&quot; because the notion is used in section 4 with no explanation.  (Besides, the word &quot;scheme&quot; also has two radically meanings: reference scheme and XPointer scheme, and the text should highlight this fact for the benefit of the reader, esp. where they occur rignt next to each other as in 4.3.1 and 4.3.1.1.)

The use of &quot;reference&quot; vs. &quot;SML Reference&quot; seems to be almost arbitrary in the text.  Suggestions:
1.  Section 2.2 should contain two additions (something like):
SML Reference: An element providing the means to link to another element.  The means is called a reference scheme.  An SML reference may specify multiple such means.
2.  Reference scheme: current definition of &quot;Reference&quot;.
Review the text and use &quot;SML reference&quot; in all places where this concept is being referred to.  Use &quot;reference&quot; only where the context is clearly generic.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18399</commentid>
    <comment_count>1</comment_count>
    <who name="Virginia Smith">virginia.smith</who>
    <bug_when>2008-01-17 19:49:05 +0000</bug_when>
    <thetext>Resolution: 
Define 2 terms - SML Reference (currently &quot;Reference&quot; in the terminology section) and SML Reference scheme (definition should indicate that it is different from xpath schemes)
Review all uses of unqualified &quot;reference&quot; and fix if necessary. Also review uses of &quot;scheme&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18400</commentid>
    <comment_count>2</comment_count>
    <who name="Virginia Smith">virginia.smith</who>
    <bug_when>2008-01-17 19:50:28 +0000</bug_when>
    <thetext>change &apos;xpath&apos; to &apos;xpointer&apos; in previous comment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18617</commentid>
    <comment_count>3</comment_count>
    <who name="Virginia Smith">virginia.smith</who>
    <bug_when>2008-01-29 01:55:37 +0000</bug_when>
    <thetext>The 2 definitions are as follows:

SML Reference
    A link from one element in an SML model to another element from the same model. 

SML Reference Scheme
    A representation of an SML reference. An SML reference may be represented by multiple, different SML reference schemes. This specification specifies how an SML reference scheme must be defined [4.3 SML Reference Schemes] and also specifies one such reference scheme, the SML URI Reference Scheme [4.3.1 SML URI Reference Scheme]. Whenever &quot;reference scheme&quot; occurs in this specification, it should be assumed to mean &quot;SML reference scheme&quot; unless otherwise noted. An SML reference scheme is unrelated to XPointer schemes.


======
Reviewed both specs and revised to be clear when reference and reference scheme is used.
See SML and SML-IF diffs at:

http://dev.w3.org/cvsweb/2007/xml/sml/build/sml.html.diff?r1=1.146&amp;r2=1.147&amp;f=h
http://dev.w3.org/cvsweb/2007/xml/sml/build/sml-if.html.diff?r1=1.97&amp;r2=1.98&amp;f=h</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18842</commentid>
    <comment_count>4</comment_count>
    <who name="Virginia Smith">virginia.smith</who>
    <bug_when>2008-02-07 21:01:27 +0000</bug_when>
    <thetext>Resolution: mark as fixed with one change:

SML Reference
    A link from one element in an SML model to another element *in* the same
model.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18843</commentid>
    <comment_count>5</comment_count>
    <who name="Virginia Smith">virginia.smith</who>
    <bug_when>2008-02-07 21:07:53 +0000</bug_when>
    <thetext>Made change per comment #4. Marked as fixed.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>