<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=UTF-8" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
DM,<br>
<br>
Thanks for the input. By the way, the titles-in-notes issue was a
regular-expressions mistake of mine. Thanks for pointing it out. <br>
<br>
I followed your suggestions and removed titles from within verse tags
and removed the type and subtype elements. I also changed
"crossReference" to "translation" for the notes. Finally, I eliminated
spaces before &lt;/verse&gt;.<br>
<br>
By the way, I eliminate all line breaks in the main body of the
document because I found that line breaks/carriage returns in the
source file produced strange results in BibleDesktop and BibleTime once
the module was compiled. Whenever I work on the file I add them for
readability, but before I compile I remove them because otherwise line
breaks are added between the verse number and the verse text in
BibleDesktop and BibleTime. I don't know how others have avoided that
problem, but eliminating line breaks/carriage returns solved it for me.<br>
<br>
So, I recompiled the xml file with your suggested changes and there was
no change in the result. Notes do not appear in BibleCS at all, notes
appear in the body of the text in BibleDesktop as before, and headings
do not appear in BibleDesktop. Toggling the headings and study notes
options in BibleDesktop produced no change in any way, either in
BibleDesktop or in BibleCS.<br>
<br>
I am at a loss of what to do next. I will send you the revised xml file
for you to see for yourself (with line breaks for readability). <br>
<br>
Daniel<br>
<br>
DM Smith wrote:
<blockquote cite="mid:9CBFD3C4-BE7A-4773-BA85-B40C9E93BFE5@yahoo.com"
 type="cite">Dan,
  <div><br class="webkit-block-placeholder">
  </div>
  <div>I just looked at the file you sent me and in looking at it here
are my thoughts.
  <div><br>
  <div>
  <div>On Nov 4, 2007, at 11:57 PM, DM Smith wrote:</div>
  <br class="Apple-interchange-newline">
  <blockquote type="cite"> <br>
    <div>
    <div>On Nov 4, 2007, at 10:03 PM, Daniel Owens wrote:</div>
    <br class="Apple-interchange-newline">
    <blockquote type="cite">
      <div style="margin: 0px;">I have checked and rechecked my OSIS
tagging of the New Vietnamese Bible<span class="Apple-converted-space"> </span></div>
      <div style="margin: 0px;">(2002), for which I am currently
seeking permission to distribute, by<span class="Apple-converted-space"> </span></div>
      <div style="margin: 0px;">the way (The copyright holders are hard
to find.). I believe it is a<span class="Apple-converted-space"> </span></div>
      <div style="margin: 0px;">valid OSIS document. At the very least
it matches the tagging produced<span class="Apple-converted-space"> </span></div>
      <div style="margin: 0px;">by mod2osis.</div>
      <div style="margin: 0px; min-height: 14px;"><br>
      </div>
      <div style="margin: 0px;">I removed all line breaks in the xml
file after the header to solve the<span class="Apple-converted-space"> </span></div>
      <div style="margin: 0px;">problem of line breaks displaying after
the verse number in BibleDesktop<span class="Apple-converted-space"> </span></div>
      <div style="margin: 0px;">and BibleTime. The two features which
cause difficulty now are headings<span class="Apple-converted-space"> </span></div>
      <div style="margin: 0px;">and notes. I've had trouble with line
breaks as well (&lt;p&gt;&lt;/p&gt; is<span
 class="Apple-converted-space"> </span></div>
      <div style="margin: 0px;">useless), but I'm leaving them aside
until I have success with headings<span class="Apple-converted-space"> </span></div>
      <div style="margin: 0px;">and notes.</div>
      <div style="margin: 0px; min-height: 14px;"><br>
      </div>
      <div style="margin: 0px;">Headings display correctly in BibleTime
1.6.2 (Kubuntu 7.04), GnomeSword<span class="Apple-converted-space"> </span></div>
      <div style="margin: 0px;">2.2.0 (Kubuntu 7.04), and BibleCS
1.5.10pre4 (Windows XP Home). Headings<span
 class="Apple-converted-space"> </span></div>
      <div style="margin: 0px;">do not display at all in BibleDesktop
1.0.7 (Windows XP Home), though<span class="Apple-converted-space"> </span></div>
      <div style="margin: 0px;">the View Source dialog shows that the
tags are there in the "Original"<span class="Apple-converted-space"> </span></div>
      <div style="margin: 0px;">source.</div>
    </blockquote>
    <div><br class="webkit-block-placeholder">
    </div>
    </div>
    <div><br class="webkit-block-placeholder">
    </div>
    <div>It could be that this bug is that the headings are becoming
part of verse 0, which is automatically displayed in chapter mode in
the other applications. At the moment BibleDesktop does not handle
verse 0.</div>
    <div>
    <div>A good example of how to attach a heading to verse 1 instead
of verse 0 can be found in the KJV. You can get the xml for the KJV
here: <a moz-do-not-send="true"
 href="http://www.crosswire.org/%7Edmsmith/kjv2006">www.crosswire.org/~dmsmith/kjv2006</a>.</div>
    <br class="webkit-block-placeholder">
    </div>
    <div>But given that you said that BibleDesktop's View Source shows
it. My guess is that I have a bug in the code.</div>
  </blockquote>
  <div><br class="webkit-block-placeholder">
  </div>
osis2mod has to handle headings specially. Sword does not store the
verse tags with the content of the verse. Therefore it needs to mark
anything that needs to stand before the verse number. It does this by
marking the &lt;title&gt; element as x-preverse and putting it within
verse content.</div>
  <div>Thus if you have</div>
  <div>&lt;title&gt;This is a title&lt;/title&gt;</div>
  <div>&lt;verse osisID="Gen.1.1"&gt;In the beginning...&lt;/verse&gt;</div>
  <div><br class="webkit-block-placeholder">
  </div>
  <div>osis2mod will convert it into:</div>
  <div>&lt;verse osisID="Gen1.1"&gt;&lt;title type="section"
