<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Best I can recall:<div class="">Nope. An entity is merely an alternate way of specifying a character. The XML parser is supposed to replace the entity with the corresponding code point before the value is evaluated against the schema.</div><div class=""><br class=""></div><div class=""><div><blockquote type="cite" class=""><div class="">On Dec 12, 2014, at 8:49 AM, Greg Hellings &lt;<a href="mailto:greg.hellings@gmail.com" class="">greg.hellings@gmail.com</a>&gt; wrote:</div><br class="Apple-interchange-newline"><div class=""><p dir="ltr" class="">It should be possible to escape any such characters with an XML entity, no?</p>
<div class="gmail_quote">On Dec 12, 2014 7:44 AM, "DM Smith" &lt;<a href="mailto:dmsmith@crosswire.org" class="">dmsmith@crosswire.org</a>&gt; wrote:<br type="attribution" class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br class="">
&gt; On Dec 12, 2014, at 8:26 AM, Peter Von Kaehne &lt;<a href="mailto:refdoc@gmx.net" class="">refdoc@gmx.net</a>&gt; wrote:<br class="">
&gt;<br class="">
&gt; Gesendet: Freitag, 12. Dezember 2014 um 13:16 Uhr<br class="">
&gt; Von: "Troy A. Griffitts" &lt;<a href="mailto:scribe@crosswire.org" class="">scribe@crosswire.org</a>&gt;<br class="">
&gt;<br class="">
&gt;&gt; Not sure, but I thought we used optional prefixes to specify the kind of gloss if there are multiple, e.g., &gt; gloss="en_US:18&amp;nbsp;wheeler en_UK:articulated&amp;nbsp;lorry"<br class="">
&gt;<br class="">
&gt; Should there be an option to escape colons?<br class="">
<br class="">
IMHO:<br class="">
Yes.<br class="">
<br class="">
The definition of gloss in the schema is xs:string, not osisGenRegex.<br class="">
The former places no semantic on the content an allows for an empty string.<br class="">
<br class="">
If gloss should have a semantic, then it should be changed in the OSIS spec.<br class="">
<br class="">
The latter is used by lemma and morph and is specified as:<br class="">
((((\p{L}|\p{N}|_)+)(\.(\p{L}|\p{N}|_))*:)?([^:\s])+)<br class="">
which basically is work:value.<br class="">
If I read this right it does not allow for :&nbsp; to be escaped. I know we allow lemma=“x:a y:b” but I don’t see that this allows for the pattern to be repeated, separated by spaces.<br class="">
<br class="">
The pattern would need to change ([^:\s])+ to (<a href="smb://:|[^:/s]" class="">\\:|[^:\s]</a>)+&nbsp; [ not tested ]<br class="">
<br class="">
In His Service,<br class="">
&nbsp; &nbsp; &nbsp; &nbsp; DM<br class="">
_______________________________________________<br class="">
sword-devel mailing list: <a href="mailto:sword-devel@crosswire.org" class="">sword-devel@crosswire.org</a><br class="">
<a href="http://www.crosswire.org/mailman/listinfo/sword-devel" target="_blank" class="">http://www.crosswire.org/mailman/listinfo/sword-devel</a><br class="">
Instructions to unsubscribe/change your settings at above page</blockquote></div>
_______________________________________________<br class="">sword-devel mailing list: <a href="mailto:sword-devel@crosswire.org" class="">sword-devel@crosswire.org</a><br class=""><a href="http://www.crosswire.org/mailman/listinfo/sword-devel" class="">http://www.crosswire.org/mailman/listinfo/sword-devel</a><br class="">Instructions to unsubscribe/change your settings at above page</div></blockquote></div><br class=""></div></body></html>