No subject


Wed Jan 29 08:39:27 CET 2020


as separate scripts. From a functional or typographic point of view, they a=
re treated the same, which explains why a single script tag is used in Open=
Type.=20

So, to answer your question, I think it is the former.=20

I am simply trying to simplify the table without removing information, and =
my suggestion does precisely this.=20

Best...=20

-- Ken=20

> On Mar 31, 2016, at 4:44 PM, John Hudson <john at tiro.ca> wrote:=20
>=20
> On 31/03/16 14:29, 'Adam Twardoch (List)' list.adam at twardoch.com [mpeg-OT=
spec] wrote:=20
>=20
>> In Unicode, Hiragana and Katakana are classified as separate scripts, in=
 OpenType, they share one script tag. There is nothing wrong with that by i=
tself =E2=80=94 the OpenType script tags are primarily a mechanism to activ=
ate a certain "script-specific processing sub-engine" within the OpenType L=
ayout engine, and both kana variants can be processed with the same sub-eng=
ine because their behavioral logic is practically the same.=20
>=20
> Out of idle interest:=20
>=20
> Is the implication of this that Katakana and Hiragana runs identified and=
 separated by script itemisation =E2=80=94 based on Unicode script property=
 =E2=80=94 are passed to a single layout engine that processes glyphs for b=
oth using features and lookups mapped in the <kana> OTL script tag?=20
>=20
> Or is the implication that Katakana and Hiragana, if adjacent, are rolled=
 into a single 'kana' run before being passed to the layout engine?=20
>=20
>=20
> JH=20
>=20
> --=20
>=20
> John Hudson=20
> Tiro Typeworks Ltd www.tiro.com=20
> Salish Sea, BC tiro at tiro.com=20
>=20
> Getting Spiekermann to not like Helvetica is like training=20
> a cat to stay out of water. But I'm impressed that people=20
> know who to ask when they want to ask someone to not like=20
> Helvetica. That's progress. -- David Berlow=20
>=20




------=_NextPart_001_00EB_01D18C01.08FE1420
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40"><head><meta http-equiv=3DContent-Type content=
=3D"text/html; charset=3Dutf-8"><meta name=3DGenerator content=3D"Microsoft=
 Word 15 (filtered medium)"><!--[if !mso]><style>v\:* {behavior:url(#defaul=
t#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:"MS Mincho";
	panose-1:2 2 6 9 4 2 5 8 3 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"\@SimSun";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"\@MS Mincho";
	panose-1:2 2 6 9 4 2 5 8 3 4;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
code
	{mso-style-priority:99;
	font-family:"Courier New";}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
tt
	{mso-style-priority:99;
	font-family:"Courier New";}
span.cat
	{mso-style-name:cat;}