subType="x-preverse"&gt;This is a title&lt;/title&gt;In the
beginning...&lt;/verse&gt;</div>
  <div><br class="webkit-block-placeholder">
  </div>
  <div>You have encoded it as the second form. This is valid OSIS but
it is not proper OSIS.</div>
  <div><br class="webkit-block-placeholder">
  </div>
  <div>If it is truly a section heading the proper OSIS way to mark
this up is to create a div around the entire section and have the title
as the first element in the div. It should be marked up in the
following way:</div>
  <div>&lt;div type="section"&gt;</div>
  <div>&lt;title type="section"&gt;This is a section
header&lt;/title&gt;</div>
  <div>&lt;verse osisID="Gen.1.1"&gt;Verse text&lt;/verse&gt;</div>
  <div>... and continuing onward to the end of the last verse in the
section....</div>
  <div>&lt;/verse&gt;</div>
  <div>&lt;/div&gt;</div>
  <div><br class="webkit-block-placeholder">
  </div>
  <div>But I'm not sure that osis2mod handles this properly. I think
osis2mod only expects &lt;div type="book"&gt; and &lt;div
type="chapter"&gt; and tries its best with the others. (BTW
&lt;chapter&gt;, which you use, is favored over &lt;div
type="chapter"&gt;.)</div>
  <div><br class="webkit-block-placeholder">
  </div>
  <div>I don't know why BD is not showing it. It should. I am assuming
you have "Show Headings" checked.</div>
  <div><br>
  </div>
  <div><br class="webkit-block-placeholder">
  </div>
  <div><br>
  <blockquote type="cite">
    <div><br>
    </div>
    <div><br>
    <blockquote type="cite">
      <div style="margin: 0px; min-height: 14px;"><br>
      </div>
      <div style="margin: 0px;">Notes do not display at all in BibeCS.
In BibleDesktop, BibleTime, and<span class="Apple-converted-space"> </span></div>
      <div style="margin: 0px;">GnomeSword the notes appear in the text
like this (Genesis 2:24):</div>
      <div style="margin: 0px; min-height: 14px;"><br>
      </div>
      <div style="margin: 0px;"><span class="Apple-converted-space">   
      </span>Vì thế, người nam sẽ rời cha mẹ để kết hiệp với vợ và hai
người trở<span class="Apple-converted-space"> </span></div>
      <div style="margin: 0px;">thành một thân."<span
 class="Apple-converted-space">  </span>Nt: một thịt</div>
    </blockquote>
    <div><br class="webkit-block-placeholder">
    </div>
This should be encoded something like:</div>
    <div>
    <div style="margin: 0px;"><font
 style="font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal;"
 face="Helvetica" size="3">&lt;verse sID="Gen.2.24"
osisID="Gen.2.24" n="24"/&gt;Vì thế, người nam sẽ rời cha mẹ để kết
hiệp với vợ và hai người trở thành một thân.&lt;q eID="xxx"
marker="""/&gt;&lt;note osisRef="Gen.2.24" osisID="Gen.2.24!1" n="1"
type="translation"&gt;Nt: một thịt&lt;/note&gt;&lt;verse
eID="Gen.2.24"/&gt;</font></div>
    <div style="margin: 0px;"><br class="webkit-block-placeholder">
    </div>
    <div style="margin: 0px;">I used xxx for eID to represent whatever
the matching sID should be.</div>
    <div style="margin: 0px;"><br class="webkit-block-placeholder">
    </div>
    <div style="margin: 0px;">Notice that there is no space before the
&lt;note....&gt; This means that the note marker will be attached to
what precedes it.</div>
    </div>
  </blockquote>
  <br>
  <div><br class="webkit-block-placeholder">
  </div>
You have type="crossReference" for your translation note. This type
should only be used for notes that contain &lt;reference&gt; elements.
Change it to type="translation" and it should work. You will also
probably want to change the osisID to osisID="Gen.2.24!translation.a"</div>
  <div><br class="webkit-block-placeholder">
  </div>
  <div>SWORD has special handling when the type is crossReference. All
other types are handled the same.</div>
  <div><br class="webkit-block-placeholder">
  </div>
  <div><br class="webkit-block-placeholder">
  </div>
  <div>Other things I noticed:</div>
  <div>You have a space before every &lt;/verse&gt;. This is
unnecessary. osis2mod will remove it.</div>
  <div><br class="webkit-block-placeholder">
  </div>
  <div>Fo readability and for text editors that cannot handle long
lines, if you wish, you can start each book, chapter, verse and every
"block" element on a new line in the file. Block elements include div,
chapter, title, p. And for readability, putting closing div and chapter
on their own lines is ok. </div>
  <div><br class="webkit-block-placeholder">
  </div>
  <div>I found titles inside of notes. (Gen 4:25, 10:1, 21, 37:25,
38:1) The way SWORD C++ works is that it will take every x-preverse
title that it finds out of the text and put it into a special data
structure and render the title before the verse number if headings is
turned on. If the notes filter is before the headings filter, and "Show
notes" is off then these won't be seen. However if the headings filter
is before the notes filter, they will be found. JSword works
differently, and never looks into notes for headings, but only within
verses. So these will never be shown.</div>
  <div><br class="webkit-block-placeholder">
  </div>
  <div><br class="webkit-block-placeholder">
  </div>
  <div><br>
  </div>
  </div>
  </div>
  <pre wrap=""><hr size="4" width="90%">
_______________________________________________
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>
</body>
</html>