<div dir="ltr"><div class="gmail_default" style="font-family:garamond,serif;font-size:large">Re: embedded milestones. Each entry has its own text that isn't repeated, but also isn't in the biblical stream... These entries are displayed many times via iframes from within the biblical text. That is, at the commentary level: (comment1, comment2, ..., comment7399)<br><br>Genesis 1:0 pulls an iframe for the book, testament, and work intros (<gen1:0> <iframe source=comment1> <iframe source=comment35> <iframe source=comment201><br>Genesis 1:1 pulls an iframe for each commentary that references it. (<gen1:1> <iframe source=comment 5> <iframe source=comment7> <iframe source=comment17>) <br><br>It's been years since I looked at osis this deep, but I'm pretty sure the commentary had a plan to allow for both non-biblical and biblical entries like this where you could have both a topical and biblical index within the same work. Maybe I'm hanging out beyond saturn, and this was enhancements I never submitted. <br><br>For sword, this is the most preferred and useful setup for commentaries with a deep layered structure. <br><br>Parallel displays of whole chapters get cumbersome. but on reference for any point shows you the complete set. and the most common use of a deep commentary isn't as a second parallel passage, but as a verse specific research point. A sparse commentary might be appropriate for a parallel column, but these deep commentaries aren't. <br><br></div></div><br><div class="gmail_quote"><div dir="ltr">On Thu, Nov 15, 2018 at 4:06 PM Dudeck, John <<a href="mailto:John.Dudeck@sim.org">John.Dudeck@sim.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><u></u>
<div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">Troy,</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"><br>
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">The problem is not parsing references. I have that figured out long ago, and converting from Logos to Sword, etc.</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"><br>
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">The problem is that when you have a commentary with, for example a milestone for Gen 1:1-31 with some introductory material, followed by a sub-heading with a milestone for Gen 1:1-13,
then followed by verse commentaries for Gen 1:1-5, then Gen 1:6-8, then Gen 1:9-13. When compiling with osis2mod, it doesn't quite know what to do with the nested ranges, and stuff does not display properly.</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"><br>
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">John</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"><br>
</span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">>
</span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">> Hi John,</span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">> Do you have an example? Our parser handles some pretty crazy verse references. You can
</span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">> give it a try here:</span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">>
</span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">> <a href="http://crosswire.org/study/examples/parsevs.jsp" target="_blank">http://crosswire.org/study/examples/parsevs.jsp</a></span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">>
</span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">>
</span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">>
</span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">> On 11/15/18 10:35 AM, Dudeck, John wrote:</span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">> The main problem with commentaries is getting the annotateRef attribute right without
</span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">> manual intervention. Logos supports nested levels of reference, eg. book-level,
</span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">> chapter-level, verse-level, and verse ranges (that can span mutiple chapters). As far as I
</span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">> can tell, osis2mod gets terribly confused with nested ranges.</span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">>
</span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">> Generally speaking, black box converters are pretty much a lost cause. I have used a .conf
</span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">> file approach where variable stuff can be configured, for example how to map class and
</span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">> style attributes to the limited rendering capabilities of Sword. And I have separate scripts
</span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">> for genbooks, bibles, commentaries, and dictionaries/lexicons.</span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">>
</span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">> John</span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">>
</span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">> > Any time your list of exceptional conditions contains more text than the</span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">> > conversion itself, you have to start questioning whether 'automation' is</span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">> > even possible. </span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">> ></span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">> > I spent time developing similar scripts (something like wordxml -></span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">> > USFM) for single use cases. Doing the conversion was usually about</span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">> > 10 steps, but then dealing with the exceptions (both before and after</span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">> > the conversion) took 100+ steps. Without automation, the 10 steps</span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">> > was good enough. but not keeping a human involved, all the human</span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">> > decisions had to be mapped. </span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">> ></span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">> ></span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">> ></span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">> ></span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">> > On Thu, Nov 15, 2018 at 10:39 AM Greg Hellings <<a href="mailto:greg.hellings@gmail.com" target="_blank">greg.hellings@gmail.com</a>> wrote:</span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">> ></span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">> ></span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">> > On Thu, Nov 15, 2018 at 10:35 AM Dudeck, John <<a href="mailto:John.Dudeck@sim.org" target="_blank">John.Dudeck@sim.org</a>> wrote:</span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">> > I am developing a set of Perl scripts that convert Logos XML to OSIS for</span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">> > commentaries. It has proven to be a non-trivial exercise.</span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">> ></span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">> > I undertook a similar exercise over a decade ago as part of an internship. It was a beast
</span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">> of</span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">> > a task and one that was never fully completed.</span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">> ></span></font></div>
<div align="left"><font face="Arial" color="#7f0000" size="2"><span style="font-size:10pt">> > --Greg</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"><br>
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">John Dudeck</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">Programmer at Editions Cle Lyon, France</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"><a href="mailto:john.dudeck@sim.org" target="_blank">john.dudeck@sim.org</a> <a href="mailto:john@editionscle.com" target="_blank">john@editionscle.com</a></span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">--</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">"If we knew what it was we were doing, it would not be called</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"> research, would it?" -- Albert Einstein</span></font></div>
<div align="left"> </div>
</div>
_______________________________________________<br>
sword-devel mailing list: <a href="mailto:sword-devel@crosswire.org" target="_blank">sword-devel@crosswire.org</a><br>
<a href="http://www.crosswire.org/mailman/listinfo/sword-devel" rel="noreferrer" target="_blank">http://www.crosswire.org/mailman/listinfo/sword-devel</a><br>
Instructions to unsubscribe/change your settings at above page</blockquote></div>