[sword-devel] general book display level

Chris Little sword-devel@crosswire.org
Thu, 21 Feb 2002 07:17:08 -0800 (PST)


Something that Troy & I discussed after he finished GBS, but that we never 
agreed on a solution to, is how general books should be displayed.

For some books, it should be obvious.  If the lowest level of division is 
something large, like a chapter, then the lowest level is what should be 
shown.

For other books, it may not be desirable to display at the finest 
granularity.  Take, for example, versified material like pseudepigrapha or 
the Book of Mormon.  We will want to key entries to the finest granularity 
(book chapter:verse) but we would probably want to display text at one 
level above that (book chapter).  This is the same as we currently have 
for Bibles in most frontends.

The problem is complicated by books such as Josephus' works, where the 
lowest level varies from 2 to 4 levels into the hierarchy.  (e.g. 
Josephus' Discourse on Hades has only 2 levels, but his Antiquities has 
4 -- this is similar to the Bible, which has 3 levels except for books
like Philemon, which only have 2 levels).

If anyone has a good suggestion for how we should handle this, please 
speak up.

The only idea I've had is to add an entry to the module's config 
indicating that it should be displayed at the nth level, counting from the 
lowest.  So a sample config entry of:
DisplayLevel=2
would indicate you want to display whole chapters at a time in a book 
organized like the Bible.

-----

Other news, I believe I have two general books compiled now.  The first 
book is the Enuma Elish (because I felt it an appropriately symbolic first 
book--after all, you should begin at the beginning).  The second is the 
complete works of Josephus (because... well, because this is what everyone 
actually wanted).  I will try to get them packaged up for testing and post 
them or give them to Troy to post later today.

--Chris