span.ct
	{mso-style-name:ct;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
p.attach, li.attach, div.attach
	{mso-style-name:attach;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:9.0pt;
	font-family:"Arial",sans-serif;}
p.bold, li.bold, div.bold
	{mso-style-name:bold;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:10.0pt;
	font-family:"Arial",sans-serif;
	font-weight:bold;}
p.green, li.green, div.green
	{mso-style-name:green;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;
	color:#628C2A;}
p.replbq, li.replbq, div.replbq
	{mso-style-name:replbq;
	margin:3.0pt;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
p.ad, li.ad, div.ad
	{mso-style-name:ad;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
p.underline, li.underline, div.underline
	{mso-style-name:underline;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
span.yshortcuts
	{mso-style-name:yshortcuts;}
p.ad1, li.ad1, div.ad1
	{mso-style-name:ad1;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
p.ad2, li.ad2, div.ad2
	{mso-style-name:ad2;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	margin-bottom:7.5pt;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
p.underline1, li.underline1, div.underline1
	{mso-style-name:underline1;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;
	text-decoration:underline;}
span.yshortcuts1
	{mso-style-name:yshortcuts1;
	font-family:"Verdana",sans-serif;
	font-weight:bold;}
span.yshortcuts2
	{mso-style-name:yshortcuts2;
	font-family:"Verdana",sans-serif;
	font-weight:normal;}
span.EmailStyle36
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:1555002925;
	mso-list-template-ids:-408136744;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:72.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:108.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:144.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:180.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:216.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:252.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:288.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:324.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body bgcolor=3Dwhite lang=3DEN-US=
 link=3Dblue vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal>=
<span style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F4=
97D'>That is exactly what I was trying to say: hiragana and katakana are se=
parate alphabets and, unless for some strange reasons they need to be bundl=
ed together they should be kept separate. From a functional or typographic =
point of view it makes sense to handle kanji, hiragana and katakana togethe=
r<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt=
;font-family:"Calibri",sans-serif;color:#1F497D'>Leonardo <o:p></o:p></span=
></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Cali=
bri",sans-serif;color:#1F497D'><o:p> </o:p></span></p><div><p class=3D=
MsoNormal><span lang=3DEN-GB style=3D'font-family:"Calibri",sans-serif;colo=
r:#1F497D;mso-fareast-language:ZH-CN'>Learn about <a href=3D"http://www.wim=
bridge.tv/bridgetplayer/index.html?videoId=3D56e2ec42c83add010026543d&s=
tartFlag&startFlag"><span style=3D'color:#0563C1'>CEDEO</span></a> in a=
 video bridget<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-GB=
 style=3D'font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-langua=
ge:ZH-CN'>Watch video bridgets of famous cities: </span><span lang=3DIT sty=
le=3D'font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:Z=
H-CN'><a href=3D"http://wimbridge.tv/bridgetplayer/index.html?videoId=3D569=
7701216868d0100dd8178&startFlag"><span lang=3DEN-GB style=3D'color:#056=
3C1'>London</span></a></span><span lang=3DEN-GB style=3D'font-family:"Calib=
ri",sans-serif;color:#1F497D;mso-fareast-language:ZH-CN'>, </span><span lan=
g=3DIT style=3D'font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-=
language:ZH-CN'><a href=3D"http://wimbridge.tv/bridgetplayer/index.html?vid=
eoId=3D56cb1f8bc83add01002653cb&startFlag"><span lang=3DEN-GB style=3D'=
color:#0563C1'>Madrid</span></a></span><span lang=3DEN-GB style=3D'font-fam=
ily:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:ZH-CN'>, </span=
><span lang=3DIT style=3D'font-family:"Calibri",sans-serif;color:#1F497D;ms=
o-fareast-language:ZH-CN'><a href=3D"http://wimbridge.tv/bridgetplayer/inde=
x.html?videoId=3D569e3b9116868d0100dd81cd&startFlag"><span lang=3DEN-GB=
 style=3D'color:#0563C1'>Rome</span></a></span><span lang=3DEN-GB style=3D'=
font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:ZH-CN'>=
, </span><span lang=3DIT style=3D'font-family:"Calibri",sans-serif;color:#1=
F497D;mso-fareast-language:ZH-CN'><a href=3D"http://wimbridge.tv/bridgetpla=
yer/index.html?videoId=3D5696660b16868d0100dd8141&startFlag"><span lang=
=3DEN-GB style=3D'color:#0563C1'>Turin</span></a></span><span lang=3DEN-GB =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;ms=
o-fareast-language:ZH-CN'><o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-GB style=3D'font-family:"Calibri",sans-serif;color:#1F497D;mso-fa=
reast-language:ZH-CN'>Create your own video bridget: <a href=3D"http://www.=
wimbridge.tv/"><span style=3D'color:#0563C1'>http://www.wimbridge.tv/</span=
></a> <o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-GB style=
=3D'color:#1F497D;mso-fareast-language:ZH-CN'><o:p> </o:p></span></p><=
/div><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Cali=
bri",sans-serif;color:#1F497D'><o:p> </o:p></span></p><div><div style=
=3D'border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><=
p class=3DMsoNormal><b><span style=3D'font-size:11.0pt;font-family:"Calibri=
",sans-serif'>From:</span></b><span style=3D'font-size:11.0pt;font-family:"=
Calibri",sans-serif'> mpeg-OTspec at yahoogroups.com [mailto:mpeg-OTspec at yahoo=
groups.com] <b>On Behalf Of </b>Ken Lunde lunde at adobe.com [mpeg-OTspec]<br>=
<b>Sent:</b> Friday, 01 April, 2016 02:06<br><b>To:</b> John Hudson <joh=
n at tiro.ca><br><b>Cc:</b> OTspec <mpeg-OTspec at yahoogroups.com><br><=
b>Subject:</b> Re: script tags update (Re: [mpeg-OTspec] Digest Number 549)=
<o:p></o:p></span></p></div></div><p class=3DMsoNormal><o:p> </o:p></p=
><p class=3DMsoNormal>  <o:p></o:p></p><div id=3Dygrp-mlmsg><div id=3D=
ygrp-msg><div id=3Dygrp-text><p style=3D'margin-bottom:12.0pt'>John, <br><b=
r>From Unicode's point of view, it makes sense to have Hiragana and Katakan=
a as separate scripts. From a functional or typographic point of view, they=
 are treated the same, which explains why a single script tag is used in Op=
enType. <br><br>So, to answer your question, I think it is the former. <br>=
<br>I am simply trying to simplify the table without removing information, =
and my suggestion does precisely this. <br><br>Best... <br><br>-- Ken <br><=
br>> On Mar 31, 2016, at 4:44 PM, John Hudson <john at tiro.ca> wrote=
: <br>> <br>> On 31/03/16 14:29, 'Adam Twardoch (List)' list.adam at twa=
rdoch.com [mpeg-OTspec] wrote: <br>> <br>>> In Unicode, Hiragana a=
nd Katakana are classified as separate scripts, in OpenType, they share one=
 script tag. There is nothing wrong with that by itself =E2=80=94 the OpenT=
ype script tags are primarily a mechanism to activate a certain "scrip=
t-specific processing sub-engine" within the OpenType Layout engine, a=
nd both kana variants can be processed with the same sub-engine because the=
ir behavioral logic is practically the same. <br>> <br>> Out of idle =
interest: <br>> <br>> Is the implication of this that Katakana and Hi=
ragana runs identified and separated by script itemisation =E2=80=94 based =
on Unicode script property =E2=80=94 are passed to a single layout engine t=
hat processes glyphs for both using features and lookups mapped in the <=
kana> OTL script tag? <br>> <br>> Or is the implication that Katak=
ana and Hiragana, if adjacent, are rolled into a single 'kana' run before b=
eing passed to the layout engine? <br>> <br>> <br>> JH <br>> <b=
r>> -- <br>> <br>> John Hudson <br>> Tiro Typeworks Ltd www.tir=
o.com <br>> Salish Sea, BC tiro at tiro.com <br>> <br>> Getting Spiek=
ermann to not like Helvetica is like training <br>> a cat to stay out of=
 water. But I'm impressed that people <br>> know who to ask when they wa=
nt to ask someone to not like <br>> Helvetica. That's progress. -- David=
 Berlow <br>> <o:p></o:p></p></div><div><p class=3DMsoNormal><span style=
=3D'color:white'><o:p></o:p></span></p></div></div></body></html>
------=_NextPart_001_00EB_01D18C01.08FE1420--

------=_NextPart_000_00EA_01D18C01.08FE1420
Content-Type: application/x-ygp-stripped
Content-Transfer-Encoding: 7bit
Content-ID: <image001.jpg at 01D18C01.082DA4C0>

Content-Type: image/jpeg;
	name="image001.jpg"
Content-Transfer-Encoding: base64
Content-ID: <image001.jpg at 01D18C01.082DA4C0>

------=_NextPart_000_00EA_01D18C01.08FE1420
Content-Type: application/x-ygp-stripped
Content-Transfer-Encoding: 7bit
Content-ID: <image002.jpg at 01D18C01.082DA4C0>

Content-Type: image/jpeg;
	name="image002.jpg"
Content-Transfer-Encoding: base64
Content-ID: <image002.jpg at 01D18C01.082DA4C0>

------=_NextPart_000_00EA_01D18C01.08FE1420
Content-Type: application/x-ygp-stripped
Content-Transfer-Encoding: 7bit
Content-ID: <image003.jpg at 01D18C01.082DA4C0>

Content-Type: image/jpeg;
	name="image003.jpg"
Content-Transfer-Encoding: base64
Content-ID: <image003.jpg at 01D18C01.082DA4C0>

------=_NextPart_000_00EA_01D18C01.08FE1420--



More information about the mpeg-otspec mailing list