I have a few questions (that are born more out of ignorance than anything else..like most of my thoughts.)<br><br>Is the idea that is being talked about to create a new VerseKey that takes an input that is assumed to be the versification of a KJV verse and translate that to what&#39;s appropriate for any module type so the reference will always be pertinent?
<br><br>If so, then could I give a suggestion that VerseKey be reworked to NOT do that and to just provide pure access to whatever the module has and then have a reversifier (new word:) )&nbsp; object that somehow handles the versification?
<br><br>Maybe, to avoid breaking everybody else&#39;s code, make VerseKey the reversifier and create a new object to access verses in their pure state, like a PureKey object or something?&nbsp; There are many reasons why someone would want to have access to a non-reversified bible, and I&#39;m sure I don&#39;t need to come up with examples.
<br><br>I don&#39;t know how hard or wrong of a thing it would be to do that, but from what I can tell, I think that its not too poor of an idea.&nbsp; Of course, I may have just rehashed what everyone else was thinking, in which case ignore me (though tell me before ignoring me:) )
<br><br>I&#39;m trying to stimulate conversation in this area to see what people think.&nbsp; I&#39;m looking for criticisms or suggestions.&nbsp; From what I understand, there&#39;s no momentum and this is a fairly open problem.<br>
<br>Also, one last question out of curiosity, are references to the NKJV made because, aside from the non-Protestant books, its of the same versification as the KJV?<br><br>-DJ<br><br><br><div><span class="gmail_quote">On 3/10/07, 
<b class="gmail_sendername">Troy A. Griffitts</b> &lt;<a href="mailto:scribe@crosswire.org">scribe@crosswire.org</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Sorry, wanted to change the subject of this thread, and also wanted to<br>correct a technical typo below:<br><br>-SWORD Bibles use).&nbsp;&nbsp;The new TreeKey subclass will be implemented to<br><br>+SWORD Bibles use).&nbsp;&nbsp;The new VerseKey subclass will be implemented to
<br><br><br>Troy A. Griffitts wrote:<br>&gt; Jeremy,<br>&gt; Thanks for the great work you guys do over at Biola and for your<br>&gt; encouragement and offer to help with ideas.<br>&gt;<br>&gt; Sean,<br>&gt; Yes, this would allow deuterocanonical books.
<br>&gt;<br>&gt; Greg,<br>&gt; Yes, you have the current plan correctly outlined.&nbsp;&nbsp;Work has been<br>&gt; started.The goal is to take a module like LXXM:<br>&gt;<br>&gt; <a href="http://crosswire.org/study/bookdisplay.jsp?mod=LXXM&amp;gbsEntry=%2FPsSol%2F18%2F1#cv">
http://crosswire.org/study/bookdisplay.jsp?mod=LXXM&amp;gbsEntry=%2FPsSol%2F18%2F1#cv</a><br>&gt;<br>&gt; which is currently imported as a SWORD General Book (General Books use a<br>&gt; TreeKey index, as you can see from the left navigation) and to make it
<br>&gt; accessible via a new specialized VerseKey descendant (VerseKey is what<br>&gt; SWORD Bibles use).&nbsp;&nbsp;The new TreeKey subclass will be implemented to<br>&gt; merely walk the existing TreeKey index of the General Book module format
<br>&gt; to get it&#39;s data (books, chapter max, verse max, etc) and will position<br>&gt; the TreeKey to the appropriate node when it is positioned to, say, &quot;John<br>&gt; 3:16&quot;.<br>&gt;<br>&gt; I started the work a really long time ago and think I merely got the
<br>&gt; classes in place.&nbsp;&nbsp;I can&#39;t remember actually.&nbsp;&nbsp;I remember it was more<br>&gt; ugly than I thought.&nbsp;&nbsp;Anyone is welcome to have a look and try to<br>&gt; understand where I was headed.&nbsp;&nbsp;If you have questions, I&#39;ll try to answer.
<br>&gt;<br>&gt; I would also love to have this completed but just haven&#39;t had the time<br>&gt; or motivation to jump back in.&nbsp;&nbsp;Any help would be greatly appreciated.<br>&gt;<br>&gt; A few good places to start looking:
<br>&gt;<br>&gt; The new VerseTreeKey class:<br>&gt; <a href="http://crosswire.org/svn/sword/trunk/src/keys">http://crosswire.org/svn/sword/trunk/src/keys</a><br>&gt;<br>&gt; The genbook driver (search for &#39;verse&#39;):
<br>&gt; <a href="http://crosswire.org/svn/sword/trunk/src/modules/genbook/rawgenbook/">http://crosswire.org/svn/sword/trunk/src/modules/genbook/rawgenbook/</a><br>&gt;<br>&gt; The SWMgr class looks for a new property in a module&#39;s .conf file
<br>&gt; (search for &quot;KeyType&quot;):<br>&gt; <a href="http://crosswire.org/svn/sword/trunk/src/mgr/">http://crosswire.org/svn/sword/trunk/src/mgr/</a><br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; -Troy.<br>&gt;<br>&gt;<br>&gt; Greg Hellings wrote:
<br>&gt;<br>&gt;&gt; I agree with Jeremy.&nbsp;&nbsp;This seems like an ideal time to surge forward<br>&gt;&gt; in the alternate versification planning.&nbsp;&nbsp;Last I had heard there were<br>&gt;&gt; already significant plans/work in place already on this, is that true?
<br>&gt;&gt;&nbsp;&nbsp;I thought the plan was to use a TreeKey with an interface that<br>&gt;&gt; allowed existing use of the VerseKey interface to automatically map to<br>&gt;&gt; the proper portion of the tree for selected verses to allow current
<br>&gt;&gt; clients to continue working with the library.&nbsp;&nbsp;Is that approximately<br>&gt;&gt; right?<br>&gt;&gt;<br>&gt;&gt; How much work has been done on it?&nbsp;&nbsp;What remains to tackle?<br>&gt;&gt;<br>&gt;&gt; --Greg<br>&gt;&gt;
<br>&gt;&gt; On 3/10/07, Jeremy Brown &lt;<a href="mailto:jeremy.brown@biola.edu">jeremy.brown@biola.edu</a>&gt; wrote:<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;&gt; That is really great. I don&#39;t post here much (ever?) but I am appreciative
<br>&gt;&gt;&gt; of the work Crosswire does.<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; I have a question, in the face of the coming onslaught of Bible<br>&gt;&gt;&gt; translations.&nbsp;&nbsp;It regards the versification schemes.&nbsp;&nbsp;I know people always
<br>&gt;&gt;&gt; ask about that, and it is on the to-do list.&nbsp;&nbsp;But I wonder if now would be<br>&gt;&gt;&gt; a great time to do something about the problem.&nbsp;&nbsp;Right now (if I&#39;m wrong,<br>&gt;&gt;&gt; forgive me), Sword seems to take non-KJV versification schemes and squish
<br>&gt;&gt;&gt; them into KJV chapter/verse format.&nbsp;&nbsp;I have tried to work up an alternate<br>&gt;&gt;&gt; solution and basically I know that there is no perfect answer - every<br>&gt;&gt;&gt; solution has its trade offs.&nbsp;&nbsp;However, since has an enormous number of
<br>&gt;&gt;&gt; translations, and probably many of those don&#39;t fit the KJV versification<br>&gt;&gt;&gt; model (they may follow the model of the national language where they were<br>&gt;&gt;&gt; translated, or merge multiple verses together 
e.g. verse 1-7), it seems<br>&gt;&gt;&gt; like if you can plan a strategy and deal with the issue now, you won&#39;t<br>&gt;&gt;&gt; have to code all those translations once, and then recode them again when<br>&gt;&gt;&gt; you do make the change.
<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; I currently have about 30-40 Bibles/testaments that are mapped/partially<br>&gt;&gt;&gt; mapped to the verse system in the NRSVA.&nbsp;&nbsp;The original versification is<br>&gt;&gt;&gt; preserved in the database, but also the matching verse number in the
<br>&gt;&gt;&gt; NRSVA.&nbsp;&nbsp;There are some things I would have done differently, that I now<br>&gt;&gt;&gt; know about.&nbsp;&nbsp;If you are interested in hearing more from me about this, I&#39;d<br>&gt;&gt;&gt; be happy to share.&nbsp;&nbsp;You may already have some ideas in the works, I don&#39;t
<br>&gt;&gt;&gt; know.<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Keep up the good work!<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Jeremy<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; <a href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a>
 on Saturday, March 10, 2007 at 11:00 AM -0800<br>&gt;&gt;&gt; wrote:<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; With great joy, I would like to officially announce that CrossWire and<br>&gt;&gt;&gt;&gt; SIL have entered into an agreement which allows us to distribute,
