<div dir="ltr">Hi John<div><br></div><div>On the Scope parameter, I believe this was discussed and rejected. (although JSword will have support for this, and will write a separate conf file, should the scope be absent from the .conf file).</div>
<div><br></div><div>Chris</div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On 2 May 2014 08:36, John Austin <span dir="ltr">&lt;<a href="mailto:gpl.programs.info@gmail.com" target="_blank">gpl.programs.info@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">IBT&#39;s repository has dozens of SWORD Bible modules, and they all need to be rebuilt for SWORD 1.7+ using OSIS module best practices (as outlined in the extremely useful CrossWire wiki). Below are some conceivably controversial issues. We hope to achieve excellent module functionality with the various front-ends. So if you see something below which makes you groan, please speak up. Otherwise, the plan is to proceed as follows:<br>

<br>
- Missing books, chapters, or verses within a Bible&#39;s chosen v11n will be completely left out of the OSIS file, and thus out of the module&#39;s index. There will be no mention of them and no empty holding-places within the OSIS file.<br>

<br>
- There will be a Scope parameter in the .conf file, formatted as an osisID of the specified v11n, which details the books, chapters, and verses that are included in the entire module. The Scope param is the only way to detect which books (etc) are available in a module without first having to install the module, as necessary for some applications.<br>

<br>
- Updated SFM to OSIS converters (osis-converters) will closely emulate the markup now generated by usfm2osis.py and will utilize its extensions. But additionally, the OSIS subType attribute will be used to pass optional CSS classes through HTML filters to front-ends which they can implement, or not, as desired. For instance: x-p-first (to add a drop-cap to some particular paragraph or line-group), x-text-image (for an image with text flowing around it) etc.. IBT is soon to begin publishing their Children&#39;s Bibles as OSIS GenBook modules. They have nice pictures, pretty formatting, and audio. Presentation extensibility is necessary, and OSIS subType seems to be the best way to encode optional presentation classes. NOTE: Front-end implementation of this would require either simple additions to osisxhtml.cpp &amp; osishtmlhref.cpp (to pass subType as class) or a customized filter.<br>

<br>
- Scripture reference tags will all specify target modules using osisRefs like this: &quot;ESV:Matt.1.1&quot; (and it may be that the specified module is not always installed, thus its av11n unknowable).<br>
<br>
- ?? Any other concerns with IBT&#39;s modules??<br>
<br>
God willing, these new modules will work great on the various front-ends. Thanks for reading...<br>
-John<br>
<br>
______________________________<u></u>_________________<br>
sword-devel mailing list: <a href="mailto:sword-devel@crosswire.org" target="_blank">sword-devel@crosswire.org</a><br>
<a href="http://www.crosswire.org/mailman/listinfo/sword-devel" target="_blank">http://www.crosswire.org/<u></u>mailman/listinfo/sword-devel</a><br>
Instructions to unsubscribe/change your settings at above page<br>
</blockquote></div><br></div>