[sword-devel] GEN Book spec question
ZJ Li
lzj369 at gmail.com
Tue Aug 14 12:20:14 MST 2007
Thanks. I will read the source code more closely this time.
Did you create the modulemaker at sf.net?
I do follow jsword very closely. I post more questions when I have more
questions.
Greg Hellings wrote:
>
> Hi ZJ,
>
> I don't have a full understanding, but I will fill in the answers that
> I do know.
>
> On 8/14/07, ZJ Li <lzj369 at gmail.com> wrote:
>>
>> Hi, all
>>
>> I am creating a WYSIWYG editor for Gen book. It will be in EPL or GPL
>> licence.
>>
>> Now the editor works fine. I would like to convert the source into Sword
>> Gen
>> book format(of course, it is java code). However, I check the maillist
>> and
>> website, could not find the spec.
>>
>>
>> Things I understand so far:
>>
>> 1. we can use THML / OSIS as input , xml2gbs will be the tool
>> 2. a data file(bdt), an index file(idx) and another file (dat)make a
>> complete module
>> 3. xml2gbs check divn tags recursively to create the module by puting $$$
>> in.
>
> Does the xml2mod only generate Bible/Commentary modules? I would
> think that the xml2mod tool should be used for importing an OSIS/ThML
> book, and if it doesn't yet support that, it should be expanded to do
> so.
>
>> 4. I have converted the xml2gbs (only THML part) to java code. then I
>> realized I am missing something. The c++ code only checks for DIVN, how
>> about other popular tags? like H1-H5, P etc. Do we index them at all?
>
> The DivN just tell the tool where to create the indecies and where
> they should point. The other tags are retained in the data and are
> rendered according to the output filter that the front-end (BibleTime,
> Bible Desktop, Gnomesword, Bible CS, diatheke, etc) chooses - for HTML
> filters they will be passed through to the output, for the RTF filter
> they will be rendered in some appropriate RTF code and for the plain
> text filter, they will be stripped out. But that all happens at
> display time - they are maintained in the format specified by the
> input file until that time.
>
> Additionally, you might want to check and see if the Bible Desktop
> people (which is the affiliated project to render the Sword C library
> into Java) have done anything with converting the tools over. I don't
> follow their project, but it might be worth at least seeing if they
> have done any work towards that end and if so, leverage their efforts.
>
> Happy coding!
> Greg
>
>>
>> questions:
>> 1. Can any one provide any info on the gen book data format after import
>> into the system. Namely the DBT file spec.
>> 2. what is the use of the third file : dat file. Which piece of code
>> generates the file?
>> 3. Can anyone give an explanation on the top level design of gen book.
>> like
>> the algorithm to generate the index(Much appriciated!) and the algorithm
>> to
>> load the index and the data(DM has done coding this part, so you can
>> ignore
>> if you do noe have time).
>>
>> Thanks!
>> ZJ
>> --
>> View this message in context:
>> http://www.nabble.com/GEN-Book-spec-question-tf4267913.html#a12146435
>> Sent from the SWORD Dev mailing list archive at Nabble.com.
>>
>>
>> _______________________________________________
>> 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
>
>
--
View this message in context: http://www.nabble.com/GEN-Book-spec-question-tf4267913.html#a12150653
Sent from the SWORD Dev mailing list archive at Nabble.com.
More information about the sword-devel
mailing list