<br>&gt;&gt;&gt;&gt; royalty free, SIL Bible translations, anywhere in the world, for an<br>&gt;&gt;&gt;&gt; initial 5 year trial period.<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; This is huge answer to prayer.<br>&gt;&gt;&gt;&gt;
<br>&gt;&gt;&gt;&gt; A number of years ago, when we first started working with SIL/Wycliffe,<br>&gt;&gt;&gt;&gt; we had talks about publishing their Scripture translations.&nbsp;&nbsp;They<br>&gt;&gt;&gt;&gt; proceeded to tell us of the internal struggles between those who wished
<br>&gt;&gt;&gt;&gt; to release their work for free, and others who held that the<br>&gt;&gt;&gt;&gt; organization needed to continue to charge royalties for their work to<br>&gt;&gt;&gt;&gt; allow them to continue work into the future.
<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; About a year ago Wycliffe started a project to use our software to<br>&gt;&gt;&gt;&gt; publish their Bibles online, themselves.<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; This contract allows CrossWire to distribute all of their Bibles freely
<br>&gt;&gt;&gt;&gt; in all of our software!<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; The papers came officially signed in the mail today.&nbsp;&nbsp;We are hoping to<br>&gt;&gt;&gt;&gt; have data files start coming in over the next couple weeks.&nbsp;&nbsp;We could
<br>&gt;&gt;&gt;&gt; really use help in many new areas as we start to bring these great<br>&gt;&gt;&gt;&gt; resources online.<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt; _______________________________________________
<br>&gt;&gt;&gt; sword-devel mailing list: <a href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a><br>&gt;&gt;&gt; <a href="http://www.crosswire.org/mailman/listinfo/sword-devel">http://www.crosswire.org/mailman/listinfo/sword-devel
</a><br>&gt;&gt;&gt; Instructions to unsubscribe/change your settings at above page<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt; _______________________________________________<br>&gt;&gt; sword-devel mailing list: 
<a href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a><br>&gt;&gt; <a href="http://www.crosswire.org/mailman/listinfo/sword-devel">http://www.crosswire.org/mailman/listinfo/sword-devel</a><br>&gt;&gt; Instructions to unsubscribe/change your settings at above page
<br>&gt;&gt;<br>&gt;&gt;<br>&gt;<br>&gt;<br>&gt; _______________________________________________<br>&gt; sword-devel mailing list: <a href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a><br>&gt; <a href="http://www.crosswire.org/mailman/listinfo/sword-devel">
http://www.crosswire.org/mailman/listinfo/sword-devel</a><br>&gt; Instructions to unsubscribe/change your settings at above page<br>&gt;<br><br><br>_______________________________________________<br>sword-devel mailing list: 
<a href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a><br><a href="http://www.crosswire.org/mailman/listinfo/sword-devel">http://www.crosswire.org/mailman/listinfo/sword-devel</a><br>Instructions to unsubscribe/change your settings at above page
<br></blockquote></div><br>