<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:Helvetica;
        panose-1:2 11 5 4 2 2 2 2 2 4;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:"Courier New";}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:1699232019;
        mso-list-template-ids:-1;}
@list l0:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:36.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:72.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:108.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:144.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level5
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:180.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:216.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:252.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level8
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:288.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:324.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
--></style></head><body lang=RU link=blue vlink="#954F72"><div class=WordSection1><p class=MsoNormal><span lang=EN-US>Sorry I do not remember all details of previous discussions, I have seen some text data with verse to verse mappings on last discussions, but I cant remember where. I would be happy if we approve cannon definition with mappings that is appropriate for JSword, for Sword cannon_*.h files ill be generated from them anyway, I would write such python converter or process existing data to that format.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span lang=EN-US>Could you point me where sword-tools contain mapping definitions, I do not see.<o:p></o:p></span></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span lang=EN-US>Blessings.<o:p></o:p></span></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><div style='mso-element:para-border-div;border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal style='border:none;padding:0cm'><b>From: </b><a href="mailto:scribe@crosswire.org">Troy A. Griffitts</a><br><b>Sent: </b>10 мая 2020 г. 20:53<br><b>To: </b><a href="mailto:sword-devel@crosswire.org">SWORD Developers' Collaboration Forum</a><br><b>Subject: </b>Re: [sword-devel] Versification Mapping (SWORD + JSword)</p></div><p class=MsoNormal><o:p>&nbsp;</o:p></p><p>Applied.&nbsp; Thank you Костя!</p><p>Do you remember if there was a particular obstacle preventing us from sharing mapping data between SWORD and JSword.&nbsp; It's been so long and I wasn't deeply involved in those discussion.&nbsp; It sure would be nice to keep these these mapping definitions in sword-tools in some format from which both SWORD and JSword can generate their necessary data structures.</p><p>Blessings.&nbsp; Hope you've been well.</p><div><p class=MsoNormal>On 5/10/20 9:23 AM, Костя Маслюк wrote:<o:p></o:p></p></div><blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><p class=MsoNormal><span lang=EN-US>Hi! All cannon files you mentioned are used to know, the only case is nrsva that was not finished probably because base v11n, nrsv was left for testing. I will review that v11ns again, in month or two. </span><o:p></o:p></p><p class=MsoNormal>&nbsp;<o:p></o:p></p><p class=MsoNormal><span lang=EN-US>By the way I see following patches not applied.</span><o:p></o:p></p><p class=MsoNormal><span lang=EN-US>&nbsp;</span><o:p></o:p></p><p class=MsoNormal><span lang=EN-US>And it will be super helpful if someone point me the texts best to compare, for base v11n I use KJVA, but I do not sure about text to use for NRSVA (NRSV too)</span><o:p></o:p></p><p class=MsoNormal><span lang=EN-US>&nbsp;</span><o:p></o:p></p><p class=MsoNormal><span lang=EN-US>&nbsp;</span><o:p></o:p></p><p class=MsoNormal><span lang=EN-US>Blessings</span><o:p></o:p></p><p class=MsoNormal>&nbsp;<o:p></o:p></p><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b>From: </b><a href="mailto:scribe@crosswire.org">Troy A. Griffitts</a><br><b>Sent: </b>6 мая 2020 г. 22:28<br><b>To: </b><a href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a>; <a href="mailto:kostyamaslyuk@gmail.com">Костя Маслюк</a><br><b>Subject: </b>Re: [sword-devel] Versification Mapping (SWORD + JSword)<o:p></o:p></p></div><p class=MsoNormal>&nbsp;<o:p></o:p></p><p>Dear John, Jamie, and Костя,</p><p>First, I want to say that DM Smith has also a versification mapping implementation in JSword, which was, and likely still is a foundational part of STEP.&nbsp; I don't know if STEP uses JSword's versification mapping facility or if it implements its own.&nbsp; There were collaboration efforts around July 2014 to get SWORD and JSword to use the same data sources, but I am not sure how that ended up.</p><p>I don't remember all the details of Костя's representation for a mapping system, but we pushed pretty hard to have it handle most all scenarios and doing a quick search it looks like Костя and others have built mappings for these systems:</p><p>[scribe@localhost include]$ grep -l mapping sword/include/canon*<br>canon_calvin.h<br>canon_darbyfr.h<br>canon_nrsv.h<br>canon_segond.h<br>canon_synodal.h<br>canon_vulg.h</p><p>If you are familiar with mapping systems (and it sounds like John and Jamie all are) and have a look at the mapping data in any of the above files as examples, I am sure you will understand how Костя is representing data for his implementation.</p><p>All this to say, it would be really great if any of you might be interested in contributing mapping data to our other supported versification systems which don't yet have the mapping implemented:</p><p>[scribe@localhost include]$ grep -L mapping sword/include/canon_*<br>canon_abbrevs.h &lt;- ignore this one<br>canon_catholic2.h<br>canon_catholic.h<br>canon_german.h<br>canon_kjva.h<br>canon_leningrad.h<br>canon_luther.h<br>canon_lxx.h<br>canon_mt.h<br>canon_nrsva.h<br>canon_null.h<br>canon_orthodox.h<br>canon_synodalprot.h</p><p><a href="http://crosswire.org/svn/sword/trunk/include/">http://crosswire.org/svn/sword/trunk/include/</a></p><p>It would be a blessing to me and everyone who uses the engine.</p><p>Serving together,</p><p>Troy</p><p>&nbsp;</p><div><p class=MsoNormal>On 5/6/20 10:20 AM, John Dudeck wrote:<o:p></o:p></p></div><blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial",sans-serif'>Greetings,</span><o:p></o:p></p><p class=MsoNormal>&nbsp;<o:p></o:p></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial",sans-serif'>I have done quite a bit of content development for Logos, including Bibles that had versifications that did not fit any existing schemes in Logos.</span><o:p></o:p></p><p class=MsoNormal>&nbsp;<o:p></o:p></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial",sans-serif'>Logos uses &quot;verse maps&quot;, which are xml files that specify the mapping of every verse in a particular versification to every verse in each other versification. If a particular whole book matches the versification of some other existing versification, the verse map for that book can simply reference the existing versification. In use, the software is also able to infer mappings when going between two versifications that aren't referenced directly.&nbsp; The verse maps have to be validated before they are incorporated, to avoid conflicting mappings.</span><o:p></o:p></p><p class=MsoNormal>&nbsp;<o:p></o:p></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial",sans-serif'>The verse maps can handle such things as verses that are split differently in different versifications, and the headings in Psalms.</span><o:p></o:p></p><p class=MsoNormal>&nbsp;<o:p></o:p></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial",sans-serif'>The downside of their system is that the verse maps have to be hard-compiled into a release of the software. They are not pluggable. I think pluggable verse maps is on their list of enhancements, but as far as I know the feature has never been developed. Maybe they aren't smart enough to figure it out. I don't know that I could figure it out either.</span><o:p></o:p></p><p class=MsoNormal>&nbsp;<o:p></o:p></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial",sans-serif'>John</span><o:p></o:p></p><p class=MsoNormal>&nbsp;<o:p></o:p></p><p class=MsoNormal>&nbsp;<o:p></o:p></p><p class=MsoNormal><img border=0 width=528 height=2 style='width:5.5in;height:.0208in' id="Horizontal_x0020_Line_x0020_1" src="cid:part5.C78DEAD0.81E5CFB1@crosswire.org"><o:p></o:p></p><p class=MsoNormal>&nbsp;<o:p></o:p></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial",sans-serif'>Hi&nbsp;Tobias,</span><o:p></o:p></p><p class=MsoNormal>&nbsp;<o:p></o:p></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial",sans-serif'>Remember that any libraries for STEP Bible would likely&nbsp;be oriented towards JSword rather than SWORD per se.</span><o:p></o:p></p><p class=MsoNormal>&nbsp;<o:p></o:p></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial",sans-serif'>David</span><o:p></o:p></p><p class=MsoNormal>&nbsp;<o:p></o:p></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial",sans-serif'>Sent from ProtonMail Mobile</span><o:p></o:p></p><p class=MsoNormal>&nbsp;<o:p></o:p></p><p class=MsoNormal>&nbsp;<o:p></o:p></p><p><span style='font-size:10.0pt;font-family:"Arial",sans-serif'>On Wed, May 6, 2020 at 17:04, Tobias Klein &lt;</span><a href="mailto:contact@tklein.info"><span style='font-size:10.0pt;font-family:"Arial",sans-serif'> contact@tklein.info</span></a><span style='font-size:10.0pt;font-family:"Arial",sans-serif'> &gt; wrote:</span></p><p style='margin-left:25.5pt'><span style='font-size:10.0pt;font-family:"Arial",sans-serif'>Hi Jamie,</span></p><div style='margin-left:25.5pt'><p class=MsoNormal>&nbsp;<o:p></o:p></p></div><div style='margin-left:25.5pt'><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial",sans-serif'>Thanks. I had a look at the data, that’s quite complex! Even a bit intimidating ...</span><o:p></o:p></p></div><div style='margin-left:25.5pt'><p class=MsoNormal>&nbsp;<o:p></o:p></p></div><div style='margin-left:25.5pt'><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial",sans-serif'>I suppose STEPBible has some library functions that parse this data?</span><o:p></o:p></p></div><div style='margin-left:25.5pt'><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial",sans-serif'>Can you point me to any APIs?</span><o:p></o:p></p></div><div style='margin-left:25.5pt'><p class=MsoNormal>&nbsp;<o:p></o:p></p></div><div style='margin-left:25.5pt'><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial",sans-serif'>Best regards,</span><o:p></o:p></p></div><div style='margin-left:25.5pt'><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial",sans-serif'>Tobias</span><o:p></o:p></p></div><div style='margin-left:25.5pt'><p class=MsoNormal>&nbsp;<o:p></o:p></p></div><div style='margin-left:25.5pt'><p class=MsoNormal>&nbsp;<o:p></o:p></p></div><div style='margin-left:51.05pt'><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial",sans-serif'>Am 06.05.2020 um 15:04 schrieb Jamie &lt;</span><a href="mailto:araj@critos.co.uk"><span style='font-size:10.0pt;font-family:"Arial",sans-serif'> araj@critos.co.uk</span></a><span style='font-size:10.0pt;font-family:"Arial",sans-serif'>&gt;:</span><o:p></o:p></p></div><p style='margin-left:51.05pt'>&nbsp;</p><p class=MsoNormal><span style='font-family:"Arial",sans-serif;color:#1F497D'>Hi Tobias,</span><o:p></o:p></p><p class=MsoNormal><span style='font-family:"Arial",sans-serif;color:#1F497D'>&nbsp;</span><o:p></o:p></p><p class=MsoNormal><span style='font-family:"Arial",sans-serif;color:#1F497D'>Not sure that this exactly answers your question, but just in case it’s relevant, Tyndale House have various public domain information available, including material on alternative versification schemes.&nbsp; The reversification material gives details of how to map LXX, MT and Vulgate schemes on to NRSVA (and also addresses some other schemes which are perhaps less frequently encountered).&nbsp; It also caters for common variants which basically follow one of these schemes, but which have certain verses split up into subverses.&nbsp; You can find the data at :-</span><o:p></o:p></p><p class=MsoNormal><span style='font-family:"Arial",sans-serif;color:#1F497D'>&nbsp;</span><o:p></o:p></p><p class=MsoNormal><a href="https://github.com/tyndale/STEPBible-Data/blob/master/TVTMS%20-%20Tyndale%20Versification%20Traditions%20with%20Methodology%20for%20Standardisation%20for%20Eng%2BHeb%2BLat%2BGrk%2BOthers%20-%20TyndaleHouse.com%20STEPBible.org%20CC%20BY-NC.txt"><span style='font-size:12.0pt;font-family:"Arial",sans-serif'>https://github.com/tyndale/STEPBible-Data/blob/master/TVTMS%20-%20Tyndale%20Versification%20Traditions%20with%20Methodology%20for%20Standardisation%20for%20Eng%2BHeb%2BLat%2BGrk%2BOthers%20-%20TyndaleHouse.com%20STEPBible.org%20CC%20BY-NC.txt</span></a><o:p></o:p></p><p class=MsoNormal><span style='font-family:"Arial",sans-serif;color:#1F497D'>&nbsp;</span><o:p></o:p></p><p class=MsoNormal><span style='font-family:"Arial",sans-serif;color:#1F497D'>If you do want to make use of it, I’d be very happy to try to answer any questions.</span><o:p></o:p></p><p class=MsoNormal><span style='font-family:"Arial",sans-serif;color:#1F497D'>&nbsp;</span><o:p></o:p></p><p class=MsoNormal><span style='font-family:"Arial",sans-serif;color:#1F497D'>Regards,</span><o:p></o:p></p><p class=MsoNormal><span style='font-family:"Arial",sans-serif;color:#1F497D'>&nbsp;</span><o:p></o:p></p><p class=MsoNormal><span style='font-family:"Arial",sans-serif;color:#1F497D'>ARA “Jamie” Jamieson</span><o:p></o:p></p><p class=MsoNormal><span style='font-family:"Arial",sans-serif;color:#1F497D'>&nbsp;</span><o:p></o:p></p><p class=MsoNormal><span style='font-family:"Arial",sans-serif;color:#1F497D'>&nbsp;</span><o:p></o:p></p><p class=MsoNormal><span style='font-family:"Arial",sans-serif;color:#1F497D'>&nbsp;</span><o:p></o:p></p><p class=MsoNormal><b><span style='font-family:"Arial",sans-serif'>From:</span></b><span style='font-family:"Arial",sans-serif'>&nbsp;Tobias Klein [</span> <a href="mailto:contact@tklein.info"><span style='font-family:"Arial",sans-serif'>mailto:contact@tklein.info</span></a> <span style='font-family:"Arial",sans-serif'>]&nbsp;<br><b>Sent:</b>&nbsp;05 May 2020 21:19<br><b>To:</b>&nbsp;SWORD Developers' Collaboration Forum &lt;</span> <a href="mailto:sword-devel@crosswire.org"><span style='font-family:"Arial",sans-serif'>sword-devel@crosswire.org</span></a> <span style='font-family:"Arial",sans-serif'>&gt;<br><b>Subject:</b>&nbsp;[sword-devel] Versification Mapping</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:12.0pt;font-family:"Arial",sans-serif'>&nbsp;</span><o:p></o:p></p><p><span style='font-size:12.0pt;font-family:"Arial",sans-serif'>Hi,</span></p><p><span style='font-size:12.0pt;font-family:"Arial",sans-serif'>I would like to ask a question that I was planning to ask for a while already ...&nbsp; <br>What's the recommended solution of mapping different versification systems?</span></p><p><span style='font-size:12.0pt;font-family:"Arial",sans-serif'>And what working implementations for this are already out there? <br><br>I realize that my understanding of versifications has been a bit limited and that's visible in Ezra Project's implementation of the mapping. I am currently only differentiating between two versification systems, namely the English versification (used in most/all (?) English translations) and the Hebrew versification (used in most modern German translations).</span></p><p><span style='font-size:12.0pt;font-family:"Arial",sans-serif'>It's been a few years since I looked into this and I think this has been my source (SBL Handbook of Style) <br></span><a href="https://books.google.de/books?id=M_upBwAAQBAJ&amp;pg=PA265&amp;lpg=PA265&amp;dq=appendix+english/hebrew/greek+versification&amp;source=bl&amp;ots=CXVR0J6YrI&amp;sig=ACfU3U3hEIPgNxmmUQW1kZJaRAtHl78L-g&amp;hl=de&amp;sa=X&amp;ved=2ahUKEwilyoPUwp3pAhUrzqYKHVk4BtIQ6AEwAXoECAYQAQ#v=onepage&amp;q=appendix%20english%2Fhebrew%2Fgreek%20versification&amp;f=false"><span style='font-size:12.0pt;font-family:"Arial",sans-serif'>https://books.google.de/books?id=M_upBwAAQBAJ&amp;pg=PA265&amp;lpg=PA265&amp;dq=appendix+english/hebrew/greek+versification&amp;source=bl&amp;ots=CXVR0J6YrI&amp;sig=ACfU3U3hEIPgNxmmUQW1kZJaRAtHl78L-g&amp;hl=de&amp;sa=X&amp;ved=2ahUKEwilyoPUwp3pAhUrzqYKHVk4BtIQ6AEwAXoECAYQAQ#v=onepage&amp;q=appendix%20english%2Fhebrew%2Fgreek%20versification&amp;f=false</span></a></p><p><span style='font-size:12.0pt;font-family:"Arial",sans-serif'>My current approach in Ezra Project to map between English and Hebrew versification is the following:</span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:229.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='font-size:10.0pt;font-family:Symbol'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span style='font-size:12.0pt;font-family:"Arial",sans-serif;color:#010101'>I use &quot;absolute verse numbers&quot; in each book.</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:229.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='font-size:10.0pt;font-family:Symbol'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span style='font-size:12.0pt;font-family:"Arial",sans-serif;color:#010101'>I have mapping tables that basically define offsets for the &quot;absolute verse numbers&quot; (see implementation&nbsp;</span><span style='font-family:Symbol;color:#010101'><a href="https://github.com/tobias-klein/ezra-project/blob/master/models/versereference.js#L177"> <span style='font-size:12.0pt;font-family:"Arial",sans-serif'>here</span></a></span><span style='font-size:12.0pt;font-family:"Arial",sans-serif;color:#010101'>).</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:229.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='font-size:10.0pt;font-family:Symbol'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span style='font-size:12.0pt;font-family:"Arial",sans-serif;color:#010101'>The versification (currently only English or Hebrew) of the respective translation is detected based on some simple dynamic tests when opening it.</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:229.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='font-size:10.0pt;font-family:Symbol'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span style='font-size:12.0pt;font-family:"Arial",sans-serif;color:#010101'>I have functions to convert between one and the other &quot;absolute verse numbers&quot; based on the mapping.</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:229.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='font-size:10.0pt;font-family:Symbol'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span style='font-size:12.0pt;font-family:"Arial",sans-serif;color:#010101'>Verse Reference objects are stored both with the English and Hebrew absolute verse numbers and these objects are used for assigning tags, notes, etc.</span><o:p></o:p></p><p><span style='font-size:12.0pt;font-family:"Arial",sans-serif'>This works fairly well when using English translations and German translations. The result is for example that tags that were assigned to verses of an English translation still show up correctly for the verses in a German translation. This is particularly visible in Psalms.<br><br>How flawed is my current approach described above?<br>How do other frontends do it?<br>Have there been plans to somehow integrate some sort of mapping functionality into the SWORD engine?<br><br>Best regards,<br>Tobias</span></p><div style='margin-left:51.05pt'><p class=MsoNormal><span style='font-size:9.0pt;font-family:"Helvetica",sans-serif'>_______________________________________________</span><span style='font-size:10.0pt;font-family:"Arial",sans-serif'> <br></span><span style='font-size:9.0pt;font-family:"Helvetica",sans-serif'>sword-devel mailing list:&nbsp;</span><a href="mailto:sword-devel@crosswire.org"> <span style='font-size:9.0pt;font-family:"Helvetica",sans-serif'>sword-devel@crosswire.org</span></a><span style='font-size:10.0pt;font-family:"Arial",sans-serif'> <br></span><a href="http://www.crosswire.org/mailman/listinfo/sword-devel"><span style='font-size:9.0pt;font-family:"Helvetica",sans-serif'>http://www.crosswire.org/mailman/listinfo/sword-devel</span></a><span style='font-size:10.0pt;font-family:"Arial",sans-serif'> <br></span><span style='font-size:9.0pt;font-family:"Helvetica",sans-serif'>Instructions to unsubscribe/change your settings at above page</span><o:p></o:p></p></div><div style='margin-left:25.5pt'><p class=MsoNormal>&nbsp;<o:p></o:p></p></div><p class=MsoNormal>&nbsp;<o:p></o:p></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial",sans-serif'>John Dudeck</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial",sans-serif'>Programmer at Editions Cle&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Lyon, France</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial",sans-serif'><a href="mailto:john.dudeck@sim.org">john.dudeck@sim.org</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="mailto:john@editionscle.com">john@editionscle.com</a></span><o:p></o:p></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial",sans-serif'>--</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial",sans-serif'>&quot;The best time to be alive is when things look the worst.&quot; -- Dale Losch</span><o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;<o:p></o:p></p><p class=MsoNormal><br><br><br><o:p></o:p></p><pre>_______________________________________________</pre><pre>sword-devel mailing list: <a href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a></pre><pre><a href="http://www.crosswire.org/mailman/listinfo/sword-devel">http://www.crosswire.org/mailman/listinfo/sword-devel</a></pre></blockquote><pre style='mso-margin-top-alt:0cm;margin-right:36.0pt;margin-bottom:5.0pt;margin-left:36.0pt'>Instructions to unsubscribe/change your settings at above page</pre><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;</span><o:p></o:p></p><p class=MsoNormal><br><br><o:p></o:p></p><pre>_______________________________________________</pre><pre>sword-devel mailing list: <a href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a></pre><pre><a href="http://www.crosswire.org/mailman/listinfo/sword-devel">http://www.crosswire.org/mailman/listinfo/sword-devel</a></pre></blockquote><pre style='mso-margin-top-alt:0cm;margin-right:36.0pt;margin-bottom:5.0pt;margin-left:36.0pt'>Instructions to unsubscribe/change your settings at above page</pre><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p></div></body></html>