<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix"><br>
      In Haiola, I convert something as simple as:<br>
      \x + Deuteronomy 8:3\x*<br>
      to:<br>
      &lt;note type="crossReference" osisRef="Matt.4.7"
      osisID="Matt.4.7!note.1"&gt;&lt;reference
      osisRef="Deut.6.16"&gt;Deuteronomy
      6:16&lt;/reference&gt;&lt;/note&gt;<br>
      where the origin reference (Matthew 4:7 in this case) comes from
      the location of the note if not explicitly given with an \xo tag.<br>
      That was based on my best reading of USFM and OSIS specs at the
      time. OSIS presents many way of doing things, all of which are
      valid OSIS. A good OSIS reader can handle them all.<br>
      <br>
      On 08/12/2015 11:31 AM, Peter von Kaehne wrote:<br>
    </div>
    <blockquote cite="mid:1439415068.21364.19.camel@gmx.net" type="cite">
      <pre wrap="">USFM's describing of xrefs has become more complicated over the years
and not everything USFM describes is easily translated into OSIS.

This is a typical USFM xref:

\x * \xo 1.3: \xt 2-Corinthians 4.6\x*

The older usfm2osis.pl converter made out of this the following:

&lt;note type="crossReference" n="1"&gt;1.3: &lt;reference&gt;2-Corinthians
4.6&lt;/reference&gt;&lt;/note&gt;

Our new usfm2osis converters (usfm2osis.py which is the current
"official" one and u2o.py which might well replace the former) create a
different format:

&lt;note type="crossReference"&gt;&lt;reference type="annotateRef"&gt;1.3:
&lt;/reference&gt;&lt;reference&gt;2-Corinthians 4.6&lt;/reference&gt;&lt;/note&gt;

The first reference here is simply referring back to the "anchoring"
verse (or wherever else the xref is attached to). The older way of
doing xrefs used the anchor reference solely as plain text. 

The type "annotateRef" is IMO misused in the reference as annotateRef
seems to mean a xref within biblical text, not really an "anchor" (see
OSIS handbook p83)

My personal preference would be to go back to the usfm2osis.pl way or
alternatively introduce an x-anchor type for the first reference and
use the annotateRef appropriately for the second reference.

&lt;note type="crossReference"&gt;&lt;reference type="x-anchorRef"&gt;1.3:
&lt;/reference&gt;&lt;reference type="annotateRef"&gt;2-Corinthians
4.6&lt;/reference&gt;&lt;/note&gt;

The next step (xreffix.pl or else) could then create the necessary
osisRef attributes

&lt;note type="crossReference"&gt;&lt;reference type="x-anchorRef"
osisRef="Gen.1.3"&gt;1.3: &lt;/reference&gt;&lt;reference type="annotateRef"
osisRef="2Cor.4.6"&gt;2-Corinthians 4.6&lt;/reference&gt;&lt;/note&gt;

As this goes beyond the small group of people involved in conversion I
think some collective input would be good.

Thanks!

Peter

_______________________________________________
sword-devel mailing list: <a class="moz-txt-link-abbreviated" href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a>
<a class="moz-txt-link-freetext" href="http://www.crosswire.org/mailman/listinfo/sword-devel">http://www.crosswire.org/mailman/listinfo/sword-devel</a>
Instructions to unsubscribe/change your settings at above page
</pre>
    </blockquote>
    <br>
    <br>
    <div class="moz-signature">-- <br>
      <meta http-equiv="CONTENT-TYPE" content="text/html; charset=utf-8">
      <p><font color="#000000">Aloha,<br>
          <i>Kahunapule Michael Johnson</i></font></p>
      <table cellpadding="7" cellspacing="0">
        <tbody>
          <tr>
            <td style="background: rgb(255, 255, 0)"><font
                color="#000000"><b>MICHAEL JOHNSON<br>
                  PO BOX 881143<br>
                  PUKALANI HI 96788-1143</b><br>
                USA</font></td>
            <td style="background: rgb(0, 255, 255)"><font
                color="#000000">
                <a href="http://eBible.org">eBible.org</a><br>
                <a href="http://MLJohnson.org">MLJohnson.org</a><br>
                Mobile: +1 <b>808-333-6921</b><br>
                Skype: kahunapule</font></td>
          </tr>
        </tbody>
      </table>
    </div>
  </body>
</html>