<p>For better or worse, no one with both the knowledge of the engine and the time to contribute extensively likes using DOM or XSLT nor established XML libraries.  You are far from the first person to suggest this route.</p>

<p>In other news, JSword converts all modules to OSIS XML and then processes them through XSL to produce HTML for display.</p>
<p>--Greg</p>
<div class="gmail_quote">On Nov 16, 2010 10:23 AM, &quot;Peter von Kaehne&quot; &lt;<a href="mailto:refdoc@gmx.net">refdoc@gmx.net</a>&gt; wrote:<br type="attribution">&gt; The whole concept of titles, types of titles and hierarchy of titles is<br>
&gt; a bit like a book with 7 seals to me still - despite reading, thinking<br>&gt; and testing nothing else in the last couple of days.<br>&gt; <br>&gt; I have looked at various modules for inspiration, but found that as<br>
&gt; modules are from various ages the osis is not always the same, once it<br>&gt; is run through the import routine.<br>&gt; <br>&gt; So, questions:<br>&gt; <br>&gt; is mod2imp the very same stuff as produced by osis2mod prior to indexing<br>
&gt; and packing tight?<br>&gt; <br>&gt; is there a list of currently supported title types? It seems that some<br>&gt; types are only supported the first time but not necessarily subsequently<br>&gt; in a chapter - type=&quot;acrostic&quot; being one of them<br>
&gt; <br>&gt; is osisheadings.cpp the filter which finally determines what goes where<br>&gt; and how - in terms of titles?<br>&gt; <br>&gt; what does osis2mod touch and what not? I found some type attributes seem<br>&gt; to survive very well, others not. Specifically, on which titles is<br>
&gt; &#39;subType=&quot;x-preverse&quot;&#39; appended?<br>&gt; <br>&gt; Undesirable outcomes i have seen when I tried to get it right as a<br>&gt; result of not understanding titles:<br>&gt; <br>&gt; 1) only first title in a chapter is displayed<br>
&gt; 2) some titles are inline<br>&gt; 3) some titles are included into the subsequent verse (i.e. after the<br>&gt; verse number<br>&gt; 4) the verse number is above the verse text<br>&gt; <br>&gt; To get it right on the module I just finalise I have heavily edited the<br>
&gt; osis file, but I am not too proud of my work. I have the fear that too<br>&gt; much is in flux (or at least with me only partially understood), both in<br>&gt; osis2mod and the filters.<br>&gt; <br>&gt; I have found the debug options on osis2mod useful - thanks to the person<br>
&gt; who added these!<br>&gt; <br>&gt; Peter<br>&gt; <br>&gt; P.S.: Sometimes I wish we could forgo all the filters and work with raw<br>&gt; OSIS, XSLT and CSS...  At least I could rapidly extend then &quot;filters&quot; to<br>
&gt; get them to do what I want. :-)<br>&gt; <br>&gt; <br>&gt; <br>&gt; <br>&gt; _______________________________________________<br>&gt; sword-devel mailing list: <a href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a><br>
&gt; <a href="http://www.crosswire.org/mailman/listinfo/sword-devel">http://www.crosswire.org/mailman/listinfo/sword-devel</a><br>&gt; Instructions to unsubscribe/change your settings at above page<br></div>