Yep, there are lots of inconsistencies. Hopefully over time with more support they will tend to go away.<div><br></div><div>Just to be clear with the ESV, I doubt it is incorrectly encoded. It&#39;s just it&#39;s not encoded in a way that greatly helps per-chapter rendering (or even per-verse) rendering. Especially the presence of per-verse rendering (e.g. in a list of cross-references) means that you have to be able dispense with &lt;lg&gt;s and infer them from the &lt;l&gt; (side note: it would be nice if SWORD provided some way of keeping track of what tags are open at which verses so partial renders will work (e.g. for &lt;q&gt; - Words of Jesus, &lt;lg&gt;, paragraphs, etc.))</div>

<div><br></div><div>When I looked recently, the WEB was encoded in such a way that I found I didn&#39;t have the time to make it work properly, mostly due to the &lt;lg&gt; being at the end of the previous verse - I believe due to issues with osis2mod as previously discussed. I still think this needs fixing. </div>

<div>I think they should definitely be tied to the verse they start at.</div><div><br clear="all"><div>God Bless,<br>Ben<br>-------------------------------------------------------------<br>
        <div>
        <div>For I have no pleasure in the death of anyone, <br>declares the Lord <span style="font-variant:small-caps">God</span>; so turn, and live.”<br>Ezekiel 18:32 (ESV)</div>
        </div>
        
<br></div>
<br><br><div class="gmail_quote">On Tue, Feb 5, 2013 at 9:33 PM, Nic Carter <span dir="ltr">&lt;<a href="mailto:niccarter@mac.com" target="_blank">niccarter@mac.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<br>
Hi gang,<br>
<br>
I just wanted to touch base with where I&#39;m at with the poetry stuff.<br>
<br>
Taking Ben&#39;s code as a guide, I&#39;ve ported it across to SWORD and it&#39;s kinda working. You can see my current version on bit bucket.<br>
<br>
Note that this current version is very similar to the patch I sent through a few days ago, but I&#39;m going to suggest that we don&#39;t implement this in SWORD just yet.<br>
<br>
The reason being that I have discovered that we need to incorporate Ben&#39;s hack to work around the fact that modules may not be properly formed OSIS &amp; may contain &lt;l&gt;s outside of &lt;lg&gt;s. This then simply makes things look messy and so I have had to write more code to work around this, but I&#39;ve done this in Objective-C as I couldn&#39;t figure out how to save state between subsequent calls to renderText().<br>


<br>
Note that I now also always retrieve verse 0 for each and every chapter in order to gather any required formatting that is missing from verse 1, but as verse 0 often is simply &quot;&lt;br /&gt;&quot;, I check for this and simply discard verse 0 if that&#39;s what it is. :)<br>


<br>
As it appears that the ESV is going to be ready soon, perhaps an option is for us to add checking of &lt;l&gt; inside &lt;lg&gt;s as part of our OSIS validation and hold off incorporating any poetry code into SWORD until we know our modules are good enough?<br>


<br>
However, what is the &quot;proper&quot; way of encoding these indented lines in OSIS? The WEB module opens its &lt;l&gt; tags at the end of each verse for the line starting in the next verse. This seems weird to me, and I would have thought that it would make more sense to start the verse with the &lt;l&gt; as that is where the text corresponding to that &lt;l&gt; is located?<br>


<br>
So, yes, for me this is revealing more inconsistencies between modules and how they have been constructed. And as I don&#39;t particularly know what is the &quot;correct&quot; way of forming the OSIS, I don&#39;t know which is the &quot;correct&quot; way to be coding this.<br>


<br>
<br>
Thanks, ybic<br>
        nic...  :)<br>
<br>
_______________________________________________<br>
sword-devel mailing list: <a href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a><br>
<a href="http://www.crosswire.org/mailman/listinfo/sword-devel" target="_blank">http://www.crosswire.org/mailman/listinfo/sword-devel</a><br>
Instructions to unsubscribe/change your settings at above page<br>
</blockquote></div><br></div>