https://wiki.crosswire.org/api.php?action=feedcontributions&user=Gregs650&feedformat=atomCrossWire Bible Society - User contributions [en]2024-03-29T09:55:08ZUser contributionsMediaWiki 1.27.7https://wiki.crosswire.org/index.php?title=Talk:Whiteboard&diff=17606Talk:Whiteboard2024-02-08T23:36:36Z<p>Gregs650: /* Divide complexity to smaller parts for non-experts? */ new section</p>
<hr />
<div>== Divide complexity to smaller parts for non-experts? ==<br />
<br />
Obviously, there are very smart people doing the SWORD Project. I've coded a little and even with that a big learning curve is still perceived for SWORD. Is it possible to at least consider how the [https://wiki.crosswire.org/Main_Page developersWiki] or major SWORD code units might divide or simplify more?<br />
<br />
<br />
Is some of the Open Application Programming Interface (API) Specification (OAS) possible to apply? The simple terms client server were observed in it instead of front/back end currently used. The client server model seems to put Modules in the server category, in contrast to both categories as currently observed in the developers wiki. The OAS had a concept for representational state transfer [https://en.wikipedia.org/wiki/REST#Classification_models REST], which encourages that the server be a layered system. The SWORD Bible Tool (https://www.crosswire.org/study/) is excellent, but the URLs did not demonstrate layering as partly discussed for level 3 of the [https://en.wikipedia.org/wiki/Richardson_Maturity_Model RichardsonMaturityModel]). The term "engine" is understood, but that term by itself does not predict layers. Layering might communicate the reasons for linking in a huge library (C/C++). If a huge library is included, a new non-expert thinking they will just learn SWORD in a given time-frame may find out about another training for the huge library later, and be discouraged.<br />
<br />
<br />
Would more code divisions by 1) specification and 2) tool help make any parts smaller? For example, naming layers of code by World Wide Web Consortium (W3C) recommendation, European Computer Manufacturers Association (ECMA)/JavaScript, Internet Engineering Task Force (IETF), RFC, etc. If a SWORD program has many standards or commercial products mixed inside, a new person who never heard of these maybe confounded, especially if new terms have been created for the overall system. These divisions might also recognize choices between basic JavaScript or jQuery/AJAX. Maybe they could help figure out if there was any standardization between the C++ and Java engines?<br />
<br />
<br />
This comment was not from the perspective of creating more work. The purpose was understanding the whole better in order to choose how to drop into one small project somewhere (non random entry). Psalm 19:7 (LSB).</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17232Talk:OSIS Genbooks2023-06-09T21:13:44Z<p>Gregs650: /* bug report cleanup */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
<br />
:An attempt was made to analyze the status [https://sword-2.github.io/sword-wiki/CDE/CC-DA/genbooks/BaptistConfession1646/ here]. One limitation was that an original XML file was not known from the baptists. There were other formats like [https://www.nobts.edu/baptist-center-theology/baptist-confessions.html The New Orleans Baptist Theological seminary (NOBTS) pdf].<br />
<br />
:[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 23:34, 14 March 2023 (UTC)<br />
<br />
== Tutorial test ==<br />
<br />
The example/tutorial for this page was tried as explained [https://sword-2.github.io/sword-wiki/CDE/CC-DA/genbooks/OSISGenbooksTutorial/ here] but was not completed successfully.<br />
<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)<br />
<br />
== bug report cleanup ==<br />
<br />
The subsection “Making a Genbook module” noted a Windows bug. Matthew 18:15-17 might be an option to handle a new bug. Bugs already circulating on the net maybe don't count for Matthew 18. <br />
<br />
[https://stackoverflow.com/questions/8598354/why-is-msvc10-ignoring-my-pragma-warningdisable-4251 This] article reported an issue already circulating about a bunch of warnings for a certain compiler due to the following lines of code below. Was the reference to this existing bug/issue?<br />
<br />
<pre><br />
#ifdef _MSC_VER<br />
#pragma warning( disable: 4251)<br />
#endif<br />
</pre><br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:23, 1 March 2023 (UTC)<br />
<br />
== Source code analysis for xml2gbs ==<br />
<br />
The source code for this utility was being analyzed [https://sword-2.github.io/sword-wiki/CDE/CP-Computational_Problems/utilities/xml2gbs/html/index.html here]. The purpose was to solve the computational problem of why custom modules and the tutorial had not loaded successfully to a SWORD app. <br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:49, 4 March 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17231Talk:OSIS Genbooks2023-06-09T19:55:22Z<p>Gregs650: /* bug report cleanup */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
<br />
:An attempt was made to analyze the status [https://sword-2.github.io/sword-wiki/CDE/CC-DA/genbooks/BaptistConfession1646/ here]. One limitation was that an original XML file was not known from the baptists. There were other formats like [https://www.nobts.edu/baptist-center-theology/baptist-confessions.html The New Orleans Baptist Theological seminary (NOBTS) pdf].<br />
<br />
:[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 23:34, 14 March 2023 (UTC)<br />
<br />
== Tutorial test ==<br />
<br />
The example/tutorial for this page was tried as explained [https://sword-2.github.io/sword-wiki/CDE/CC-DA/genbooks/OSISGenbooksTutorial/ here] but was not completed successfully.<br />
<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)<br />
<br />
== bug report cleanup ==<br />
<br />
The subsection “Making a Genbook module” noted a Windows bug. Matthew 18:15-17 might be an option to handle a new bug. Bugs already circulating on the maybe don't count for Matthew 18. [https://stackoverflow.com/questions/8598354/why-is-msvc10-ignoring-my-pragma-warningdisable-4251<br />
This article] reported an issue already circulating about a bunch of warnings for a certain compiler due to the following lines of code below. Was the issue referred to this existing bug?<br />
#ifdef _MSC_VER<br />
#pragma warning( disable: 4251)<br />
#endif<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:23, 1 March 2023 (UTC)<br />
<br />
== Source code analysis for xml2gbs ==<br />
<br />
The source code for this utility was being analyzed [https://sword-2.github.io/sword-wiki/CDE/CP-Computational_Problems/utilities/xml2gbs/html/index.html here]. The purpose was to solve the computational problem of why custom modules and the tutorial had not loaded successfully to a SWORD app. <br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:49, 4 March 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17221Talk:OSIS Genbooks2023-06-01T18:46:18Z<p>Gregs650: /* deleted */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
<br />
:An attempt was made to analyze the status [https://sword-2.github.io/sword-wiki/CDE/CC-DA/genbooks/BaptistConfession1646/ here]. One limitation was that an original XML file was not known from the baptists. There were other formats like [https://www.nobts.edu/baptist-center-theology/baptist-confessions.html The New Orleans Baptist Theological seminary (NOBTS) pdf].<br />
<br />
:[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 23:34, 14 March 2023 (UTC)<br />
<br />
== Tutorial test ==<br />
<br />
The example/tutorial for this page was tried as explained [https://sword-2.github.io/sword-wiki/CDE/CC-DA/genbooks/OSISGenbooksTutorial/ here] but was not completed successfully.<br />
<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)<br />
<br />
== bug report cleanup ==<br />
<br />
The subsection “Making a Genbook module” noted a Windows bug. Clearing the bug from the CrossWire wiki as soon as possible will minimize commenting about Microsoft Corp. Matthew 18:15-17 potentially allows handling it by just telling Microsoft. Web pages were observed for a [https://www.microsoft.com/en-us/msrc/bounty Microsoft Bug Bounty Program] and [https://www.microsoft.com/en-us/WorldWide.aspx Microsoft office locations around the world].<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:23, 1 March 2023 (UTC)<br />
<br />
== Source code analysis for xml2gbs ==<br />
<br />
The source code for this utility was being analyzed [https://sword-2.github.io/sword-wiki/CDE/CP-Computational_Problems/utilities/xml2gbs/html/index.html here]. The purpose was to solve the computational problem of why custom modules and the tutorial had not loaded successfully to a SWORD app. <br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:49, 4 March 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17220Talk:OSIS Genbooks2023-06-01T18:28:44Z<p>Gregs650: /* bug report cleanup */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
<br />
:An attempt was made to analyze the status [https://sword-2.github.io/sword-wiki/CDE/CC-DA/genbooks/BaptistConfession1646/ here]. One limitation was that an original XML file was not known from the baptists. There were other formats like [https://www.nobts.edu/baptist-center-theology/baptist-confessions.html The New Orleans Baptist Theological seminary (NOBTS) pdf].<br />
<br />
:[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 23:34, 14 March 2023 (UTC)<br />
<br />
== Tutorial test ==<br />
<br />
The example/tutorial for this page was tried as explained [https://sword-2.github.io/sword-wiki/CDE/CC-DA/genbooks/OSISGenbooksTutorial/ here] but was not completed successfully.<br />
<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)<br />
<br />
== bug report cleanup ==<br />
<br />
The subsection “Making a Genbook module” noted a Windows bug. Clearing the bug from the CrossWire wiki as soon as possible will minimize commenting about Microsoft Corp. Matthew 18:15-17 potentially allows handling it by just telling Microsoft. Web pages were observed for a [https://www.microsoft.com/en-us/msrc/bounty Microsoft Bug Bounty Program] and [https://www.microsoft.com/en-us/WorldWide.aspx Microsoft office locations around the world].<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:23, 1 March 2023 (UTC)<br />
<br />
== deleted ==<br />
<br />
Comments / question on the schema were deleted. More learning may resolve the questions.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:49, 4 March 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17219Talk:OSIS Genbooks2023-06-01T18:26:19Z<p>Gregs650: /* Engineering Design / Computer simulation of Genbook training file */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
<br />
:An attempt was made to analyze the status [https://sword-2.github.io/sword-wiki/CDE/CC-DA/genbooks/BaptistConfession1646/ here]. One limitation was that an original XML file was not known from the baptists. There were other formats like [https://www.nobts.edu/baptist-center-theology/baptist-confessions.html The New Orleans Baptist Theological seminary (NOBTS) pdf].<br />
<br />
:[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 23:34, 14 March 2023 (UTC)<br />
<br />
== Tutorial test ==<br />
<br />
The example/tutorial for this page was tried as explained [https://sword-2.github.io/sword-wiki/CDE/CC-DA/genbooks/OSISGenbooksTutorial/ here] but was not completed successfully.<br />
<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)<br />
<br />
== bug report cleanup ==<br />
<br />
The subsection “Making a Genbook module” noted a Windows bug. Clearing the bug from the CrossWire wiki as soon as possible will minimize commenting about Microsoft Corp. <br />
<br />
Matthew 18:15-17 can be interpreted different ways. If interpreted as usable for organizations and individuals that are not likely to be believers, details of the perceived bug might be forwarded to Microsoft Corp (before being posted to wikipedia, Stack Overflow) to request a status. Web pages were observed for a [https://www.microsoft.com/en-us/msrc/bounty Microsoft Bug Bounty Program] and there were many [https://www.microsoft.com/en-us/WorldWide.aspx Microsoft office locations around the world] to contact one nearby.<br />
<br />
Unable to forward the bug personally due to not knowing how to recover details from the CrossWire [http://crosswire.org/sword/support/index.jsp support] page.<br />
<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:23, 1 March 2023 (UTC)<br />
<br />
== deleted ==<br />
<br />
Comments / question on the schema were deleted. More learning may resolve the questions.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:49, 4 March 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17218Talk:OSIS Genbooks2023-06-01T18:20:22Z<p>Gregs650: /* Internal structure of a Genbook module made using xml2gbs */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
<br />
:An attempt was made to analyze the status [https://sword-2.github.io/sword-wiki/CDE/CC-DA/genbooks/BaptistConfession1646/ here]. One limitation was that an original XML file was not known from the baptists. There were other formats like [https://www.nobts.edu/baptist-center-theology/baptist-confessions.html The New Orleans Baptist Theological seminary (NOBTS) pdf].<br />
<br />
:[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 23:34, 14 March 2023 (UTC)<br />
<br />
== Engineering Design / Computer simulation of Genbook training file ==<br />
<br />
The example/tutorial training files were developed a little further at this [https://github.com/sword-2/sword-wiki/tree/master/docs/CDE/HS-ETS1-4/OSIS_Genbooks2 link]. The tutorial isn't completed entirely though for some reason - personal mistake or otherwise. Further effort to load other tutorials was put [https://github.com/sword-2/sword-wiki/tree/master/docs/CDE/HS-ETS1-2 here].<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)<br />
<br />
== bug report cleanup ==<br />
<br />
The subsection “Making a Genbook module” noted a Windows bug. Clearing the bug from the CrossWire wiki as soon as possible will minimize commenting about Microsoft Corp. <br />
<br />
Matthew 18:15-17 can be interpreted different ways. If interpreted as usable for organizations and individuals that are not likely to be believers, details of the perceived bug might be forwarded to Microsoft Corp (before being posted to wikipedia, Stack Overflow) to request a status. Web pages were observed for a [https://www.microsoft.com/en-us/msrc/bounty Microsoft Bug Bounty Program] and there were many [https://www.microsoft.com/en-us/WorldWide.aspx Microsoft office locations around the world] to contact one nearby.<br />
<br />
Unable to forward the bug personally due to not knowing how to recover details from the CrossWire [http://crosswire.org/sword/support/index.jsp support] page.<br />
<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:23, 1 March 2023 (UTC)<br />
<br />
== deleted ==<br />
<br />
Comments / question on the schema were deleted. More learning may resolve the questions.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:49, 4 March 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17198Talk:OSIS Genbooks2023-04-11T20:44:28Z<p>Gregs650: /* Engineering Design / Computer simulation of Genbook training file */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
<br />
:Did the baptist already post the document in an xml format somewhere? A brief search located other formats such as pdf from [https://www.nobts.edu/baptist-center-theology/baptist-confessions.html The New Orleans Baptist Theological seminary (NOBTS)], html from [https://reformedreader.org/ccc/1646lbc.htm the reformed reader], html from [https://apuritansmind.com/creeds-and-confessions/an-appendix-to-the-baptist-confession-of-faith-by-benjamin-cox/ the puritans mind], something for [http://www.vor.org/rbdisk/1646.htm 32 Bit Winows Operating systems], etc. Also, the SWORD mod2osis utility discouraged recovering the original file (osis/xml). If the xml is not on the net, does it make sense to assist the baptist to publish an xml version that could then be read by SWORD? Individuals not belonging to a baptist church may not be the best candidates for editing the confession. <br />
<br />
:As a workaround to not knowing about the real xml file, an alternate investigation was attempted as described [https://github.com/sword-2/sword-wiki/tree/master/docs/CDE/HS-ETS1-4/OSIS_Genbooks1 here].<br />
<br />
:[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 23:34, 14 March 2023 (UTC)<br />
<br />
== Engineering Design / Computer simulation of Genbook training file ==<br />
<br />
The example/tutorial training files were developed a little further at this [https://github.com/sword-2/sword-wiki/tree/master/docs/CDE/HS-ETS1-4/OSIS_Genbooks2 link]. The tutorial isn't completed entirely though for some reason - personal mistake or otherwise. Further effort to load other tutorials was put [https://github.com/sword-2/sword-wiki/tree/master/docs/CDE/HS-ETS1-2 here].<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)<br />
<br />
== bug report cleanup ==<br />
<br />
The subsection “Making a Genbook module” noted a Windows bug. Clearing the bug from the CrossWire wiki as soon as possible will minimize commenting about Microsoft Corp. <br />
<br />
Matthew 18:15-17 can be interpreted different ways. If interpreted as usable for organizations and individuals that are not likely to be believers, details of the perceived bug might be forwarded to Microsoft Corp (before being posted to wikipedia, Stack Overflow) to request a status. Web pages were observed for a [https://www.microsoft.com/en-us/msrc/bounty Microsoft Bug Bounty Program] and there were many [https://www.microsoft.com/en-us/WorldWide.aspx Microsoft office locations around the world] to contact one nearby.<br />
<br />
Unable to forward the bug personally due to not knowing how to recover details from the CrossWire [http://crosswire.org/sword/support/index.jsp support] page.<br />
<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:23, 1 March 2023 (UTC)<br />
<br />
== deleted ==<br />
<br />
Comments / question on the schema were deleted. More learning may resolve the questions.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:49, 4 March 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17197Talk:OSIS Genbooks2023-04-11T20:42:23Z<p>Gregs650: /* Engineering Design / Computer simulation of Genbook training file */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
<br />
:Did the baptist already post the document in an xml format somewhere? A brief search located other formats such as pdf from [https://www.nobts.edu/baptist-center-theology/baptist-confessions.html The New Orleans Baptist Theological seminary (NOBTS)], html from [https://reformedreader.org/ccc/1646lbc.htm the reformed reader], html from [https://apuritansmind.com/creeds-and-confessions/an-appendix-to-the-baptist-confession-of-faith-by-benjamin-cox/ the puritans mind], something for [http://www.vor.org/rbdisk/1646.htm 32 Bit Winows Operating systems], etc. Also, the SWORD mod2osis utility discouraged recovering the original file (osis/xml). If the xml is not on the net, does it make sense to assist the baptist to publish an xml version that could then be read by SWORD? Individuals not belonging to a baptist church may not be the best candidates for editing the confession. <br />
<br />
:As a workaround to not knowing about the real xml file, an alternate investigation was attempted as described [https://github.com/sword-2/sword-wiki/tree/master/docs/CDE/HS-ETS1-4/OSIS_Genbooks1 here].<br />
<br />
:[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 23:34, 14 March 2023 (UTC)<br />
<br />
== Engineering Design / Computer simulation of Genbook training file ==<br />
<br />
The example/tutorial training files were developed a little further at this [https://github.com/sword-2/sword-wiki/tree/master/docs/CDE/HS-ETS1-4/OSIS_Genbooks2 link]. The tutorial isn't completed entirely though for some reason - personal mistake or otherwise. Further effort to load other tutorials was put [https://github.com/sword-2/sword-wiki/tree/mater/docs/CDE/HS-ETS1-2 here].<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)<br />
<br />
== bug report cleanup ==<br />
<br />
The subsection “Making a Genbook module” noted a Windows bug. Clearing the bug from the CrossWire wiki as soon as possible will minimize commenting about Microsoft Corp. <br />
<br />
Matthew 18:15-17 can be interpreted different ways. If interpreted as usable for organizations and individuals that are not likely to be believers, details of the perceived bug might be forwarded to Microsoft Corp (before being posted to wikipedia, Stack Overflow) to request a status. Web pages were observed for a [https://www.microsoft.com/en-us/msrc/bounty Microsoft Bug Bounty Program] and there were many [https://www.microsoft.com/en-us/WorldWide.aspx Microsoft office locations around the world] to contact one nearby.<br />
<br />
Unable to forward the bug personally due to not knowing how to recover details from the CrossWire [http://crosswire.org/sword/support/index.jsp support] page.<br />
<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:23, 1 March 2023 (UTC)<br />
<br />
== deleted ==<br />
<br />
Comments / question on the schema were deleted. More learning may resolve the questions.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:49, 4 March 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17196Talk:OSIS Genbooks2023-04-11T20:41:23Z<p>Gregs650: /* Engineering Design / Computer simulation of Genbook training file */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
<br />
:Did the baptist already post the document in an xml format somewhere? A brief search located other formats such as pdf from [https://www.nobts.edu/baptist-center-theology/baptist-confessions.html The New Orleans Baptist Theological seminary (NOBTS)], html from [https://reformedreader.org/ccc/1646lbc.htm the reformed reader], html from [https://apuritansmind.com/creeds-and-confessions/an-appendix-to-the-baptist-confession-of-faith-by-benjamin-cox/ the puritans mind], something for [http://www.vor.org/rbdisk/1646.htm 32 Bit Winows Operating systems], etc. Also, the SWORD mod2osis utility discouraged recovering the original file (osis/xml). If the xml is not on the net, does it make sense to assist the baptist to publish an xml version that could then be read by SWORD? Individuals not belonging to a baptist church may not be the best candidates for editing the confession. <br />
<br />
:As a workaround to not knowing about the real xml file, an alternate investigation was attempted as described [https://github.com/sword-2/sword-wiki/tree/master/docs/CDE/HS-ETS1-4/OSIS_Genbooks1 here].<br />
<br />
:[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 23:34, 14 March 2023 (UTC)<br />
<br />
== Engineering Design / Computer simulation of Genbook training file ==<br />
<br />
The example/tutorial training files were developed a little further at this [https://github.com/sword-2/sword-wiki/tree/master/docs/CDE/HS-ETS1-4/OSIS_Genbooks2 link]. The tutorial isn't completed entirely though for some reason - personal mistake or otherwise. Further effort to load other tutorials was put [https://github.com/sword-2/sword-wiki/tree/mater/docs/CDE/US-EtS1-2 here].<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)<br />
<br />
== bug report cleanup ==<br />
<br />
The subsection “Making a Genbook module” noted a Windows bug. Clearing the bug from the CrossWire wiki as soon as possible will minimize commenting about Microsoft Corp. <br />
<br />
Matthew 18:15-17 can be interpreted different ways. If interpreted as usable for organizations and individuals that are not likely to be believers, details of the perceived bug might be forwarded to Microsoft Corp (before being posted to wikipedia, Stack Overflow) to request a status. Web pages were observed for a [https://www.microsoft.com/en-us/msrc/bounty Microsoft Bug Bounty Program] and there were many [https://www.microsoft.com/en-us/WorldWide.aspx Microsoft office locations around the world] to contact one nearby.<br />
<br />
Unable to forward the bug personally due to not knowing how to recover details from the CrossWire [http://crosswire.org/sword/support/index.jsp support] page.<br />
<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:23, 1 March 2023 (UTC)<br />
<br />
== deleted ==<br />
<br />
Comments / question on the schema were deleted. More learning may resolve the questions.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:49, 4 March 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17195Talk:OSIS Genbooks2023-04-11T20:39:13Z<p>Gregs650: /* Engineering Design / Computer simulation of Genbook training file */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
<br />
:Did the baptist already post the document in an xml format somewhere? A brief search located other formats such as pdf from [https://www.nobts.edu/baptist-center-theology/baptist-confessions.html The New Orleans Baptist Theological seminary (NOBTS)], html from [https://reformedreader.org/ccc/1646lbc.htm the reformed reader], html from [https://apuritansmind.com/creeds-and-confessions/an-appendix-to-the-baptist-confession-of-faith-by-benjamin-cox/ the puritans mind], something for [http://www.vor.org/rbdisk/1646.htm 32 Bit Winows Operating systems], etc. Also, the SWORD mod2osis utility discouraged recovering the original file (osis/xml). If the xml is not on the net, does it make sense to assist the baptist to publish an xml version that could then be read by SWORD? Individuals not belonging to a baptist church may not be the best candidates for editing the confession. <br />
<br />
:As a workaround to not knowing about the real xml file, an alternate investigation was attempted as described [https://github.com/sword-2/sword-wiki/tree/master/docs/CDE/HS-ETS1-4/OSIS_Genbooks1 here].<br />
<br />
:[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 23:34, 14 March 2023 (UTC)<br />
<br />
== Engineering Design / Computer simulation of Genbook training file ==<br />
<br />
The example/tutorial training files were developed a little further at this [https://github.com/sword-2/sword-wiki/tree/master/docs/CDE/HS-ETS1-4/OSIS_Genbooks2 link]. The tutorial isn't completed entirely though for some reason - personal mistake or otherwise.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)<br />
<br />
== bug report cleanup ==<br />
<br />
The subsection “Making a Genbook module” noted a Windows bug. Clearing the bug from the CrossWire wiki as soon as possible will minimize commenting about Microsoft Corp. <br />
<br />
Matthew 18:15-17 can be interpreted different ways. If interpreted as usable for organizations and individuals that are not likely to be believers, details of the perceived bug might be forwarded to Microsoft Corp (before being posted to wikipedia, Stack Overflow) to request a status. Web pages were observed for a [https://www.microsoft.com/en-us/msrc/bounty Microsoft Bug Bounty Program] and there were many [https://www.microsoft.com/en-us/WorldWide.aspx Microsoft office locations around the world] to contact one nearby.<br />
<br />
Unable to forward the bug personally due to not knowing how to recover details from the CrossWire [http://crosswire.org/sword/support/index.jsp support] page.<br />
<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:23, 1 March 2023 (UTC)<br />
<br />
== deleted ==<br />
<br />
Comments / question on the schema were deleted. More learning may resolve the questions.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:49, 4 March 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17194Talk:OSIS Genbooks2023-03-31T18:55:55Z<p>Gregs650: /* Example OSIS Genbook - test */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
<br />
:Did the baptist already post the document in an xml format somewhere? A brief search located other formats such as pdf from [https://www.nobts.edu/baptist-center-theology/baptist-confessions.html The New Orleans Baptist Theological seminary (NOBTS)], html from [https://reformedreader.org/ccc/1646lbc.htm the reformed reader], html from [https://apuritansmind.com/creeds-and-confessions/an-appendix-to-the-baptist-confession-of-faith-by-benjamin-cox/ the puritans mind], something for [http://www.vor.org/rbdisk/1646.htm 32 Bit Winows Operating systems], etc. Also, the SWORD mod2osis utility discouraged recovering the original file (osis/xml). If the xml is not on the net, does it make sense to assist the baptist to publish an xml version that could then be read by SWORD? Individuals not belonging to a baptist church may not be the best candidates for editing the confession. <br />
<br />
:As a workaround to not knowing about the real xml file, an alternate investigation was attempted as described [https://github.com/sword-2/sword-wiki/tree/master/docs/CDE/HS-ETS1-4/OSIS_Genbooks1 here].<br />
<br />
:[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 23:34, 14 March 2023 (UTC)<br />
<br />
== Engineering Design / Computer simulation of Genbook training file ==<br />
<br />
The example/tutorial training files were developed a little further at this [https://github.com/sword-2/sword-wiki/tree/master/docs/CDE/HS-ETS1-4/OSIS_Genbooks2 link].<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)<br />
<br />
== bug report cleanup ==<br />
<br />
The subsection “Making a Genbook module” noted a Windows bug. Clearing the bug from the CrossWire wiki as soon as possible will minimize commenting about Microsoft Corp. <br />
<br />
Matthew 18:15-17 can be interpreted different ways. If interpreted as usable for organizations and individuals that are not likely to be believers, details of the perceived bug might be forwarded to Microsoft Corp (before being posted to wikipedia, Stack Overflow) to request a status. Web pages were observed for a [https://www.microsoft.com/en-us/msrc/bounty Microsoft Bug Bounty Program] and there were many [https://www.microsoft.com/en-us/WorldWide.aspx Microsoft office locations around the world] to contact one nearby.<br />
<br />
Unable to forward the bug personally due to not knowing how to recover details from the CrossWire [http://crosswire.org/sword/support/index.jsp support] page.<br />
<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:23, 1 March 2023 (UTC)<br />
<br />
== deleted ==<br />
<br />
Comments / question on the schema were deleted. More learning may resolve the questions.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:49, 4 March 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17193Talk:OSIS Genbooks2023-03-31T18:50:55Z<p>Gregs650: /* Internal structure of a Genbook module made using xml2gbs */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
<br />
:Did the baptist already post the document in an xml format somewhere? A brief search located other formats such as pdf from [https://www.nobts.edu/baptist-center-theology/baptist-confessions.html The New Orleans Baptist Theological seminary (NOBTS)], html from [https://reformedreader.org/ccc/1646lbc.htm the reformed reader], html from [https://apuritansmind.com/creeds-and-confessions/an-appendix-to-the-baptist-confession-of-faith-by-benjamin-cox/ the puritans mind], something for [http://www.vor.org/rbdisk/1646.htm 32 Bit Winows Operating systems], etc. Also, the SWORD mod2osis utility discouraged recovering the original file (osis/xml). If the xml is not on the net, does it make sense to assist the baptist to publish an xml version that could then be read by SWORD? Individuals not belonging to a baptist church may not be the best candidates for editing the confession. <br />
<br />
:As a workaround to not knowing about the real xml file, an alternate investigation was attempted as described [https://github.com/sword-2/sword-wiki/tree/master/docs/CDE/HS-ETS1-4/OSIS_Genbooks1 here].<br />
<br />
:[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 23:34, 14 March 2023 (UTC)<br />
<br />
== Example OSIS Genbook - test ==<br />
<br />
The example/tutorial was not yet verified, but the files were developed a little further at this [https://github.com/sword-2/sword-wiki/tree/master/docs/OSIS_Genbooks2 link].<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)<br />
<br />
== bug report cleanup ==<br />
<br />
The subsection “Making a Genbook module” noted a Windows bug. Clearing the bug from the CrossWire wiki as soon as possible will minimize commenting about Microsoft Corp. <br />
<br />
Matthew 18:15-17 can be interpreted different ways. If interpreted as usable for organizations and individuals that are not likely to be believers, details of the perceived bug might be forwarded to Microsoft Corp (before being posted to wikipedia, Stack Overflow) to request a status. Web pages were observed for a [https://www.microsoft.com/en-us/msrc/bounty Microsoft Bug Bounty Program] and there were many [https://www.microsoft.com/en-us/WorldWide.aspx Microsoft office locations around the world] to contact one nearby.<br />
<br />
Unable to forward the bug personally due to not knowing how to recover details from the CrossWire [http://crosswire.org/sword/support/index.jsp support] page.<br />
<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:23, 1 March 2023 (UTC)<br />
<br />
== deleted ==<br />
<br />
Comments / question on the schema were deleted. More learning may resolve the questions.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:49, 4 March 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17192Talk:OSIS Genbooks2023-03-29T17:15:37Z<p>Gregs650: /* bug report cleanup */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
<br />
:Did the baptist already post the document in an xml format somewhere? A brief search located other formats such as pdf from [https://www.nobts.edu/baptist-center-theology/baptist-confessions.html The New Orleans Baptist Theological seminary (NOBTS)], html from [https://reformedreader.org/ccc/1646lbc.htm the reformed reader], html from [https://apuritansmind.com/creeds-and-confessions/an-appendix-to-the-baptist-confession-of-faith-by-benjamin-cox/ the puritans mind], something for [http://www.vor.org/rbdisk/1646.htm 32 Bit Winows Operating systems], etc. Also, the SWORD mod2osis utility discouraged recovering the original file (osis/xml). If the xml is not on the net, does it make sense to assist the baptist to publish an xml version that could then be read by SWORD? Individuals not belonging to a baptist church may not be the best candidates for editing the confession. <br />
<br />
:As a workaround to not knowing about the real xml file, an alternate investigation was attempted as described [https://github.com/sword-2/sword-wiki/tree/master/docs/OSIS_Genbooks1 here].<br />
<br />
:[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 23:34, 14 March 2023 (UTC)<br />
<br />
== Example OSIS Genbook - test ==<br />
<br />
The example/tutorial was not yet verified, but the files were developed a little further at this [https://github.com/sword-2/sword-wiki/tree/master/docs/OSIS_Genbooks2 link].<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)<br />
<br />
== bug report cleanup ==<br />
<br />
The subsection “Making a Genbook module” noted a Windows bug. Clearing the bug from the CrossWire wiki as soon as possible will minimize commenting about Microsoft Corp. <br />
<br />
Matthew 18:15-17 can be interpreted different ways. If interpreted as usable for organizations and individuals that are not likely to be believers, details of the perceived bug might be forwarded to Microsoft Corp (before being posted to wikipedia, Stack Overflow) to request a status. Web pages were observed for a [https://www.microsoft.com/en-us/msrc/bounty Microsoft Bug Bounty Program] and there were many [https://www.microsoft.com/en-us/WorldWide.aspx Microsoft office locations around the world] to contact one nearby.<br />
<br />
Unable to forward the bug personally due to not knowing how to recover details from the CrossWire [http://crosswire.org/sword/support/index.jsp support] page.<br />
<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:23, 1 March 2023 (UTC)<br />
<br />
== deleted ==<br />
<br />
Comments / question on the schema were deleted. More learning may resolve the questions.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:49, 4 March 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17191Talk:OSIS Genbooks2023-03-29T16:41:16Z<p>Gregs650: /* bug report duration and focus */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
<br />
:Did the baptist already post the document in an xml format somewhere? A brief search located other formats such as pdf from [https://www.nobts.edu/baptist-center-theology/baptist-confessions.html The New Orleans Baptist Theological seminary (NOBTS)], html from [https://reformedreader.org/ccc/1646lbc.htm the reformed reader], html from [https://apuritansmind.com/creeds-and-confessions/an-appendix-to-the-baptist-confession-of-faith-by-benjamin-cox/ the puritans mind], something for [http://www.vor.org/rbdisk/1646.htm 32 Bit Winows Operating systems], etc. Also, the SWORD mod2osis utility discouraged recovering the original file (osis/xml). If the xml is not on the net, does it make sense to assist the baptist to publish an xml version that could then be read by SWORD? Individuals not belonging to a baptist church may not be the best candidates for editing the confession. <br />
<br />
:As a workaround to not knowing about the real xml file, an alternate investigation was attempted as described [https://github.com/sword-2/sword-wiki/tree/master/docs/OSIS_Genbooks1 here].<br />
<br />
:[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 23:34, 14 March 2023 (UTC)<br />
<br />
== Example OSIS Genbook - test ==<br />
<br />
The example/tutorial was not yet verified, but the files were developed a little further at this [https://github.com/sword-2/sword-wiki/tree/master/docs/OSIS_Genbooks2 link].<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)<br />
<br />
== bug report cleanup ==<br />
<br />
The subsection “Making a Genbook module” noted a Windows bug. Clearing the bug from the CrossWire wiki as soon as possible will minimize commenting about Microsoft Corp. <br />
<br />
Matthew 18:15-17 can be interpreted different ways. If interpreted as usable for organizations and individuals that are not likely to be believers, details of the perceived bug might be forwarded to Microsoft Corp (before being posted to wikipedia, Stack Overflow) to request a status. Web pages were observed for a [Microsoft Bug Bounty Program](https://www.microsoft.com/en-us/msrc/bounty) and there were many [Microsoft office locations around the world](https://www.microsoft.com/en-us/WorldWide.aspx) to contact one nearby.<br />
<br />
Unable to forward the bug personally due to not knowing how to recover details from the CrossWire [http://crosswire.org/sword/support/index.jsp support] page.<br />
<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:23, 1 March 2023 (UTC)<br />
<br />
== deleted ==<br />
<br />
Comments / question on the schema were deleted. More learning may resolve the questions.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:49, 4 March 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17190Talk:OSIS Genbooks2023-03-29T00:23:48Z<p>Gregs650: /* Example OSIS Genbook - test */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
<br />
:Did the baptist already post the document in an xml format somewhere? A brief search located other formats such as pdf from [https://www.nobts.edu/baptist-center-theology/baptist-confessions.html The New Orleans Baptist Theological seminary (NOBTS)], html from [https://reformedreader.org/ccc/1646lbc.htm the reformed reader], html from [https://apuritansmind.com/creeds-and-confessions/an-appendix-to-the-baptist-confession-of-faith-by-benjamin-cox/ the puritans mind], something for [http://www.vor.org/rbdisk/1646.htm 32 Bit Winows Operating systems], etc. Also, the SWORD mod2osis utility discouraged recovering the original file (osis/xml). If the xml is not on the net, does it make sense to assist the baptist to publish an xml version that could then be read by SWORD? Individuals not belonging to a baptist church may not be the best candidates for editing the confession. <br />
<br />
:As a workaround to not knowing about the real xml file, an alternate investigation was attempted as described [https://github.com/sword-2/sword-wiki/tree/master/docs/OSIS_Genbooks1 here].<br />
<br />
:[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 23:34, 14 March 2023 (UTC)<br />
<br />
== Example OSIS Genbook - test ==<br />
<br />
The example/tutorial was not yet verified, but the files were developed a little further at this [https://github.com/sword-2/sword-wiki/tree/master/docs/OSIS_Genbooks2 link].<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)<br />
<br />
== bug report duration and focus ==<br />
<br />
The subsection “Making a Genbook module” noted a Windows bug. Some details for the bug could help know when the bug report can be removed. Otherwise, the bug's duration could be too long, since no one knew to remove it (Leviticus 19:15-16).<br />
<br />
If the bug was reported to the crosswire [http://crosswire.org/sword/support/index.jsp support] page, a reference to find the description would be great. The description could help clarify if it involves an internal modification to SWORD software, or if the bug is suitable to repost on a software board/forum.<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:23, 1 March 2023 (UTC)<br />
<br />
== deleted ==<br />
<br />
Comments / question on the schema were deleted. More learning may resolve the questions.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:49, 4 March 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17189Talk:OSIS Genbooks2023-03-29T00:23:30Z<p>Gregs650: /* Internal structure of a Genbook module made using xml2gbs */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
<br />
:Did the baptist already post the document in an xml format somewhere? A brief search located other formats such as pdf from [https://www.nobts.edu/baptist-center-theology/baptist-confessions.html The New Orleans Baptist Theological seminary (NOBTS)], html from [https://reformedreader.org/ccc/1646lbc.htm the reformed reader], html from [https://apuritansmind.com/creeds-and-confessions/an-appendix-to-the-baptist-confession-of-faith-by-benjamin-cox/ the puritans mind], something for [http://www.vor.org/rbdisk/1646.htm 32 Bit Winows Operating systems], etc. Also, the SWORD mod2osis utility discouraged recovering the original file (osis/xml). If the xml is not on the net, does it make sense to assist the baptist to publish an xml version that could then be read by SWORD? Individuals not belonging to a baptist church may not be the best candidates for editing the confession. <br />
<br />
:As a workaround to not knowing about the real xml file, an alternate investigation was attempted as described [https://github.com/sword-2/sword-wiki/tree/master/docs/OSIS_Genbooks1 here].<br />
<br />
:[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 23:34, 14 March 2023 (UTC)<br />
<br />
== Example OSIS Genbook - test ==<br />
<br />
The example/tutorial was not yet verified, but the files were developed a little further at this [https://github.com/sword-2/sword-wiki/tree/master/docs/OSIS_Genbooks link].<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)<br />
<br />
== bug report duration and focus ==<br />
<br />
The subsection “Making a Genbook module” noted a Windows bug. Some details for the bug could help know when the bug report can be removed. Otherwise, the bug's duration could be too long, since no one knew to remove it (Leviticus 19:15-16).<br />
<br />
If the bug was reported to the crosswire [http://crosswire.org/sword/support/index.jsp support] page, a reference to find the description would be great. The description could help clarify if it involves an internal modification to SWORD software, or if the bug is suitable to repost on a software board/forum.<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:23, 1 March 2023 (UTC)<br />
<br />
== deleted ==<br />
<br />
Comments / question on the schema were deleted. More learning may resolve the questions.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:49, 4 March 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17188Talk:OSIS Genbooks2023-03-28T20:21:53Z<p>Gregs650: /* Example OSIS Genbook - test */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
<br />
:Did the baptist already post the document in an xml format somewhere? A brief search located other formats such as pdf from [https://www.nobts.edu/baptist-center-theology/baptist-confessions.html The New Orleans Baptist Theological seminary (NOBTS)], html from [https://reformedreader.org/ccc/1646lbc.htm the reformed reader], html from [https://apuritansmind.com/creeds-and-confessions/an-appendix-to-the-baptist-confession-of-faith-by-benjamin-cox/ the puritans mind], something for [http://www.vor.org/rbdisk/1646.htm 32 Bit Winows Operating systems], etc. Also, the SWORD mod2osis utility discouraged recovering the original file (osis/xml). If the xml is not on the net, does it make sense to assist the baptist to publish an xml version that could then be read by SWORD? Individuals not belonging to a baptist church may not be the best candidates for editing the confession. <br />
<br />
:As a workaround to not having the xml file, the mod2imp output and a bdt file in the module install location (/usr/share/sword/) were processed instead. Unexpected internal structure was observed in these other files, but in a different way. In the bdt file and mod2imp output, the table of contents was split between two <list> tags, one for each level 1 section (Confession; Appendix). The unexpected thing was that no div tag was observed. Reference 1 below predicted a <div> tag for the table of contents.<br />
<br />
:Rudimentary software was made to parse these other files (bdt / mod2imp), but the parsing quit early. The early quit was assumed to be caused by not having a root tag in those files. A root tag was temporarily added to the local copy of the bdt file and then the parsing progressed as expected. Then the new root tag was removed to return to the original configuration.<br />
<br />
:reference 1: [http://www.crosswire.org/osis/OSIS%202.1.1%20User%20Manual%2006March2006.pdf OSIS Users Manual (OSIS Schema 2.1.1) By Patrick Durusau]; table of contents was mentioned in section 7.5. "The div Element" and Appendix F "USFM to OSIS Mapping"<br />
<br />
:[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 23:34, 14 March 2023 (UTC)<br />
<br />
== Example OSIS Genbook - test ==<br />
<br />
The example/tutorial was not yet verified, but the files were developed a little further at this [https://github.com/sword-2/sword-wiki/tree/master/docs/OSIS_Genbooks link].<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)<br />
<br />
== bug report duration and focus ==<br />
<br />
The subsection “Making a Genbook module” noted a Windows bug. Some details for the bug could help know when the bug report can be removed. Otherwise, the bug's duration could be too long, since no one knew to remove it (Leviticus 19:15-16).<br />
<br />
If the bug was reported to the crosswire [http://crosswire.org/sword/support/index.jsp support] page, a reference to find the description would be great. The description could help clarify if it involves an internal modification to SWORD software, or if the bug is suitable to repost on a software board/forum.<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:23, 1 March 2023 (UTC)<br />
<br />
== deleted ==<br />
<br />
Comments / question on the schema were deleted. More learning may resolve the questions.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:49, 4 March 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17187Talk:OSIS Genbooks2023-03-28T20:21:06Z<p>Gregs650: /* Example OSIS Genbook - test */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
<br />
:Did the baptist already post the document in an xml format somewhere? A brief search located other formats such as pdf from [https://www.nobts.edu/baptist-center-theology/baptist-confessions.html The New Orleans Baptist Theological seminary (NOBTS)], html from [https://reformedreader.org/ccc/1646lbc.htm the reformed reader], html from [https://apuritansmind.com/creeds-and-confessions/an-appendix-to-the-baptist-confession-of-faith-by-benjamin-cox/ the puritans mind], something for [http://www.vor.org/rbdisk/1646.htm 32 Bit Winows Operating systems], etc. Also, the SWORD mod2osis utility discouraged recovering the original file (osis/xml). If the xml is not on the net, does it make sense to assist the baptist to publish an xml version that could then be read by SWORD? Individuals not belonging to a baptist church may not be the best candidates for editing the confession. <br />
<br />
:As a workaround to not having the xml file, the mod2imp output and a bdt file in the module install location (/usr/share/sword/) were processed instead. Unexpected internal structure was observed in these other files, but in a different way. In the bdt file and mod2imp output, the table of contents was split between two <list> tags, one for each level 1 section (Confession; Appendix). The unexpected thing was that no div tag was observed. Reference 1 below predicted a <div> tag for the table of contents.<br />
<br />
:Rudimentary software was made to parse these other files (bdt / mod2imp), but the parsing quit early. The early quit was assumed to be caused by not having a root tag in those files. A root tag was temporarily added to the local copy of the bdt file and then the parsing progressed as expected. Then the new root tag was removed to return to the original configuration.<br />
<br />
:reference 1: [http://www.crosswire.org/osis/OSIS%202.1.1%20User%20Manual%2006March2006.pdf OSIS Users Manual (OSIS Schema 2.1.1) By Patrick Durusau]; table of contents was mentioned in section 7.5. "The div Element" and Appendix F "USFM to OSIS Mapping"<br />
<br />
:[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 23:34, 14 March 2023 (UTC)<br />
<br />
== Example OSIS Genbook - test ==<br />
<br />
The example/tutorial was not yet verified, but the files were developed a little further at this [https://github.com/sword-2/sword-wiki/tree/master/docs/genbooks link].<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)<br />
<br />
== bug report duration and focus ==<br />
<br />
The subsection “Making a Genbook module” noted a Windows bug. Some details for the bug could help know when the bug report can be removed. Otherwise, the bug's duration could be too long, since no one knew to remove it (Leviticus 19:15-16).<br />
<br />
If the bug was reported to the crosswire [http://crosswire.org/sword/support/index.jsp support] page, a reference to find the description would be great. The description could help clarify if it involves an internal modification to SWORD software, or if the bug is suitable to repost on a software board/forum.<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:23, 1 March 2023 (UTC)<br />
<br />
== deleted ==<br />
<br />
Comments / question on the schema were deleted. More learning may resolve the questions.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:49, 4 March 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17186Talk:OSIS Genbooks2023-03-16T17:49:07Z<p>Gregs650: /* deleted */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
<br />
:Did the baptist already post the document in an xml format somewhere? A brief search located other formats such as pdf from [https://www.nobts.edu/baptist-center-theology/baptist-confessions.html The New Orleans Baptist Theological seminary (NOBTS)], html from [https://reformedreader.org/ccc/1646lbc.htm the reformed reader], html from [https://apuritansmind.com/creeds-and-confessions/an-appendix-to-the-baptist-confession-of-faith-by-benjamin-cox/ the puritans mind], something for [http://www.vor.org/rbdisk/1646.htm 32 Bit Winows Operating systems], etc. Also, the SWORD mod2osis utility discouraged recovering the original file (osis/xml). If the xml is not on the net, does it make sense to assist the baptist to publish an xml version that could then be read by SWORD? Individuals not belonging to a baptist church may not be the best candidates for editing the confession. <br />
<br />
:As a workaround to not having the xml file, the mod2imp output and a bdt file in the module install location (/usr/share/sword/) were processed instead. Unexpected internal structure was observed in these other files, but in a different way. In the bdt file and mod2imp output, the table of contents was split between two <list> tags, one for each level 1 section (Confession; Appendix). The unexpected thing was that no div tag was observed. Reference 1 below predicted a <div> tag for the table of contents.<br />
<br />
:Rudimentary software was made to parse these other files (bdt / mod2imp), but the parsing quit early. The early quit was assumed to be caused by not having a root tag in those files. A root tag was temporarily added to the local copy of the bdt file and then the parsing progressed as expected. Then the new root tag was removed to return to the original configuration.<br />
<br />
:reference 1: [http://www.crosswire.org/osis/OSIS%202.1.1%20User%20Manual%2006March2006.pdf OSIS Users Manual (OSIS Schema 2.1.1) By Patrick Durusau]; table of contents was mentioned in section 7.5. "The div Element" and Appendix F "USFM to OSIS Mapping"<br />
<br />
:[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 23:34, 14 March 2023 (UTC)<br />
<br />
== Example OSIS Genbook - test ==<br />
<br />
The example/tutorial was developed a little more, but is not yet complete as described at this [https://github.com/sword-2/library/tree/master/docs/genbooks link]. No table of contents was observed for this module in the bishop app after installation.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)<br />
<br />
== bug report duration and focus ==<br />
<br />
The subsection “Making a Genbook module” noted a Windows bug. Some details for the bug could help know when the bug report can be removed. Otherwise, the bug's duration could be too long, since no one knew to remove it (Leviticus 19:15-16).<br />
<br />
If the bug was reported to the crosswire [http://crosswire.org/sword/support/index.jsp support] page, a reference to find the description would be great. The description could help clarify if it involves an internal modification to SWORD software, or if the bug is suitable to repost on a software board/forum.<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:23, 1 March 2023 (UTC)<br />
<br />
== deleted ==<br />
<br />
Comments / question on the schema were deleted. More learning may resolve the questions.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:49, 4 March 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17185Talk:OSIS Genbooks2023-03-15T20:41:33Z<p>Gregs650: /* Internal structure of a Genbook module made using xml2gbs */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
<br />
:Did the baptist already post the document in an xml format somewhere? A brief search located other formats such as pdf from [https://www.nobts.edu/baptist-center-theology/baptist-confessions.html The New Orleans Baptist Theological seminary (NOBTS)], html from [https://reformedreader.org/ccc/1646lbc.htm the reformed reader], html from [https://apuritansmind.com/creeds-and-confessions/an-appendix-to-the-baptist-confession-of-faith-by-benjamin-cox/ the puritans mind], something for [http://www.vor.org/rbdisk/1646.htm 32 Bit Winows Operating systems], etc. Also, the SWORD mod2osis utility discouraged recovering the original file (osis/xml). If the xml is not on the net, does it make sense to assist the baptist to publish an xml version that could then be read by SWORD? Individuals not belonging to a baptist church may not be the best candidates for editing the confession. <br />
<br />
:As a workaround to not having the xml file, the mod2imp output and a bdt file in the module install location (/usr/share/sword/) were processed instead. Unexpected internal structure was observed in these other files, but in a different way. In the bdt file and mod2imp output, the table of contents was split between two <list> tags, one for each level 1 section (Confession; Appendix). The unexpected thing was that no div tag was observed. Reference 1 below predicted a <div> tag for the table of contents.<br />
<br />
:Rudimentary software was made to parse these other files (bdt / mod2imp), but the parsing quit early. The early quit was assumed to be caused by not having a root tag in those files. A root tag was temporarily added to the local copy of the bdt file and then the parsing progressed as expected. Then the new root tag was removed to return to the original configuration.<br />
<br />
:reference 1: [http://www.crosswire.org/osis/OSIS%202.1.1%20User%20Manual%2006March2006.pdf OSIS Users Manual (OSIS Schema 2.1.1) By Patrick Durusau]; table of contents was mentioned in section 7.5. "The div Element" and Appendix F "USFM to OSIS Mapping"<br />
<br />
:[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 23:34, 14 March 2023 (UTC)<br />
<br />
== Example OSIS Genbook - test ==<br />
<br />
The example/tutorial was developed a little more, but is not yet complete as described at this [https://github.com/sword-2/library/tree/master/docs/genbooks link]. No table of contents was observed for this module in the bishop app after installation.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)<br />
<br />
== bug report duration and focus ==<br />
<br />
The subsection “Making a Genbook module” noted a Windows bug. Some details for the bug could help know when the bug report can be removed. Otherwise, the bug's duration could be too long, since no one knew to remove it (Leviticus 19:15-16).<br />
<br />
If the bug was reported to the crosswire [http://crosswire.org/sword/support/index.jsp support] page, a reference to find the description would be great. The description could help clarify if it involves an internal modification to SWORD software, or if the bug is suitable to repost on a software board/forum.<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:23, 1 March 2023 (UTC)<br />
<br />
== schema ==<br />
<br />
Some uncertainty about the osis/xml schema for genbooks was observed for the following reasons:<br />
<br />
1. Three of the 4 links in the root element were "not found" when entered into a web browser. Although another [https://wiki.crosswire.org/OSIS_211_CR#Bible_Technologies_Group page] predicted that the domain www.bibletechnologies.net will no longer work, that was not observed as part of this example.<br />
<br />
2. A [http://www.crosswire.org/osis/osisCore.2.1.1.xsd schema] was found elsewhere, but it was uncertain what this schema was best for. Did not know if it be used for all book types (bible text, commentary, daily devotional, lexicon / dictionary, generic books) or just one type of book. The schema elements had some acronyms or terminology to learn before guessing usage.<br />
<br />
Maybe answers will be found by learning some existing genbook library files.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:49, 4 March 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17184Talk:OSIS Genbooks2023-03-15T20:39:58Z<p>Gregs650: /* Internal structure of a Genbook module made using xml2gbs */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
<br />
:Did the baptist already post the document in an xml format somewhere? A brief search located other formats such as pdf from [https://www.nobts.edu/baptist-center-theology/baptist-confessions.html The New Orleans Baptist Theological seminary (NOBTS)], html from [https://reformedreader.org/ccc/1646lbc.htm the reformed reader], html from [https://apuritansmind.com/creeds-and-confessions/an-appendix-to-the-baptist-confession-of-faith-by-benjamin-cox/ the puritans mind], something for [http://www.vor.org/rbdisk/1646.htm32 Bit Winows Operating systems], etc. Also, the SWORD mod2osis utility discouraged recovering the original file (osis/xml). If the xml is not on the net, does it make sense to assist the baptist to publish an xml version that could then be read by SWORD? Individuals not belonging to a baptist church may not be the best candidates for editing the confession. <br />
<br />
:As a workaround to not having the xml file, the mod2imp output and a bdt file in the module install location (/usr/share/sword/) were processed instead. Unexpected internal structure was observed in these other files, but in a different way. In the bdt file and mod2imp output, the table of contents was split between two <list> tags, one for each level 1 section (Confession; Appendix). The unexpected thing was that no div tag was observed. Reference 1 below predicted a <div> tag for the table of contents.<br />
<br />
:Rudimentary software was made to parse these other files (bdt / mod2imp), but the parsing quit early. The early quit was assumed to be caused by not having a root tag in those files. A root tag was temporarily added to the local copy of the bdt file and then the parsing progressed as expected. Then the new root tag was removed to return to the original configuration.<br />
<br />
:reference 1: [http://www.crosswire.org/osis/OSIS%202.1.1%20User%20Manual%2006March2006.pdf OSIS Users Manual (OSIS Schema 2.1.1) By Patrick Durusau]; table of contents was mentioned in section 7.5. "The div Element" and Appendix F "USFM to OSIS Mapping"<br />
<br />
:[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 23:34, 14 March 2023 (UTC)<br />
<br />
== Example OSIS Genbook - test ==<br />
<br />
The example/tutorial was developed a little more, but is not yet complete as described at this [https://github.com/sword-2/library/tree/master/docs/genbooks link]. No table of contents was observed for this module in the bishop app after installation.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)<br />
<br />
== bug report duration and focus ==<br />
<br />
The subsection “Making a Genbook module” noted a Windows bug. Some details for the bug could help know when the bug report can be removed. Otherwise, the bug's duration could be too long, since no one knew to remove it (Leviticus 19:15-16).<br />
<br />
If the bug was reported to the crosswire [http://crosswire.org/sword/support/index.jsp support] page, a reference to find the description would be great. The description could help clarify if it involves an internal modification to SWORD software, or if the bug is suitable to repost on a software board/forum.<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:23, 1 March 2023 (UTC)<br />
<br />
== schema ==<br />
<br />
Some uncertainty about the osis/xml schema for genbooks was observed for the following reasons:<br />
<br />
1. Three of the 4 links in the root element were "not found" when entered into a web browser. Although another [https://wiki.crosswire.org/OSIS_211_CR#Bible_Technologies_Group page] predicted that the domain www.bibletechnologies.net will no longer work, that was not observed as part of this example.<br />
<br />
2. A [http://www.crosswire.org/osis/osisCore.2.1.1.xsd schema] was found elsewhere, but it was uncertain what this schema was best for. Did not know if it be used for all book types (bible text, commentary, daily devotional, lexicon / dictionary, generic books) or just one type of book. The schema elements had some acronyms or terminology to learn before guessing usage.<br />
<br />
Maybe answers will be found by learning some existing genbook library files.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:49, 4 March 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17183Talk:OSIS Genbooks2023-03-15T19:46:00Z<p>Gregs650: /* Internal structure of a Genbook module made using xml2gbs */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
<br />
:The original xml file was not known to be accessible to reproduce the same result. The [https://www.nobts.edu/baptist-center-theology/baptist-confessions.html New Orleans Baptist Theological seminary (NOBTS)] had posted the confession on the net in pdf format instead of xml/html. As a workaround, the mod2imp output and a bdt file in the module install location (/usr/share/sword/) were processed. The mod2osis utility discouraged recovering original file (xml). <br />
<br />
:Unexpected internal structure was observed for the BaptistConfession1646 module in the derived files, but in a different way. In the bdt file and mod2imp output, the table of contents was split between two <list> tags, one for each level 1 section (Confession; Appendix). The unexpected thing was that no div tag was observed. Reference 1 below predicted a <div> tag for the table of contents. Also, it was unclear that the table could be split across 2 <list> tags assuming reference 1 intended a single <div> tag. <br />
<br />
:Would it make sense to assist the NOBTS to publish an xml/html version (in place of or in parallel with PDF) that could then be read by SWORD? Individuals not belonging to a baptist church may not be the best candidates for maintaining the confession. <br />
<br />
:Rudimentary software was made to parse the derived files (bdt / mod2imp), but the parsing quits early. The early quit was assumed to be caused by not having a root tag in those files.<br />
<br />
:reference 1: [http://www.crosswire.org/osis/OSIS%202.1.1%20User%20Manual%2006March2006.pdf OSIS Users Manual (OSIS Schema 2.1.1) By Patrick Durusau]; table of contents was mentioned in section 7.5. "The div Element" and Appendix F "USFM to OSIS Mapping"<br />
<br />
:[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 23:34, 14 March 2023 (UTC)<br />
<br />
== Example OSIS Genbook - test ==<br />
<br />
The example/tutorial was developed a little more, but is not yet complete as described at this [https://github.com/sword-2/library/tree/master/docs/genbooks link]. No table of contents was observed for this module in the bishop app after installation.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)<br />
<br />
== bug report duration and focus ==<br />
<br />
The subsection “Making a Genbook module” noted a Windows bug. Some details for the bug could help know when the bug report can be removed. Otherwise, the bug's duration could be too long, since no one knew to remove it (Leviticus 19:15-16).<br />
<br />
If the bug was reported to the crosswire [http://crosswire.org/sword/support/index.jsp support] page, a reference to find the description would be great. The description could help clarify if it involves an internal modification to SWORD software, or if the bug is suitable to repost on a software board/forum.<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:23, 1 March 2023 (UTC)<br />
<br />
== schema ==<br />
<br />
Some uncertainty about the osis/xml schema for genbooks was observed for the following reasons:<br />
<br />
1. Three of the 4 links in the root element were "not found" when entered into a web browser. Although another [https://wiki.crosswire.org/OSIS_211_CR#Bible_Technologies_Group page] predicted that the domain www.bibletechnologies.net will no longer work, that was not observed as part of this example.<br />
<br />
2. A [http://www.crosswire.org/osis/osisCore.2.1.1.xsd schema] was found elsewhere, but it was uncertain what this schema was best for. Did not know if it be used for all book types (bible text, commentary, daily devotional, lexicon / dictionary, generic books) or just one type of book. The schema elements had some acronyms or terminology to learn before guessing usage.<br />
<br />
Maybe answers will be found by learning some existing genbook library files.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:49, 4 March 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17182Talk:OSIS Genbooks2023-03-15T17:12:14Z<p>Gregs650: /* Internal structure of a Genbook module made using xml2gbs */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
<br />
:Unexpected internal structure was also observed for the BaptistConfession1646 module, but in a different way. The original xml file was not known to be accessible, just the mod2imp output and a bdt file in the module install location (/usr/share/sword/). The mod2osis utility discouraged recovering original file (xml). <br />
:The bdt file was easier to read than mod2imp output, because of optimum newline placement. In the bdt file (and mod2imp), the table of contents was split between two <list> tags, one for each level 1 section (Confession; Appendix). The unexpected thing was that no div tag was observed. Reference 1 below predicted a <div> tag for the table of contents. Also, it was unclear that the table could be split across 2 <list> tags assuming reference 1 intended a single <div> tag. <br />
<br />
:Did not observe an "osisID" attribute when searching the bdt file and mod2imp output, but instead an "osisRef" attribute.<br />
<br />
<br />
:reference 1: [http://www.crosswire.org/osis/OSIS%202.1.1%20User%20Manual%2006March2006.pdf OSIS Users Manual (OSIS Schema 2.1.1) By Patrick Durusau]; table of contents was mentioned in section 7.5. "The div Element" and Appendix F "USFM to OSIS Mapping"<br />
<br />
:[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 23:34, 14 March 2023 (UTC)<br />
<br />
== Example OSIS Genbook - test ==<br />
<br />
The example/tutorial was developed a little more, but is not yet complete as described at this [https://github.com/sword-2/library/tree/master/docs/genbooks link]. No table of contents was observed for this module in the bishop app after installation.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)<br />
<br />
== bug report duration and focus ==<br />
<br />
The subsection “Making a Genbook module” noted a Windows bug. Some details for the bug could help know when the bug report can be removed. Otherwise, the bug's duration could be too long, since no one knew to remove it (Leviticus 19:15-16).<br />
<br />
If the bug was reported to the crosswire [http://crosswire.org/sword/support/index.jsp support] page, a reference to find the description would be great. The description could help clarify if it involves an internal modification to SWORD software, or if the bug is suitable to repost on a software board/forum.<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:23, 1 March 2023 (UTC)<br />
<br />
== schema ==<br />
<br />
Some uncertainty about the osis/xml schema for genbooks was observed for the following reasons:<br />
<br />
1. Three of the 4 links in the root element were "not found" when entered into a web browser. Although another [https://wiki.crosswire.org/OSIS_211_CR#Bible_Technologies_Group page] predicted that the domain www.bibletechnologies.net will no longer work, that was not observed as part of this example.<br />
<br />
2. A [http://www.crosswire.org/osis/osisCore.2.1.1.xsd schema] was found elsewhere, but it was uncertain what this schema was best for. Did not know if it be used for all book types (bible text, commentary, daily devotional, lexicon / dictionary, generic books) or just one type of book. The schema elements had some acronyms or terminology to learn before guessing usage.<br />
<br />
Maybe answers will be found by learning some existing genbook library files.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:49, 4 March 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17181Talk:OSIS Genbooks2023-03-15T17:11:02Z<p>Gregs650: /* Internal structure of a Genbook module made using xml2gbs */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
<br />
:Unexpected internal structure was also observed for the BaptistConfession1646 module, but in a different way. The original xml file was not known to be accessible, just the mod2imp output and a bdt file in the module install location (/usr/share/sword/). The mod2osis utility discouraged recovering original file (xml). <br />
:The bdt file was easier to read than mod2imp output, because of optimum newline placement. In the bdt file (and mod2imp), the table of contents was split between two <list> tags, one for each level 1 section (Confession; Appendix). The unexpected thing was that no div tag was observed. Reference 1 below predicted a <div> tag for the table of contents. Also, it was unclear that the table could be split across 2 <list> tags assuming reference 1 intended a single <div> tag. <br />
<br />
:Did not observe an "osisID" attribute when searching the bdt file and mod2imp output, but instead an "osisRef" attribute.<br />
<br />
<br />
:reference 1: [http://www.crosswire.org/osis/OSIS%202.1.1%20User%20Manual%2006March2006.pdf<br />
OSIS Users Manual (OSIS Schema 2.1.1) By Patrick Durusau]; table of contents was mentioned in section 7.5. "The div Element" and Appendix F "USFM to OSIS Mapping"<br />
<br />
:[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 23:34, 14 March 2023 (UTC)<br />
<br />
== Example OSIS Genbook - test ==<br />
<br />
The example/tutorial was developed a little more, but is not yet complete as described at this [https://github.com/sword-2/library/tree/master/docs/genbooks link]. No table of contents was observed for this module in the bishop app after installation.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)<br />
<br />
== bug report duration and focus ==<br />
<br />
The subsection “Making a Genbook module” noted a Windows bug. Some details for the bug could help know when the bug report can be removed. Otherwise, the bug's duration could be too long, since no one knew to remove it (Leviticus 19:15-16).<br />
<br />
If the bug was reported to the crosswire [http://crosswire.org/sword/support/index.jsp support] page, a reference to find the description would be great. The description could help clarify if it involves an internal modification to SWORD software, or if the bug is suitable to repost on a software board/forum.<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:23, 1 March 2023 (UTC)<br />
<br />
== schema ==<br />
<br />
Some uncertainty about the osis/xml schema for genbooks was observed for the following reasons:<br />
<br />
1. Three of the 4 links in the root element were "not found" when entered into a web browser. Although another [https://wiki.crosswire.org/OSIS_211_CR#Bible_Technologies_Group page] predicted that the domain www.bibletechnologies.net will no longer work, that was not observed as part of this example.<br />
<br />
2. A [http://www.crosswire.org/osis/osisCore.2.1.1.xsd schema] was found elsewhere, but it was uncertain what this schema was best for. Did not know if it be used for all book types (bible text, commentary, daily devotional, lexicon / dictionary, generic books) or just one type of book. The schema elements had some acronyms or terminology to learn before guessing usage.<br />
<br />
Maybe answers will be found by learning some existing genbook library files.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:49, 4 March 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17180Talk:OSIS Genbooks2023-03-15T16:49:42Z<p>Gregs650: /* Internal structure of a Genbook module made using xml2gbs */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
<br />
:Unexpected internal structure was also observed for the BaptistConfession1646 module, but in a different way. The original xml file was not known to be accessible, just the mod2imp output and a bdt file in the module install location (/usr/share/sword/). The mod2osis utility discouraged recovering original file (xml). <br />
:The bdt file was easier to read than mod2imp output, because of optimum newline placement. In the bdt file (and mod2imp), the table of contents was split between two <list> tags, one for each level 1 section (Confession; Appendix). The unexpected thing was that no div tag was observed. Reference 1 below predicted a <div> tag for the table of contents. Also, it was unclear that the table could be split across 2 <list> tags assuming reference 1 intended a single <div> tag. <br />
<br />
:Did not observe an "osisID" attribute when searching the bdt file and mod2imp output, but instead an "osisRef" attribute.<br />
<br />
<br />
:reference 1: OSIS Users Manual (OSIS Schema 2.1.1) By Patrick Durusau; table of contents was mentioned in section 7.5. "The div Element" and Appendix F "USFM to OSIS Mapping"<br />
<br />
:[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 23:34, 14 March 2023 (UTC)<br />
<br />
== Example OSIS Genbook - test ==<br />
<br />
The example/tutorial was developed a little more, but is not yet complete as described at this [https://github.com/sword-2/library/tree/master/docs/genbooks link]. No table of contents was observed for this module in the bishop app after installation.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)<br />
<br />
== bug report duration and focus ==<br />
<br />
The subsection “Making a Genbook module” noted a Windows bug. Some details for the bug could help know when the bug report can be removed. Otherwise, the bug's duration could be too long, since no one knew to remove it (Leviticus 19:15-16).<br />
<br />
If the bug was reported to the crosswire [http://crosswire.org/sword/support/index.jsp support] page, a reference to find the description would be great. The description could help clarify if it involves an internal modification to SWORD software, or if the bug is suitable to repost on a software board/forum.<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:23, 1 March 2023 (UTC)<br />
<br />
== schema ==<br />
<br />
Some uncertainty about the osis/xml schema for genbooks was observed for the following reasons:<br />
<br />
1. Three of the 4 links in the root element were "not found" when entered into a web browser. Although another [https://wiki.crosswire.org/OSIS_211_CR#Bible_Technologies_Group page] predicted that the domain www.bibletechnologies.net will no longer work, that was not observed as part of this example.<br />
<br />
2. A [http://www.crosswire.org/osis/osisCore.2.1.1.xsd schema] was found elsewhere, but it was uncertain what this schema was best for. Did not know if it be used for all book types (bible text, commentary, daily devotional, lexicon / dictionary, generic books) or just one type of book. The schema elements had some acronyms or terminology to learn before guessing usage.<br />
<br />
Maybe answers will be found by learning some existing genbook library files.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:49, 4 March 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17179Talk:OSIS Genbooks2023-03-15T16:47:09Z<p>Gregs650: /* Internal structure of a Genbook module made using xml2gbs */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
<br />
:Unexpected internal structure was also observed for the BaptistConfession1646 module, but in a different way. The original xml file was not known to be accessible, just the mod2imp output and a bdt file in the module install location (/usr/share/sword/). The mod2osis utility discouraged recovering original file (xml). <br />
:The bdt file was easier to read than mod2imp output, because of optimum newline placement. In the bdt file (and mod2imp), the table of contents was split between two <list> tags, one each for the level 1 section (Confession; Appendix). The unexpected thing was that no div tag was observed. Reference 1 below predicted a <div> tag for the table of contents. Also, it was unclear that the table could be split across 2 <list> tags assuming reference 1 intended a single <div> tag. <br />
<br />
:Did not observe an "osisID" attribute when searching the bdt file and mod2imp output, but instead an "osisRef" tag was observed.<br />
<br />
<br />
:reference 1: OSIS Users Manual (OSIS Schema 2.1.1) By Patrick Durusau; table of contents was mentioned in section 7.5. "The div Element" and Appendix F "USFM to OSIS Mapping"<br />
<br />
:[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 23:34, 14 March 2023 (UTC)<br />
<br />
== Example OSIS Genbook - test ==<br />
<br />
The example/tutorial was developed a little more, but is not yet complete as described at this [https://github.com/sword-2/library/tree/master/docs/genbooks link]. No table of contents was observed for this module in the bishop app after installation.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)<br />
<br />
== bug report duration and focus ==<br />
<br />
The subsection “Making a Genbook module” noted a Windows bug. Some details for the bug could help know when the bug report can be removed. Otherwise, the bug's duration could be too long, since no one knew to remove it (Leviticus 19:15-16).<br />
<br />
If the bug was reported to the crosswire [http://crosswire.org/sword/support/index.jsp support] page, a reference to find the description would be great. The description could help clarify if it involves an internal modification to SWORD software, or if the bug is suitable to repost on a software board/forum.<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:23, 1 March 2023 (UTC)<br />
<br />
== schema ==<br />
<br />
Some uncertainty about the osis/xml schema for genbooks was observed for the following reasons:<br />
<br />
1. Three of the 4 links in the root element were "not found" when entered into a web browser. Although another [https://wiki.crosswire.org/OSIS_211_CR#Bible_Technologies_Group page] predicted that the domain www.bibletechnologies.net will no longer work, that was not observed as part of this example.<br />
<br />
2. A [http://www.crosswire.org/osis/osisCore.2.1.1.xsd schema] was found elsewhere, but it was uncertain what this schema was best for. Did not know if it be used for all book types (bible text, commentary, daily devotional, lexicon / dictionary, generic books) or just one type of book. The schema elements had some acronyms or terminology to learn before guessing usage.<br />
<br />
Maybe answers will be found by learning some existing genbook library files.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:49, 4 March 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17178Talk:OSIS Genbooks2023-03-15T16:43:25Z<p>Gregs650: /* Internal structure of a Genbook module made using xml2gbs */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
<br />
:Unexpected internal structure was also observed for the BaptistConfession1646 module, but in a different way. The original xml file was not known to be accessible, just the mod2imp output and a bdt file in the module install location (/usr/share/sword/). The mod2osis utility discouraged recovering original file (xml). <br />
:The bdt file was easier to read than mod2imp output, because of optimum newline placement. In the bdt file (and mod2imp), the table of contents was split between two <list> tags, one each for the level 1 section (Confession; Appendix). The unexpected thing was that no div tag was observed. Reference 1 below predicted a <div> tag for the table of contents. Also, it was unclear that the table could be split across 2 <list> tags assuming reference 1 intended a single <div> tag. <br />
<br />
:Did not observe an "osisID" attribute when searching the bdt file and mod2imp output, but instead an "osisRef" tag was observed.<br />
<br />
<br />
:reference 1: [https://www.google.com/url?sa=t&source=web&rct=j&url=http://crosswire.org/osis/OSIS%25202.1.1%2520User%2520Manual%252006March2006.pdf&ved=2ahUKEwiei_furt79AhUbhu4BHZQfAwoQFnoECBYQAQ&usg=AOvVaw1t6O2D-e3DveyNh2wKBaYl OSIS Users Manual (OSIS Schema 2.1.1) By Patrick Durusau]<br />
; table of contents was mentioned in section 7.5. "The div Element: and Appendix F "USFM to OSIS Mapping"<br />
<br />
:[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 23:34, 14 March 2023 (UTC)<br />
<br />
== Example OSIS Genbook - test ==<br />
<br />
The example/tutorial was developed a little more, but is not yet complete as described at this [https://github.com/sword-2/library/tree/master/docs/genbooks link]. No table of contents was observed for this module in the bishop app after installation.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)<br />
<br />
== bug report duration and focus ==<br />
<br />
The subsection “Making a Genbook module” noted a Windows bug. Some details for the bug could help know when the bug report can be removed. Otherwise, the bug's duration could be too long, since no one knew to remove it (Leviticus 19:15-16).<br />
<br />
If the bug was reported to the crosswire [http://crosswire.org/sword/support/index.jsp support] page, a reference to find the description would be great. The description could help clarify if it involves an internal modification to SWORD software, or if the bug is suitable to repost on a software board/forum.<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:23, 1 March 2023 (UTC)<br />
<br />
== schema ==<br />
<br />
Some uncertainty about the osis/xml schema for genbooks was observed for the following reasons:<br />
<br />
1. Three of the 4 links in the root element were "not found" when entered into a web browser. Although another [https://wiki.crosswire.org/OSIS_211_CR#Bible_Technologies_Group page] predicted that the domain www.bibletechnologies.net will no longer work, that was not observed as part of this example.<br />
<br />
2. A [http://www.crosswire.org/osis/osisCore.2.1.1.xsd schema] was found elsewhere, but it was uncertain what this schema was best for. Did not know if it be used for all book types (bible text, commentary, daily devotional, lexicon / dictionary, generic books) or just one type of book. The schema elements had some acronyms or terminology to learn before guessing usage.<br />
<br />
Maybe answers will be found by learning some existing genbook library files.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:49, 4 March 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17177Talk:OSIS Genbooks2023-03-15T16:42:08Z<p>Gregs650: /* Internal structure of a Genbook module made using xml2gbs */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
<br />
:Unexpected internal structure was also observed for the BaptistConfession1646 module, but in a different way. The original xml file was not known to be accessible, just the mod2imp output and a bdt file in the module install location (/usr/share/sword/). The mod2osis utility discouraged recovering original file (xml). <br />
:The bdt file was easier to read than mod2imp output, because of optimum newline placement. In the bdt file (and mod2imp), the table of contents was split between two <list> tags, one each for the level 1 section (Confession; Appendix). The unexpected thing was that no div tag was observed. Reference 1 below predicted a <div> tag for the table of contents. Also, it was unclear that the table could be split across 2 <list> tags assuming reference 1 intended a single <div> tag. <br />
<br />
:Did not observe an "osisID" attribute when searching the bdt file and mod2imp output, but instead an "osisRef" tag was observed.<br />
<br />
<br />
:reference 1: [OSIS Users Manual (OSIS Schema 2.1.1) By Patrick Durusau]<br />
(https://www.google.com/url?sa=t&source=web&rct=j&url=http://crosswire.org/osis/OSIS%25202.1.1%2520User%2520Manual%252006March2006.pdf&ved=2ahUKEwiei_furt79AhUbhu4BHZQfAwoQFnoECBYQAQ&usg=AOvVaw1t6O2D-e3DveyNh2wKBaYl)<br />
; table of contents was mentioned in section 7.5. "The div Element: and Appendix F "USFM to OSIS Mapping"<br />
<br />
:[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 23:34, 14 March 2023 (UTC)<br />
<br />
== Example OSIS Genbook - test ==<br />
<br />
The example/tutorial was developed a little more, but is not yet complete as described at this [https://github.com/sword-2/library/tree/master/docs/genbooks link]. No table of contents was observed for this module in the bishop app after installation.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)<br />
<br />
== bug report duration and focus ==<br />
<br />
The subsection “Making a Genbook module” noted a Windows bug. Some details for the bug could help know when the bug report can be removed. Otherwise, the bug's duration could be too long, since no one knew to remove it (Leviticus 19:15-16).<br />
<br />
If the bug was reported to the crosswire [http://crosswire.org/sword/support/index.jsp support] page, a reference to find the description would be great. The description could help clarify if it involves an internal modification to SWORD software, or if the bug is suitable to repost on a software board/forum.<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:23, 1 March 2023 (UTC)<br />
<br />
== schema ==<br />
<br />
Some uncertainty about the osis/xml schema for genbooks was observed for the following reasons:<br />
<br />
1. Three of the 4 links in the root element were "not found" when entered into a web browser. Although another [https://wiki.crosswire.org/OSIS_211_CR#Bible_Technologies_Group page] predicted that the domain www.bibletechnologies.net will no longer work, that was not observed as part of this example.<br />
<br />
2. A [http://www.crosswire.org/osis/osisCore.2.1.1.xsd schema] was found elsewhere, but it was uncertain what this schema was best for. Did not know if it be used for all book types (bible text, commentary, daily devotional, lexicon / dictionary, generic books) or just one type of book. The schema elements had some acronyms or terminology to learn before guessing usage.<br />
<br />
Maybe answers will be found by learning some existing genbook library files.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:49, 4 March 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17176Talk:OSIS Genbooks2023-03-14T23:34:02Z<p>Gregs650: /* Internal structure of a Genbook module made using xml2gbs */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
<br />
:mod2imp was run on the BaptistConfession1646 module. Although the utility provided output, the bdt file format in the module install location was similar in content, but easier to read because of newline placement. The internal structure of the module's table of contents was unexpected. In the bdt file, the table of contents had two <list> tags, one each for the level 1 section. No div tag was observed, but one was expected per reference 1 below. <br />
<br />
:Several revisions were observed for the baptist confessions according to the web page [NOBTS Baptist Confessions](https://www.nobts.edu/baptist-center-theology/baptist-confessions.html).<br />
<br />
:reference 1: OSIS Users Manual (OSIS Schema 2.1.1) By Patrick Durusau. table of contents was mentioned in section 7.5. "The div Element: and Appendix F "USFM to OSIS Mapping"<br />
<br />
:[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 23:34, 14 March 2023 (UTC)<br />
<br />
== Example OSIS Genbook - test ==<br />
<br />
The example/tutorial was developed a little more, but is not yet complete as described at this [https://github.com/sword-2/library/tree/master/docs/genbooks link]. No table of contents was observed for this module in the bishop app after installation.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)<br />
<br />
== bug report duration and focus ==<br />
<br />
The subsection “Making a Genbook module” noted a Windows bug. Some details for the bug could help know when the bug report can be removed. Otherwise, the bug's duration could be too long, since no one knew to remove it (Leviticus 19:15-16).<br />
<br />
If the bug was reported to the crosswire [http://crosswire.org/sword/support/index.jsp support] page, a reference to find the description would be great. The description could help clarify if it involves an internal modification to SWORD software, or if the bug is suitable to repost on a software board/forum.<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:23, 1 March 2023 (UTC)<br />
<br />
== schema ==<br />
<br />
Some uncertainty about the osis/xml schema for genbooks was observed for the following reasons:<br />
<br />
1. Three of the 4 links in the root element were "not found" when entered into a web browser. Although another [https://wiki.crosswire.org/OSIS_211_CR#Bible_Technologies_Group page] predicted that the domain www.bibletechnologies.net will no longer work, that was not observed as part of this example.<br />
<br />
2. A [http://www.crosswire.org/osis/osisCore.2.1.1.xsd schema] was found elsewhere, but it was uncertain what this schema was best for. Did not know if it be used for all book types (bible text, commentary, daily devotional, lexicon / dictionary, generic books) or just one type of book. The schema elements had some acronyms or terminology to learn before guessing usage.<br />
<br />
Maybe answers will be found by learning some existing genbook library files.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:49, 4 March 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17175Talk:OSIS Genbooks2023-03-07T18:55:13Z<p>Gregs650: /* bug report duration and focus */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
== Example OSIS Genbook - test ==<br />
<br />
The example/tutorial was developed a little more, but is not yet complete as described at this [https://github.com/sword-2/library/tree/master/docs/genbooks link]. No table of contents was observed for this module in the bishop app after installation.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)<br />
<br />
== bug report duration and focus ==<br />
<br />
The subsection “Making a Genbook module” noted a Windows bug. Some details for the bug could help know when the bug report can be removed. Otherwise, the bug's duration could be too long, since no one knew to remove it (Leviticus 19:15-16).<br />
<br />
If the bug was reported to the crosswire [http://crosswire.org/sword/support/index.jsp support] page, a reference to find the description would be great. The description could help clarify if it involves an internal modification to SWORD software, or if the bug is suitable to repost on a software board/forum.<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:23, 1 March 2023 (UTC)<br />
<br />
== schema ==<br />
<br />
Some uncertainty about the osis/xml schema for genbooks was observed for the following reasons:<br />
<br />
1. Three of the 4 links in the root element were "not found" when entered into a web browser. Although another [https://wiki.crosswire.org/OSIS_211_CR#Bible_Technologies_Group page] predicted that the domain www.bibletechnologies.net will no longer work, that was not observed as part of this example.<br />
<br />
2. A [http://www.crosswire.org/osis/osisCore.2.1.1.xsd schema] was found elsewhere, but it was uncertain what this schema was best for. Did not know if it be used for all book types (bible text, commentary, daily devotional, lexicon / dictionary, generic books) or just one type of book. The schema elements had some acronyms or terminology to learn before guessing usage.<br />
<br />
Maybe answers will be found by learning some existing genbook library files.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:49, 4 March 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17174Talk:OSIS Genbooks2023-03-07T18:50:37Z<p>Gregs650: /* schema */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
== Example OSIS Genbook - test ==<br />
<br />
The example/tutorial was developed a little more, but is not yet complete as described at this [https://github.com/sword-2/library/tree/master/docs/genbooks link]. No table of contents was observed for this module in the bishop app after installation.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)<br />
<br />
== bug report duration and focus ==<br />
<br />
The subsection “Making a Genbook module” noted a Windows bug. Some details for the bug could help know when the bug report can be removed. Identifying the bug's details may help understand when the fix has been completed, and when the bug can be removed. Otherwise, the bug's duration could be too long (Leviticus 19:15-16).<br />
<br />
If the bug was reported to the crosswire [http://crosswire.org/sword/support/index.jsp support] page, the description might allow re-posting it to an applicable software board too, for more advice. It is currently unclear whether there was a bug report.<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:23, 1 March 2023 (UTC)<br />
<br />
== schema ==<br />
<br />
Some uncertainty about the osis/xml schema for genbooks was observed for the following reasons:<br />
<br />
1. Three of the 4 links in the root element were "not found" when entered into a web browser. Although another [https://wiki.crosswire.org/OSIS_211_CR#Bible_Technologies_Group page] predicted that the domain www.bibletechnologies.net will no longer work, that was not observed as part of this example.<br />
<br />
2. A [http://www.crosswire.org/osis/osisCore.2.1.1.xsd schema] was found elsewhere, but it was uncertain what this schema was best for. Did not know if it be used for all book types (bible text, commentary, daily devotional, lexicon / dictionary, generic books) or just one type of book. The schema elements had some acronyms or terminology to learn before guessing usage.<br />
<br />
Maybe answers will be found by learning some existing genbook library files.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:49, 4 March 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17173Talk:OSIS Genbooks2023-03-05T19:55:39Z<p>Gregs650: /* bug report duration and focus */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
== Example OSIS Genbook - test ==<br />
<br />
The example/tutorial was developed a little more, but is not yet complete as described at this [https://github.com/sword-2/library/tree/master/docs/genbooks link]. No table of contents was observed for this module in the bishop app after installation.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)<br />
<br />
== bug report duration and focus ==<br />
<br />
The subsection “Making a Genbook module” noted a Windows bug. Some details for the bug could help know when the bug report can be removed. Identifying the bug's details may help understand when the fix has been completed, and when the bug can be removed. Otherwise, the bug's duration could be too long (Leviticus 19:15-16).<br />
<br />
If the bug was reported to the crosswire [http://crosswire.org/sword/support/index.jsp support] page, the description might allow re-posting it to an applicable software board too, for more advice. It is currently unclear whether there was a bug report.<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:23, 1 March 2023 (UTC)<br />
<br />
== Root node links not found ==<br />
<br />
Three of the 4 links in the root element were "not found" when entered into a web browser. Another [https://wiki.crosswire.org/OSIS_211_CR#Bible_Technologies_Group page] predicted this, that the domain www.bibletechnologies.net will no longer work.<br />
<br />
OSIS newbies might not be prepared for the browser to report "not found". One reason includes stack overflow answers. One stack overflow post [https://stackoverflow.com/questions/5875021/what-is-the-use-of-xsischemalocation what is the use of xsi:schemaLocation?] had a question about a root tag <beans ...>. An answer at the end by Mojun Zhu said "If you go into any of those locations, then you will find what is defined in those schema."<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:49, 4 March 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17172Talk:OSIS Genbooks2023-03-04T19:49:09Z<p>Gregs650: /* Root node links not found */ new section</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
== Example OSIS Genbook - test ==<br />
<br />
The example/tutorial was developed a little more, but is not yet complete as described at this [https://github.com/sword-2/library/tree/master/docs/genbooks link]. No table of contents was observed for this module in the bishop app after installation.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)<br />
<br />
== noted bug description unknown ==<br />
<br />
The subsection “Making a Genbook module” noted a Windows bug. As written, readers may not comprehend the bug or its impact. Was the bug already reported to the crosswire [http://crosswire.org/sword/support/index.jsp support] page so someone can look it up, investigate, or fix it? If reported, which bug reporting method was used - email, bug tracker, snail mail; what was date / subject / title? All this is to support Windows users.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:23, 1 March 2023 (UTC)<br />
<br />
== Root node links not found ==<br />
<br />
Three of the 4 links in the root element were "not found" when entered into a web browser. Another [https://wiki.crosswire.org/OSIS_211_CR#Bible_Technologies_Group page] predicted this, that the domain www.bibletechnologies.net will no longer work.<br />
<br />
OSIS newbies might not be prepared for the browser to report "not found". One reason includes stack overflow answers. One stack overflow post [https://stackoverflow.com/questions/5875021/what-is-the-use-of-xsischemalocation what is the use of xsi:schemaLocation?] had a question about a root tag <beans ...>. An answer at the end by Mojun Zhu said "If you go into any of those locations, then you will find what is defined in those schema."<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:49, 4 March 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17171Talk:OSIS Genbooks2023-03-04T19:36:47Z<p>Gregs650: /* Example OSIS Genbook - */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
== Example OSIS Genbook - test ==<br />
<br />
The example/tutorial was developed a little more, but is not yet complete as described at this [https://github.com/sword-2/library/tree/master/docs/genbooks link]. No table of contents was observed for this module in the bishop app after installation.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)<br />
<br />
== noted bug description unknown ==<br />
<br />
The subsection “Making a Genbook module” noted a Windows bug. As written, readers may not comprehend the bug or its impact. Was the bug already reported to the crosswire [http://crosswire.org/sword/support/index.jsp support] page so someone can look it up, investigate, or fix it? If reported, which bug reporting method was used - email, bug tracker, snail mail; what was date / subject / title? All this is to support Windows users.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:23, 1 March 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17170Talk:OSIS Genbooks2023-03-03T01:11:21Z<p>Gregs650: /* Example OSIS Genbook - */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
== Example OSIS Genbook - ==<br />
<br />
The example/tutorial was developed a little more, but is not yet complete. It was developed by adding a conf file and generating the zip file used by one installer (bishop app). The files and a short description are at this [https://github.com/sword-2/library/tree/master/docs/genbooks link]. No table of contents was observed for this module after installation.<br />
<br />
Also, root element attribute links were not found in the xml file. 3 of the 4 links in the root element were not found by a web browser when copied from the subsection "Example OSIS Genbook".<br />
<br />
A stack overflow post [https://stackoverflow.com/questions/5875021/what-is-the-use-of-xsischemalocation what is the use of xsi:schemaLocation?] had a question about a similar root tag, but that tag started with <beans xmlns ...>. An answer at the end by Mojun Zhu said "If you go into any of those locations, then you will find what is defined in those schema." For the stack overflow post, a web page was observed when the links were entered into a browser. But for the Example OSIS Genbook, a "not found" result was observed for 3 of the 4 the links.--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)<br />
<br />
== noted bug description unknown ==<br />
<br />
The subsection “Making a Genbook module” noted a Windows bug. As written, readers may not comprehend the bug or its impact. Was the bug already reported to the crosswire [http://crosswire.org/sword/support/index.jsp support] page so someone can look it up, investigate, or fix it? If reported, which bug reporting method was used - email, bug tracker, snail mail; what was date / subject / title? All this is to support Windows users.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:23, 1 March 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17169Talk:OSIS Genbooks2023-03-03T00:13:32Z<p>Gregs650: /* Example OSIS Genbook - */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
== Example OSIS Genbook - ==<br />
<br />
The example/tutorial was developed a little more, but is not yet complete. It was developed by adding a conf file and generating the zip file used by one installer (bishop app). The files and a short description are at this [https://sword-2.github.io/library/genbooks/index.html link]. No table of contents was observed for this module after installation.<br />
<br />
Also, root element attribute links were not found in the xml file. 3 of the 4 links in the root element were not found by a web browser when copied from the subsection "Example OSIS Genbook".<br />
<br />
A stack overflow post [https://stackoverflow.com/questions/5875021/what-is-the-use-of-xsischemalocation what is the use of xsi:schemaLocation?] had a question about a similar root tag, but that tag started with <beans xmlns ...>. An answer at the end by Mojun Zhu said "If you go into any of those locations, then you will find what is defined in those schema." For the stack overflow post, a web page was observed when the links were entered into a browser. But for the Example OSIS Genbook, a "not found" result was observed for 3 of the 4 the links.--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)<br />
<br />
== noted bug description unknown ==<br />
<br />
The subsection “Making a Genbook module” noted a Windows bug. As written, readers may not comprehend the bug or its impact. Was the bug already reported to the crosswire [http://crosswire.org/sword/support/index.jsp support] page so someone can look it up, investigate, or fix it? If reported, which bug reporting method was used - email, bug tracker, snail mail; what was date / subject / title? All this is to support Windows users.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:23, 1 March 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17168Talk:OSIS Genbooks2023-03-02T23:50:54Z<p>Gregs650: /* Example OSIS Genbook - */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
== Example OSIS Genbook - ==<br />
<br />
The example/tutorial was developed a little more, but is not yet complete. It was developed by adding a conf file and generating the zip file used by one installer (bishop app). The files and a short description are at this [https://sword-2.github.io/library/genbooks/ link]. No table of contents was observed for this module after installation.<br />
<br />
Also, root element attribute links were not found in the xml file. 3 of the 4 links in the root element were not found by a web browser when copied from the subsection "Example OSIS Genbook".<br />
<br />
A stack overflow post [https://stackoverflow.com/questions/5875021/what-is-the-use-of-xsischemalocation what is the use of xsi:schemaLocation?] had a question about a similar root tag, but that tag started with <beans xmlns ...>. An answer at the end by Mojun Zhu said "If you go into any of those locations, then you will find what is defined in those schema." For the stack overflow post, a web page was observed when the links were entered into a browser. But for the Example OSIS Genbook, a "not found" result was observed for 3 of the 4 the links.--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)<br />
<br />
== noted bug description unknown ==<br />
<br />
The subsection “Making a Genbook module” noted a Windows bug. As written, readers may not comprehend the bug or its impact. Was the bug already reported to the crosswire [http://crosswire.org/sword/support/index.jsp support] page so someone can look it up, investigate, or fix it? If reported, which bug reporting method was used - email, bug tracker, snail mail; what was date / subject / title? All this is to support Windows users.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:23, 1 March 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17167Talk:OSIS Genbooks2023-03-02T23:47:40Z<p>Gregs650: /* Example OSIS Genbook - */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
== Example OSIS Genbook - ==<br />
<br />
The example/tutorial was developed a little more, but is not yet complete. It was developed by adding a conf file and generating the zip file used by one installer (bishop app). The files and a short description are at this [https://sword-2.github.io/library/genbooks/index.html link]. No table of contents was observed for this module after installation.<br />
<br />
Also, root element attribute links were not found in the xml file. 3 of the 4 links in the root element were not found by a web browser when copied from the subsection "Example OSIS Genbook".<br />
<br />
A stack overflow post [https://stackoverflow.com/questions/5875021/what-is-the-use-of-xsischemalocation what is the use of xsi:schemaLocation?] had a question about a similar root tag, but that tag started with <beans xmlns ...>. An answer at the end by Mojun Zhu said "If you go into any of those locations, then you will find what is defined in those schema." For the stack overflow post, a web page was observed when the links were entered into a browser. But for the Example OSIS Genbook, a "not found" result was observed for 3 of the 4 the links.--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)<br />
<br />
== noted bug description unknown ==<br />
<br />
The subsection “Making a Genbook module” noted a Windows bug. As written, readers may not comprehend the bug or its impact. Was the bug already reported to the crosswire [http://crosswire.org/sword/support/index.jsp support] page so someone can look it up, investigate, or fix it? If reported, which bug reporting method was used - email, bug tracker, snail mail; what was date / subject / title? All this is to support Windows users.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:23, 1 March 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17166Talk:OSIS Genbooks2023-03-02T23:45:57Z<p>Gregs650: /* Example OSIS Genbook - */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
== Example OSIS Genbook - ==<br />
<br />
The example/tutorial was developed a little more, but is not yet complete. It was developed by adding a conf file and generating the zip file used by one installer (bishop app). The files and a short description are at this [https://sword-2.github.io/library/genbooks/index.html| link]. No table of contents was observed for this module after installation.<br />
<br />
Also, root element attribute links were not found in the xml file. 3 of the 4 links in the root element were not found by a web browser when copied from the subsection "Example OSIS Genbook".<br />
<br />
A stack overflow post [https://stackoverflow.com/questions/5875021/what-is-the-use-of-xsischemalocation| what is the use of xsi:schemaLocation?] had a question about a similar root tag, but that tag started with <beans xmlns ...>. An answer at the end by Mojun Zhu said "If you go into any of those locations, then you will find what is defined in those schema." For the stack overflow post, a web page was observed when the links were entered into a browser. But for the Example OSIS Genbook, a "not found" result was observed for 3 of the 4 the links.--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)<br />
<br />
== noted bug description unknown ==<br />
<br />
The subsection “Making a Genbook module” noted a Windows bug. As written, readers may not comprehend the bug or its impact. Was the bug already reported to the crosswire [http://crosswire.org/sword/support/index.jsp support] page so someone can look it up, investigate, or fix it? If reported, which bug reporting method was used - email, bug tracker, snail mail; what was date / subject / title? All this is to support Windows users.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:23, 1 March 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17165Talk:OSIS Genbooks2023-03-02T23:42:15Z<p>Gregs650: /* Example OSIS Genbook */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
== Example OSIS Genbook - ==<br />
<br />
The example/tutorial was developed a little more, but is not yet complete. It was developed by adding a conf file and generating the zip file used by one installer (bishop app). The files and a short description are at this [https://sword-2.github.io/library/genbooks/index.html link]. No table of contents was observed for this module after installation.<br />
<br />
Also, root element attribute links were not found in the xml file. 3 of the 4 links in the root element were not found by a web browser when copied from the subsection "Example OSIS Genbook".<br />
<br />
A stack overflow post [https://stackoverflow.com/questions/5875021/what-is-the-use-of-xsischemalocation| what is the use of xsi:schemaLocation?] had a question about a similar root tag, but that tag started with <beans xmlns ...>. An answer at the end by Mojun Zhu said "If you go into any of those locations, then you will find what is defined in those schema." For the stack overflow post, a web page was observed when the links were entered into a browser. But for the Example OSIS Genbook, a "not found" result was observed for 3 of the 4 the links.--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)<br />
<br />
== noted bug description unknown ==<br />
<br />
The subsection “Making a Genbook module” noted a Windows bug. As written, readers may not comprehend the bug or its impact. Was the bug already reported to the crosswire [http://crosswire.org/sword/support/index.jsp support] page so someone can look it up, investigate, or fix it? If reported, which bug reporting method was used - email, bug tracker, snail mail; what was date / subject / title? All this is to support Windows users.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:23, 1 March 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17164Talk:OSIS Genbooks2023-03-01T19:23:27Z<p>Gregs650: /* noted bug description unknown */ new section</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
== Example OSIS Genbook - root element attribute links not found ==<br />
<br />
3 of the 4 links in the root element were not found by a web browser when copied from the subsection "Example OSIS Genbook". root element meaning the tag starting with <osis xsi:schemaLocation ...>. Were the links not found because of operator error?<br />
<br />
A stack overflow post [https://stackoverflow.com/questions/5875021/what-is-the-use-of-xsischemalocation| what is the use of xsi:schemaLocation?] had a question about a similar root tag which started with <beans xmlns ...>. An answer at the end by Mojun Zhu said "If you go into any of those locations, then you will find what is defined in those schema." For the stack overflow post, a web page was observed when the links were entered into a browser. But for the Example OSIS Genbook, a "not found" result was observed for 3 of the 4 the links.--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)<br />
<br />
== noted bug description unknown ==<br />
<br />
The subsection “Making a Genbook module” noted a Windows bug. As written, readers may not comprehend the bug or its impact. Was the bug already reported to the crosswire [http://crosswire.org/sword/support/index.jsp support] page so someone can look it up, investigate, or fix it? If reported, which bug reporting method was used - email, bug tracker, snail mail; what was date / subject / title? All this is to support Windows users.<br />
<br />
--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 19:23, 1 March 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17163Talk:OSIS Genbooks2023-02-28T23:19:56Z<p>Gregs650: /* Example OSIS Genbook - root element attribute links not found */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
== Example OSIS Genbook - root element attribute links not found ==<br />
<br />
3 of the 4 links in the root element were not found by a web browser when copied from the subsection "Example OSIS Genbook". root element meaning the tag starting with <osis xsi:schemaLocation ...>. Were the links not found because of operator error?<br />
<br />
A stack overflow post [https://stackoverflow.com/questions/5875021/what-is-the-use-of-xsischemalocation| what is the use of xsi:schemaLocation?] had a question about a similar root tag which started with <beans xmlns ...>. An answer at the end by Mojun Zhu said "If you go into any of those locations, then you will find what is defined in those schema." For the stack overflow post, a web page was observed when the links were entered into a browser. But for the Example OSIS Genbook, a "not found" result was observed for 3 of the 4 the links.--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17162Talk:OSIS Genbooks2023-02-28T22:13:37Z<p>Gregs650: /* Example OSIS Genbook - root element attribute links not found */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
== Example OSIS Genbook - root element attribute links not found ==<br />
<br />
3 of the 4 links in the root element were not found by a web browser when copied from the subsection "Example OSIS Genbook". root element meaning the tag starting with <osis xsi:schemaLocation ...>. Were the links not found because of operator error?<br />
<br />
A stack overflow post [https://stackoverflow.com/questions/5875021/what-is-the-use-of-xsischemalocation| what is the use of xsi:schemaLocation?] had a question about a similar root tag which started with <beans xmlns ...>. An answer at the end by Mojun Zhu said "If you go into any of those locations, then you will find what is defined in those schema." For the stack overflow post, a web page was observed when the links were entered into a browser. But for the Example OSIS Genbook, a not found result was observed for 3 of the 4 the links.--[[User:Gregs650|Gregs650]] ([[User talk:Gregs650|talk]]) 22:13, 28 February 2023 (UTC)</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17161Talk:OSIS Genbooks2023-02-28T21:53:26Z<p>Gregs650: /* Example OSIS Genbook - root element attribute links not found */</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
== Example OSIS Genbook - root element attribute links not found ==<br />
<br />
3 of the 4 links in the root element were not found by a web browser when copied from the subsection "Example OSIS Genbook". root element meaning the tag starting with <osis xsi:schemaLocation ...>. Were the links not found because of operator error?<br />
<br />
A stack overflow post [https://stackoverflow.com/questions/5875021/what-is-the-use-of-xsischemalocation| what is the use of xsi:schemaLocation?] had a question about a similar root tag which started with <beans xmlns ...>. An answer at the end by Mojun Zhu said "If you go into any of those locations, then you will find what is defined in those schema." For the stack overflow post, a web page was observed when the links were entered into a browser. But for the Example OSIS Genbook, a not found result was observed for 3 of the 4 the links.</div>Gregs650https://wiki.crosswire.org/index.php?title=Talk:OSIS_Genbooks&diff=17160Talk:OSIS Genbooks2023-02-28T21:52:03Z<p>Gregs650: /* Example OSIS Genbook - root element attribute links not found */ new section</p>
<hr />
<div>== Internal structure of a Genbook module made using xml2gbs ==<br />
<br />
'''xml2gbs''' 1.0 is the OSIS/ThML/TEI General Book module creation tool for the SWORD Project.<br />
<br />
The XML multilevel '''div''' element structure is converted by '''xml2gbs''' to a module internal structure that seems to deviate from the strict specification for OSIS. For example, the output of '''mod2imp BaptistConfession1646''' contains the following IMP format references:<br />
<pre><br />
$$$<br />
$$$/Confession<br />
$$$/Confession/Introduction<br />
$$$/Confession/Section 1<br />
$$$/Confession/Section 2<br />
$$$/Confession/Section 3<br />
$$$/Confession/Section 4<br />
$$$/Confession/Section 5<br />
$$$/Confession/Section 6<br />
$$$/Confession/Section 7<br />
$$$/Confession/Section 8<br />
$$$/Confession/Section 9<br />
$$$/Confession/Section 10<br />
$$$/Confession/Section 11<br />
$$$/Confession/Section 12<br />
$$$/Confession/Section 13<br />
$$$/Confession/Section 14<br />
$$$/Confession/Section 15<br />
$$$/Confession/Section 16<br />
$$$/Confession/Section 17<br />
$$$/Confession/Section 18<br />
$$$/Confession/Section 19<br />
$$$/Confession/Section 20<br />
$$$/Confession/Section 21<br />
$$$/Confession/Section 22<br />
$$$/Confession/Section 23<br />
$$$/Confession/Section 24<br />
$$$/Confession/Section 25<br />
$$$/Confession/Section 26<br />
$$$/Confession/Section 27<br />
$$$/Confession/Section 28<br />
$$$/Confession/Section 29<br />
$$$/Confession/Section 30<br />
$$$/Confession/Section 31<br />
$$$/Confession/Section 32<br />
$$$/Confession/Section 33<br />
$$$/Confession/Section 34<br />
$$$/Confession/Section 35<br />
$$$/Confession/Section 36<br />
$$$/Confession/Section 37<br />
$$$/Confession/Section 38<br />
$$$/Confession/Section 39<br />
$$$/Confession/Section 40<br />
$$$/Confession/Section 41<br />
$$$/Confession/Section 42<br />
$$$/Confession/Section 43<br />
$$$/Confession/Section 44<br />
$$$/Confession/Section 45<br />
$$$/Confession/Section 46<br />
$$$/Confession/Section 47<br />
$$$/Confession/Section 48<br />
$$$/Confession/Section 49<br />
$$$/Confession/Section 50<br />
$$$/Confession/Section 51<br />
$$$/Confession/Section 52<br />
$$$/Confession/Conclusion<br />
$$$/Appendix<br />
$$$/Appendix/Appx_Introduction<br />
$$$/Appendix/Appx_Section 1<br />
$$$/Appendix/Appx_Section 2<br />
$$$/Appendix/Appx_Section 3<br />
$$$/Appendix/Appx_Section 4<br />
$$$/Appendix/Appx_Section 5<br />
$$$/Appendix/Appx_Section 6<br />
$$$/Appendix/Appx_Section 7<br />
$$$/Appendix/Appx_Section 8<br />
$$$/Appendix/Appx_Section 9<br />
$$$/Appendix/Appx_Section 10<br />
$$$/Appendix/Appx_Section 11<br />
$$$/Appendix/Appx_Section 12<br />
$$$/Appendix/Appx_Section 13<br />
$$$/Appendix/Appx_Section 14<br />
$$$/Appendix/Appx_Section 15<br />
$$$/Appendix/Appx_Section 16<br />
$$$/Appendix/Appx_Section 17<br />
$$$/Appendix/Appx_Section 18<br />
$$$/Appendix/Appx_Section 19<br />
$$$/Appendix/Appx_Section 20<br />
$$$/Appendix/Appx_Section 21<br />
$$$/Appendix/Appx_Section 22<br />
</pre><br />
Observe that the level 1 '''div''' elements with <tt>type="majorSection"</tt> had <tt>osisID="Confession"</tt> and <tt>osisID="Appendix"</tt> in the source XML file. Likewise, the level 2 '''div''' elements with <tt>type="chapter"</tt> had <tt>osisID="Introduction"</tt> and <tt>osisID="Section 1"</tt>, etc. The use of the <tt>/</tt> separator within the module structure is why this separator is required in each internal '''osisRef''' string in order to make it work as a link. [[User:David Haslam|David Haslam]] ([[User talk:David Haslam|talk]]) 08:49, 25 June 2020 (UTC)<br />
<br />
== Example OSIS Genbook - root element attribute links not found ==<br />
<br />
3 of the 4 links in the root element were not found by a web browser when copied from the subsection "Example OSIS Genbook". root element meaning the tag starting with <osis xsi:schemaLocation ...>. Were the links not found because of operator error?<br />
<br />
A stack overflow post [https://stackoverflow.com/questions/5875021/what-is-the-use-of-xsischemalocation|what is the use of xsi:schemaLocation?] had a question about a similar root tag which started with <beans xmlns ...>. An answer at the end by Mojun Zhu said "If you go into any of those locations, then you will find what is defined in those schema." For the stack overflow post, a web page was observed when the links were entered into a browser. But for the Example OSIS Genbook, a not found result was observed for 3 of the 4 the links.</div>Gregs650