It should. The filters are complete. But there is no guarantee that they'll produce valid OSIS. Only that it is well formed.
See org.crosswire.jsword.examples.BibleToOsis.java for an example. This is a little dated. The form of the titles should be changed and verse elements should be milestoned. There is no attempt to reverse the osis2mod transformations. But otherwise, it is good. Just note, it is an example. It hard wires the KJV, which is already OSIS. In Him, DM On Apr 17, 2010, at 4:23 AM, Manfred Bergmann wrote: > Wouldn't maybe BibleDesktop produce better OSIS conversions? > > > Manfred > > > Am 15.04.2010 um 03:06 schrieb Chris Little: > >> Could you post the exact command you used to produce this output? >> >> Also, please summarize what you see as problems in the output, if there are >> any other than the three I identify: >> >> 1) The schema identified is non-existent. (Easily rectified, and I'll attend >> to it when I get home.) >> >> 2) "Error reading ulBuffNum" This is an error message. It should be going to >> stderr, so I don't know why it is appearing in your output unless you piped >> both stdout & stderr to a file. I'll hunt for the bug, if that isn't the >> cause. >> >> 3) Double marking of verses (e.g. <verse osisID="Matt.1.1"><verse >> osisID="Matt.1.1" sID="Matt.1.1"/>). I have some guesses as to why this is >> happening, especially if it occurs with some but not all modules, but it >> really shouldn't happen, either way. >> >> That said, mod2osis is as low priority as anything could possibly be. Its >> use is essentially for exporting our texts for use outside of Sword, which >> we don't support or encourage and which as often as not constitutes a >> license violation (of the content licenses). So, while I wouldn't mind >> seeing mod2osis work correctly, I'm not personally likely to expend much >> effort on it. >> >> --Chris >> >> >> troypulk wrote: >>> Sorry about the attachment, it was only 1.8MB and I was not aware of the >>> 90KB limit. >>> But any way, It's obvious that mod2osis is inadequate to produce a proper >>> formatted osis.xml file, here is an example. >>> Please advice on my options to correctly produce a osis.xml file from a >>> module with our starting from scratch. >>> Thanks for your help >>> Troy >>> <?xml version="1.0" encoding="UTF-8" ?> >>> <osis xmlns="http://www.bibletechnologies.net/2003/OSIS/namespace" >>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >>> xsi:schemaLocation="http://www.bibletechnologies.net/2003/OSIS/namespace >>> osisCore.2.5.xsd"> >>> <osisText osisIDWork="EMTV" osisRefWork="defaultReferenceScheme" >>> xml:lang="en"> >>> <header> >>> <work osisWork="EMTV"> >>> <title>English Majority Text Version</title> >>> <identifier type="OSIS">Bible.EMTV</identifier> >>> <refSystem>Bible.KJV</refSystem> >>> </work> >>> <work osisWork="defaultReferenceScheme"> >>> <refSystem>Bible.KJV</refSystem> >>> </work> >>> </header> >>> Error reading ulBuffNum >>> Error reading ulBuffNum >>> Error reading ulBuffNum >>> <div type="x-testament"> >>> <div type="book" osisID="Matt"> >>> <chapter osisID="Matt.1"> >>> <verse osisID="Matt.1.1"><verse osisID="Matt.1.1" sID="Matt.1.1"/>The >>> book<note><catchWord>book</catchWord> biblos, Gk.: (noun) <q>An inner rind >>> of papyrus used for paper. Originally, the cellular substance in papyrus >>> stems that the Egyptians turned into a kind of <q>paper</q>, by fixing >>> narrow strips vertically, and then sticking horizontal ones on top. The >>> English word Bible is derived from the plural biblion, the >>> books.</q></note> of the genealogy of Jesus Christ, the Son of David, the >>> Son of Abraham:<verse eID="Matt.1.1"/></verse> >>> <verse osisID="Matt.1.2"><verse osisID="Matt.1.2" sID="Matt.1.2"/>Abraham >>> begot Isaac, Isaac begot Jacob, and Jacob begot Judah and his >>> brothers.<verse eID="Matt.1.2"/></verse> >>> <verse osisID="Matt.1.3"><verse osisID="Matt.1.3" sID="Matt.1.3"/>Judah >>> begot Perez and Zerah by Tamar, Perez begot Hezron, and Hezron begot >>> Ram.<verse eID="Matt.1.3"/></verse> >>> <verse osisID="Matt.28.20"><verse osisID="Matt.28.20" >>> sID="Matt.28.20"/>teaching them to observe everything that I have commanded >>> you; and lo, I am with you always, even to the end of the age.</q> >>> Amen.<verse eID="Matt.28.20"/> </chapter></div></verse> >>> </chapter> >>> </div> >>> <div type="book" osisID="Mark"> >>> <chapter osisID="Mark.1"> >>> <verse osisID="Mark.1.1"><verse osisID="Mark.1.1" sID="Mark.1.1"/>THE >>> BEGINNING OF THE GOSPEL OF JESUS CHRIST, THE SON OF GOD.<verse >>> eID="Mark.1.1"/></verse> >>> <verse osisID="Rev.22.21"><verse osisID="Rev.22.21" sID="Rev.22.21"/>The >>> grace of the Lord Jesus Christ <hi type="italic">be</hi> with all the >>> saints. Amen.<verse eID="Rev.22.21"/> </chapter></div></verse> >>> </chapter> >>> </div> >>> </div> >>> </osisText> >>> </osis> >>> ------------------------------------------------------------------------ >>> _______________________________________________ >>> 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 > > > _______________________________________________ > 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