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 <[EMAIL PROTECTED]> 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@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@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. _______________________________________________ sword-devel mailing list: sword-devel@crosswire.org http://www.crosswire.org/mailman/listinfo/sword-devel Instructions to unsubscribe/change your settings at above page