<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi Mark,<div><br></div><div>Thanks for the comments:</div><div><br><div><div>On Mar 1, 2012, at 11:43 AM, Mark Davis ☕ wrote:</div><blockquote type="cite"><div><font color="#000000"><br></font></div><div><pre style="line-height:1.2em;margin-top:0px;margin-bottom:0px;font-size:13px">A sequence of multiple code points can be specified as a variant of a
   single code point.  For example, the sequence of "o" then "e" can be
   specified as a variant for an "o with umlaut" (U+00F6) as follows:

   <char cp="00F6">
     <var cp="006F 0065"/>
   </char></pre><font face="'times new roman', serif"><div style="background-color:transparent;margin-top:0px;margin-left:0px;margin-bottom:0px;margin-right:0px"><div><span><br></span></div><div><font face="times new roman,serif">It should be possible for a sequence to map to a character or sequence, rather than restricting to single code points. So the cp in either case should allow space-delimited hex codes. Eg (where x and y are code points)</font></div>
<div><font face="times new roman,serif"><br></font></div><div><pre style="font-size:13px;line-height:1.2em;margin-top:0px;margin-bottom:0px">   <char cp="x y">
     <var cp="y x"/>
   </char></pre></div></div></font></div></blockquote><br><div>I agree about the need for this functionality, however given the dual role of the <char> element as specifying both membership in the table for eligibility purposes, and as the target for a specific mapping, I am not sure of the best way to do it.</div><div><br></div><div>If we take this approach, the question becomes how does one express the eligibility of "x" and "y" in a table? Can it be assumed both "x" and "y" are eligible in any context, or should it be assumed "x" is only eligible when followed by "y", and therefore you would need to explicitly write the following to indicate eligibility of both as:</div><div><br></div><div><char cp="x"/></div><div><char cp="y"/></div><div><char cp="x y"></div><div><span class="Apple-tab-span" style="white-space:pre">       </span><var cp="y x"/></div><div></char></div><div><br></div><div>Another alternative would be to completely decouple <char> from <var>, and have var something like <var from-cp="x y" to-cp="y x"/></div><br><blockquote type="cite"><div><font face="'times new roman', serif"><div style="background-color:transparent;margin-top:0px;margin-left:0px;margin-bottom:0px;margin-right:0px"><div><pre style="line-height:1.2em;margin-top:0px;margin-bottom:0px;font-size:13px"><char cp="200c">
     <var cp="0000"/>
   </char></pre></div><div><font face="times new roman,serif"><br></font></div><div><font face="times new roman,serif">I think this would be less prone to errors as simply</font></div><div><pre style="font-size:13px;line-height:1.2em;margin-top:0px;margin-bottom:0px"><char cp="200c">
     <var cp=""/>
   </char></pre></div></div></font></div></blockquote><div><br></div><div>Good idea.</div><div><br></div><blockquote type="cite"><div><div style="background-color: transparent; margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; "><div><font><font color="#000000"><br></font>
</font></div><div style="font-family: 'times new roman', serif; "><pre style="line-height:1.2em;margin-top:0px;margin-bottom:0px;font-size:13px">     <var cp="0673" when="arabic-isolated"/>
</pre></div><div style="font-family: 'times new roman', serif; "><br></div><div style="font-family: 'times new roman', serif; ">The spec needs to have an unambiguous way to determine when a character satisifies the 'when' clause.</div></div></div></blockquote></div><div><br></div><div>I struggled with how best to handle Arabic contextual forms and I am not really sure the approach used is the right way to do it. What is in there right now feels awfully ad-hoc. I am wondering if there is some other specification that can be leveraged here, but at the same time not making this specification too unwieldy to implement. Even though there are no IDN tables yet (that I am aware of) that utilise some form of context other than those that use Arabic contextual form, I am sure there is potential for it in the future.</div><div><br></div><div>kim</div><div><br></div><br></div></body></html>