<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="">Very glad to have the input.<div class=""><br class=""><div class="">I had set it to default on as it is derived from a print aide, where one doesn’t have the choice. I guessed that Japanese would be used to seeing it and especially if it is traditionally rendered above and in half size font (i.e. not in parens afterward) that it wouldn’t be a bother. Also the mechanism of HTML5/XHTML Ruby doesn’t allow for Ruby to be toggled. It is always shown.</div><div class=""><br class=""></div><div class="">While our mechanism is “OSISglosses”, it really isn’t a general purpose mechanism if it is meant to be rendered like Japanese Ruby.</div><div class=""><br class=""></div><div class="">I’ve been reading the HTML5 and CSS specifications for Ruby and the Japanese use of it. So the following is from a first reading.</div><div class=""><br class=""></div><div class="">Also, reading about the mechanisms of Ruby it is not as simple as our mechanism has it.</div><div class=""><br class=""></div><div class="">There are two models for specifying. The notion is that one has a base text (Ruby Base, &lt;rb&gt;) and a Ruby representation (Ruby Text, &lt;rt&gt;). These can be represented as alternating or as parallel.</div><div class="">Alternating:</div><div class="">&lt;ruby&gt;&lt;rb&gt;A&lt;rt&gt;a&lt;rb&gt;B&lt;rt&gt;b&lt;/ruby&gt;</div><div class="">Parallel:</div><div class="">&lt;ruby&gt;&lt;rb&gt;A&lt;rb&gt;B&lt;rt&gt;a&lt;rt&gt;b&lt;/ruby&gt;</div><div class="">(In HTML5 the closing tags can often be omitted, XHTML requires them.)</div><div class=""><br class=""></div><div class="">The fall back mechanism &lt;rp&gt;(&lt;/rp&gt; … &lt;rp&gt;)&lt;/rp&gt; allows for rendering in an inline fashion. And is ignored by renderers that can do it properly. However there are rules to rendering the fall back that a dumb renderer won’t follow. (I.e. a dumb renderer will render text within tags that it doesn’t understand, doing nothing special with the text except to apply CSS to it.)</div><div class=""><br class=""></div><div class="">Alternating:</div><div class="">&lt;ruby&gt;&lt;rb&gt;A&lt;rp&gt;(&lt;/rp&gt;&lt;rt&gt;a&lt;rp&gt;)&lt;/rp&gt;&lt;rb&gt;B&lt;rp&gt;(&lt;/rp&gt;&lt;rt&gt;B&lt;rp&gt;)&lt;/rp&gt;&lt;/ruby&gt;</div><div class="">Parallel:</div><div class="">&lt;ruby&gt;&lt;rb&gt;A&lt;rb&gt;B&lt;rp&gt;(&lt;/rp&gt;&lt;rt&gt;a&lt;rt&gt;b&lt;rp&gt;)&lt;/rp&gt;&lt;/ruby&gt;</div><div class="">or even</div><div class=""><div class="">&lt;ruby&gt;&lt;rb&gt;A&lt;rb&gt;B&lt;rp&gt;(&lt;/rp&gt;&lt;rt&gt;a&lt;rp&gt;)&lt;/rp&gt;&lt;rp&gt;(&lt;/rp&gt;&lt;rt&gt;b&lt;rp&gt;)&lt;/rp&gt;&lt;/ruby&gt;</div></div><div class=""><br class=""></div><div class="">All of these are to be rendered the same for a linear fashion. AB(ab)</div><div class="">However a dumb browser cannot. Note, a dumb browser can only render the first parallel properly.</div><div class=""><br class=""></div><div class="">This mechanism also allows for text to be w/in &lt;ruby&gt; without Ruby Text. This is accomplished by an empty &lt;rt&gt; element.</div><div class="">A(a)BC(c) would be specified by</div><div class="">Alternating:</div><div class="">&lt;ruby&gt;&lt;rb&gt;A&lt;rt&gt;a&lt;rb&gt;B&lt;rb&gt;C&lt;rt&gt;c&lt;/ruby&gt;</div><div class="">Parallel:</div><div class="">&lt;ruby&gt;&lt;rb&gt;A&lt;rb&gt;B&lt;rb&gt;C&lt;rt&gt;a&lt;rt&gt;&lt;rt&gt;c&lt;/ruby&gt;</div><div class=""><br class=""></div><div class="">The Alternating form allows for &lt;rb&gt; to be dropped when everything w/in the &lt;ruby&gt; has &lt;rt&gt;, but then &lt;/rt&gt; is required.</div><div class="">&lt;ruby&gt;A&lt;rt&gt;a&lt;/rt&gt;B&lt;rt&gt;b&lt;/rt&gt;&lt;/ruby&gt;</div><div class=""><br class=""></div><div class="">The length of &lt;rb&gt; and &lt;rt&gt; content doesn’t need to match. It could be that either has more glyphs.</div><div class=""><br class=""></div><div class="">Our OSIS mechanism only allows for 1 &lt;rb&gt; and 1 &lt;rt&gt; pair at a time.</div><div class="">&lt;w gloss=“a"&gt;A&lt;/w&gt;&lt;w gloss=“b”&gt;B&lt;/w&gt;</div><div class="">is rendered:</div><div class="">&lt;ruby&gt;&lt;rb&gt;A&lt;/rb&gt;&lt;rp&gt;(&lt;/rp&gt;&lt;rt&gt;a&lt;/rt&gt;&lt;rp&gt;)&lt;/rp&gt;&lt;/ruby&gt;&lt;ruby&gt;&lt;rb&gt;B&lt;/rb&gt;&lt;rp&gt;(&lt;/rp&gt;&lt;rt&gt;b&lt;/rt&gt;&lt;rp&gt;)&lt;/rp&gt;&lt;/ruby&gt;</div><div class="">But it should be rendered as 1 ruby element in parallel form.</div><div class="">&lt;ruby&gt;&lt;rb&gt;A&lt;/rb&gt;&lt;rb&gt;B&lt;/rb&gt;&lt;rp&gt;(&lt;/rp&gt;&lt;rt&gt;a&lt;/rt&gt;&lt;rt&gt;b&lt;/rt&gt;&lt;rp&gt;)&lt;/rp&gt;&lt;/ruby&gt;</div><div class=""><br class=""></div><div class="">It might be tempting to combine &lt;rb&gt; elements in a run, so that A(a)B(b):</div><div class="">&lt;ruby&gt;AB&lt;rt&gt;ab&lt;/rt&gt;&lt;ruby&gt;</div><div class="">or in OSIS</div><div class="">&lt;w gloss=“ab”&gt;AB&lt;/w&gt;</div><div class="">but this isn’t semantically correct and may not be presentation correct if A is a very wide glyph and a is a very narrow glyph (or visa versa). But when presented inline, it’ll look right.</div><div class=""><br class=""></div><div class="">I mention all this because I don’t think the Japanese Ruby and its representation in (x)HTML is a general purpose representation of glosses in general.</div><div class=""><br class=""></div><div class="">In ancient Greek texts, glosses are not always above within the line and certainly aren’t at a character level. A gloss might be significantly longer or shorter than the text that it refers. Different scribes had different mechanisms for their glosses. Sometimes, they are in the margins. And unlike Japanese, they are not at the glyph level). Many of these, we’d identify as note elements.</div><div class=""><br class=""></div><div class="">I’m also curious and haven’t yet explored how morphology and lemmas at the word level would be marked up in conjunction with ruby at the character level. The &lt;w&gt; element would require nesting.</div><div class=""><br class=""></div><div class="">In Him,</div><div class="">DM</div><div class=""><br class=""></div><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Aug 22, 2017, at 4:31 AM, <a href="mailto:refdoc@gmx.net" class="">refdoc@gmx.net</a> wrote:</div><br class="Apple-interchange-newline"><div class="">The answer I got goes into similar direction as Michael's, the translations are old and the signs used often hard to figure out. Ruby helps even people who would not use it in other contexts.<br class=""><br class="">That said, the OSIS used is not Japanese specific and could have many other uses, so it should be toggled, but probably in light of above toggle on be default<br class=""><br class="">Sent from my mobile. Please forgive shortness, typos and weird autocorrects.<div class="quote" style="line-height: 1.5"><br class=""><br class="">-------- Original Message --------<br class="">Subject: Re: [sword-devel] Japanese Bibles in Beta and some other stuff<br class="">From: Michael H <cmahte@gmail.com class=""><br class="">To: SWORD Developers' Collaboration Forum <sword-devel@crosswire.org class=""><br class="">CC: <br class=""><br class=""><br type="attribution" class=""><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="">This is an honor culture issue... (which Peter has previously sent me useful, if a little off-target, info on.)&nbsp;<br class=""><br class="">My understanding about ruby in Japanese (which is limited to a few conversations and having been cc'd on emails which danced around the issue among others like leading and the need for monospaced type...) is that ruby is perceived as a low literacy thing. That is, whether it's helpful or not, admitting it's helpful puts one in a place of disadvantage: Saying "yes" is like saying "I can't read." So, in an honor culture like Japan, it's better to have glosses on by default, and gauge the negative feedback about how much it interferes with advanced level reading, than it is to ask "should ruby be on?" which creates an honor barrier. (to a very low degree.)&nbsp;<br class=""><br class="">To explain a little further.<br class=""><br class="">In biblical contexts, many of the words will be unusual for those without a biblical background, and not just gradeschoolers. depending on the ideagrams chosen for thing like "temple" and "christ", even university grads with no exposure to Christianity are stumped by some of the words. So the 'right' answer is that ruby on by default will help many more people, especially students and those being reached in evangelism. <br class=""><br class="">Even knowing this, the 'correct' answer you may get if you ask theologians is "no", because admitting ruby is needed is saying negative things.. However, "No" in an Honor culture is an answer that is hard to give. You just don't say no. It's like being rude, but to yourself.&nbsp; It's a cultural taboo. So if you do ask, phrase it as an option b or option a question, and not as a Yes/No question.&nbsp;<br class=""><br class="">And again, I really don't get this honor culture thing, because it's specific context varies across asia, but that's the understanding I have.&nbsp;</div><div class="gmail_extra"><br class=""><div class="gmail_quote">On Mon, Aug 21, 2017 at 5:31 PM, Peter von Kaehne <span dir="ltr" class="">&lt;<a href="mailto:refdoc@gmx.net" target="_blank" class="">refdoc@gmx.net</a>&gt;</span> wrote:<br class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Mon, 2017-08-21 at 15:19 -0400, Karl Kleinpaste wrote:<br class="">
&gt; On 08/20/2017 04:25 PM, DM Smith wrote:<br class="">
&gt; &gt; The markup is using OSIS in a standard way.<br class="">
&gt; &nbsp;Should glosses be a "default on" kind of option?<br class="">
<br class="">
&gt;<br class="">
</span><span class="">&gt; Do Japanese glosses fit under a similar "really, everybody wants<br class="">
&gt; this" category?<br class="">
<br class="">
</span>I am asking just now. I guess I will have an answer tomorrow.<br class="">
<div class="HOEnZb"><div class="h5"><br class="">
Peter<br class="">
<br class="">
______________________________<wbr 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" rel="noreferrer" target="_blank" class="">http://www.crosswire.org/<wbr class="">mailman/listinfo/sword-devel</a><br class="">
Instructions to unsubscribe/change your settings at above page</div></div></blockquote></div><br class=""></div>
</blockquote></sword-devel@crosswire.org></cmahte@gmail.com></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></div></body></html>