[sword-devel] OSIS quote marker attribute type="x-doNotGeneratePunctuation"

DM Smith dmsmith at crosswire.org
Sat Oct 16 08:14:30 MST 2010

On Oct 15, 2010, at 7:55 AM, David Haslam wrote:

> The XML file generated by 
> mod2osis WEB > WEB.xml
> reads like this for Matt 3:15
> <verse osisID="Matt.3.15">But Jesus, answering, said to him, <q n=""
> sID="Matt.3.15.1" type="x-doNotGeneratePunctuation" who="Jesus"/>“Allow it
> now, for this is the fitting way for us to fulfill all righteousness.”<q
> eID="Matt.3.15.1" n=""/> Then he allowed him.</verse>
> Observe that the quote marker includes the XML attribute 
> type="x-doNotGeneratePunctuation"

This is nothing that the SWORD engine recognizes. It is not produced by osis2mod. It may be produced by mod2osis. The suggestion to export via mod2imp, which preserves markup exactly, is a good one as it will show whether it was part of the original markup or not.

The proper way to markup a quote without a quote marker is to set the marker attribute to an empty string,
	<q marker="">...</q>
	<q marker="" sID="xxx"/> ... <q marker="" eID="xxx"/>
Which you use depends upon what makes for valid OSIS, but nearly every Bible will need the milestoned versions.

There is no need for x-values.

Osis2mod will transform <q marker="">...</q> into: <q marker="" sID="xxx"/> ... <q marker="" eID="xxx"/>.

The transformation to milestones is (was?) needed to prevent the SWORD engine from emitting a quotation mark when seeing a </q>.

To mark the words of Christ, include who="Jesus". It only needs to be on the opening quote.

I think there is (hopefully was) a  problem in the SWORD engine when there is a break in the words of Jesus within a verse.

Osis2mod will mark up quotation marks up separately from the words of Christ, having the WoC being marked within each verse, but the markers only where they occur.

Hope this helps.

In Him,

> When viewed with xiphos.exe 3.1.3-gtkhtml3, with red lettering on as a
> module option, the ordinary punctuation for the quotation is displayed as
> well as the curly quote marks within the source text.  Here is the exported
> text for the same verse.
> HMTL format:
> <HTML><HEAD><META HTTP-EQUIV="content-type" CONTENT="text/html;
> CHARSET=utf-8"><STYLE TYPE="text/css"><!-- A { text-decoration:none } %s
> --></STYLE></HEAD><BODY>WEB: Matthew 3:15. But Jesus, answering, said to
> him,  "“Allow it now, for this is the fitting way for us to fulfill all
> righteousness.”" Then he allowed him.<BR></BODY></HTML>
> Plain text:
> WEB: Matthew 3:15. But Jesus, answering, said to him, “Allow it now, for
> this is the fitting way for us to fulfill all righteousness.” Then he
> allowed him.
> Thus it would seem that the HTML rendering of the quotation actually ignores
> the instruction
> type="x-doNotGeneratePunctuation" 
> even though the plain text export to clipboard does obey this instruction.
> Moreover, this verse is where the long-standing red-letter issue for the WEB
> module starts, and continues to the end of the Bible.
> Now, the exported OSIS does have a proper end of quote tag before the words,
> Then he allowed him.
> Yet the Rendering in Xiphos gets it wrong at this place, there being no
> corresponding  in the HTML.
> I am therefore wondering whether there is an issue with how the SWORD engine
> handles 
> type="x-doNotGeneratePunctuation"
> such that the red letter display error is not a module issue after all, 
> but is really an artefact of using this separate OSIS attribute.
> Does the same thing happen in Xiphos on other OS platforms?
> Does the same thing occur with other front-ends?
> David Haslam
> -- 
> View this message in context: http://sword-dev.350566.n4.nabble.com/OSIS-quote-marker-attribute-type-x-doNotGeneratePunctuation-tp2996890p2996890.html
> Sent from the SWORD Dev mailing list archive at Nabble.com.
> _______________________________________________
> sword-devel mailing list: sword-devel at crosswire.org
> http://www.crosswire.org/mailman/listinfo/sword-devel
> Instructions to unsubscribe/change your settings at above page

More information about the sword-devel mailing list