[sword-devel] dynamic versification
Troy A. Griffitts
scribe at crosswire.org
Sat Mar 10 22:55:22 MST 2007
Sorry, wanted to change the subject of this thread, and also wanted to
correct a technical typo below:
-SWORD Bibles use). The new TreeKey subclass will be implemented to
+SWORD Bibles use). The new VerseKey subclass will be implemented to
Troy A. Griffitts wrote:
> Jeremy,
> Thanks for the great work you guys do over at Biola and for your
> encouragement and offer to help with ideas.
>
> Sean,
> Yes, this would allow deuterocanonical books.
>
> Greg,
> Yes, you have the current plan correctly outlined. Work has been
> started.The goal is to take a module like LXXM:
>
> http://crosswire.org/study/bookdisplay.jsp?mod=LXXM&gbsEntry=%2FPsSol%2F18%2F1#cv
>
> which is currently imported as a SWORD General Book (General Books use a
> TreeKey index, as you can see from the left navigation) and to make it
> accessible via a new specialized VerseKey descendant (VerseKey is what
> SWORD Bibles use). The new TreeKey subclass will be implemented to
> merely walk the existing TreeKey index of the General Book module format
> to get it's data (books, chapter max, verse max, etc) and will position
> the TreeKey to the appropriate node when it is positioned to, say, "John
> 3:16".
>
> I started the work a really long time ago and think I merely got the
> classes in place. I can't remember actually. I remember it was more
> ugly than I thought. Anyone is welcome to have a look and try to
> understand where I was headed. If you have questions, I'll try to answer.
>
> I would also love to have this completed but just haven't had the time
> or motivation to jump back in. Any help would be greatly appreciated.
>
> A few good places to start looking:
>
> The new VerseTreeKey class:
> http://crosswire.org/svn/sword/trunk/src/keys
>
> The genbook driver (search for 'verse'):
> http://crosswire.org/svn/sword/trunk/src/modules/genbook/rawgenbook/
>
> The SWMgr class looks for a new property in a module's .conf file
> (search for "KeyType"):
> http://crosswire.org/svn/sword/trunk/src/mgr/
>
> -Troy.
>
>
> Greg Hellings wrote:
>
>> I agree with Jeremy. This seems like an ideal time to surge forward
>> in the alternate versification planning. Last I had heard there were
>> already significant plans/work in place already on this, is that true?
>> I thought the plan was to use a TreeKey with an interface that
>> allowed existing use of the VerseKey interface to automatically map to
>> the proper portion of the tree for selected verses to allow current
>> clients to continue working with the library. Is that approximately
>> right?
>>
>> How much work has been done on it? What remains to tackle?
>>
>> --Greg
>>
>> On 3/10/07, Jeremy Brown <jeremy.brown at biola.edu> wrote:
>>
>>
>>> That is really great. I don't post here much (ever?) but I am appreciative
>>> of the work Crosswire does.
>>>
>>> I have a question, in the face of the coming onslaught of Bible
>>> translations. It regards the versification schemes. I know people always
>>> ask about that, and it is on the to-do list. But I wonder if now would be
>>> a great time to do something about the problem. Right now (if I'm wrong,
>>> forgive me), Sword seems to take non-KJV versification schemes and squish
>>> them into KJV chapter/verse format. I have tried to work up an alternate
>>> solution and basically I know that there is no perfect answer - every
>>> solution has its trade offs. However, since has an enormous number of
>>> translations, and probably many of those don't fit the KJV versification
>>> model (they may follow the model of the national language where they were
>>> translated, or merge multiple verses together e.g. verse 1-7), it seems
>>> like if you can plan a strategy and deal with the issue now, you won't
>>> have to code all those translations once, and then recode them again when
>>> you do make the change.
>>>
>>> I currently have about 30-40 Bibles/testaments that are mapped/partially
>>> mapped to the verse system in the NRSVA. The original versification is
>>> preserved in the database, but also the matching verse number in the
>>> NRSVA. There are some things I would have done differently, that I now
>>> know about. If you are interested in hearing more from me about this, I'd
>>> be happy to share. You may already have some ideas in the works, I don't
>>> know.
>>>
>>> Keep up the good work!
>>>
>>> Jeremy
>>>
>>> sword-devel at crosswire.org on Saturday, March 10, 2007 at 11:00 AM -0800
>>> wrote:
>>>
>>>
>>>> With great joy, I would like to officially announce that CrossWire and
>>>> Wycliffe have entered into an agreement which allows us to distribute,
>>>> royalty free, Wycliffe Bible translations, anywhere in the world, for an
>>>> initial 5 year trial period.
>>>>
>>>> This is huge answer to prayer.
>>>>
>>>> A number of years ago, when we first started working with Wycliffe,
>>>> we had talks about publishing their Scripture translations. They
>>>> proceeded to tell us of the internal struggles between those who wished
>>>> to release their work for free, and others who held that the
>>>> organization needed to continue to charge royalties for their work to
>>>> allow them to continue work into the future.
>>>>
>>>> About a year ago Wycliffe started a project to use our software to
>>>> publish their Bibles online, themselves.
>>>>
>>>> This contract allows CrossWire to distribute all of their Bibles freely
>>>> in all of our software!
>>>>
>>>> The papers came officially signed in the mail today. We are hoping to
>>>> have data files start coming in over the next couple weeks. We could
>>>> really use help in many new areas as we start to bring these great
>>>> resources online.
>>>>
>>>>
>>> _______________________________________________
>>> sword-devel mailing list: sword-devel at crosswire.org
>>> http://www.crosswire.org/mailman/listinfo/sword-devel
>>> Instructions to unsubscribe/change your settings at above page
>>>
>>>
>>>
>> _______________________________________________
>> sword-devel mailing list: sword-devel at crosswire.org
>> http://www.crosswire.org/mailman/listinfo/sword-devel
>> Instructions to unsubscribe/change your settings at above page
>>
>>
>
>
> _______________________________________________
> sword-devel mailing list: sword-devel at crosswire.org
> http://www.crosswire.org/mailman/listinfo/sword-devel
> Instructions to unsubscribe/change your settings at above page
>
More information about the sword-devel
mailing list