If the <verse osisID="..."> were simply preserved in the module when a
verse was appended to another verse, this would permit a front end to
parse this in a Filter to display a verse marker however it wished. It
would also allow any other sort of handling such as the NoParagraph or
VPL or anything else to be handled according to the application's
desires. Is there are downside to just including the OSIS marker? It
wouldn't result in rendering the verse automatically in some way
unless the filters added that.

--Greg

On Sun, Dec 28, 2014 at 1:27 PM, DM Smith <[email protected]> wrote:
> Lots of difficulty here. Currently, the SWORD engine leaves it to the 
> front-end to place the the verse number in the fashion that the front-end 
> (user) desires. Basically, for each “verse” the front-end will ask for 
> pre-verse (aka headings) content and then the verse content. It will place 
> the verse number between the two. There are no markers for the verse number 
> in a module and as such, there is no code for handling verse number markers 
> in the text. Key point here is that the SWORD engine does nothing with the 
> verse number and the front-ends do nothing with the heading and verse content.
>
> Having the verse number in plain text is problematic as it may not match the 
> styling applied by the front end. (Some module makers have observed the lack 
> of verse markers in appended verses and have supplied their own verse 
> numbers.)
>
> The other problem with verse markers deals with non-latin scripts. If the 
> front-end is rendering verse numbers in Arabic, these marked verse numbers 
> should also display in Arabic.
>
> The NoParagraphs feature flag is for front-ends to style the individual verse 
> with a new line at the end of verse content.
>
> NoParagraphs also is a problem with appended verses. Since the verse content 
> is not parsed by the front-end it cannot place a new line at the appropriate 
> points.
>
> Please note that NoParagraphs does not mean VersePerLine (VPL). It merely 
> means that the module does not have paragraphs and that a front-end may want 
> to help the user make the text more readable. That may be VPL but doesn’t 
> require it. For example, in a JSword front-end I think it’d make sense to 
> have VPL be the default rendering, but that the user could change it to 
> something else.
>
> Regarding osis2mod, it is quite easy a change to have verse markers. The lack 
> of them is a historical architectural decision. I doubt it will change. There 
> is a debug flag that will insert
> milestones to see where the verse begin and end tags were. This is helpful to 
> understand how osis2mod chose to split content into pre-verse and verse 
> content.
>
> I’m not keen on osis2mod adding content or markup (especially presentation 
> markup) to a module. Again NoParagraphs does not mean VPL. While the <lb/> 
> element (equivalent of html’s <br/>) can be used anywhere in an OSIS module, 
> it was intended only to be used within poetry.
>
> In His Service,
>         DM
>
>> On Dec 28, 2014, at 10:13 AM, David Haslam <[email protected]> wrote:
>>
>> I agree, and for modules with Feature=NoParagraphs, maybe even also a new
>> line before the verse number?
>>
>> However, the new line would need to be done by the engine, rather than built
>> into the module.
>>
>> cf. Module build doesn't know what's in the config file.
>>
>> David
>>
>>
>>
>> --
>> View this message in context: 
>> http://sword-dev.350566.n4.nabble.com/Should-there-be-a-suitable-delimiter-before-verses-appended-by-osis2mod-tp4654413p4654415.html
>> Sent from the SWORD Dev mailing list archive at Nabble.com.
>>
>> _______________________________________________
>> sword-devel mailing list: [email protected]
>> http://www.crosswire.org/mailman/listinfo/sword-devel
>> Instructions to unsubscribe/change your settings at above page
>
>
> _______________________________________________
> sword-devel mailing list: [email protected]
> http://www.crosswire.org/mailman/listinfo/sword-devel
> Instructions to unsubscribe/change your settings at above page

_______________________________________________
sword-devel mailing list: [email protected]
http://www.crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page

Reply via email to