[sword-devel] dynamic versification
Troy A. Griffitts
scribe at crosswire.org
Mon Mar 12 13:02:19 MST 2007
Jonathon Blake wrote:
> Will the all of books listed in
> on the side be part of the new versification format?
The idea is that the first level of the index will be the book name, the
second level will be the chapter, and the third level will be the verse.
This should allow any book name.
DJ Ortley wrote:
> 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:) ) object that somehow handles the
Switching to the General Book driver for a Bible could easily give
access by either key mechanism: the existing tree index structure, or
using the standard book ch:vs mechanism.
> Maybe, to avoid breaking everybody else's code, make VerseKey the
> reversifier and create a new object to access verses in their pure
> state, like a PureKey object or something? There are many reasons why
> someone would want to have access to a non-reversified bible, and I'm
> sure I don't need to come up with examples.
We have not even talked about reversification or translations between
versification systems. This is a HUGE undertaking and would be
addressed in a second generation of the implementation. Currently,
we're just trying to switch from a hardcoded array in canon.h to a
dynamic index pulled from specially formatted General Book. Does that
> I'm trying to stimulate conversation in this area to see what people
> think. I'm looking for criticisms or suggestions. From what I
> understand, there's no momentum and this is a fairly open problem.
Thanks for stimulating conversation. I would like this solved, as well.
It always seems like there is something going on with a higher
priority, but I hope we can tackle this soon.
More information about the sword-devel