CJK Generation Panels Coordination Review
-
Upload
kenny-huang -
Category
Internet
-
view
125 -
download
1
description
Transcript of CJK Generation Panels Coordination Review
CJK GP Coordination Review CDNC/CGP Shanghai Meeting
Kenny Huang, Ph.D. 黃勝雄博士 Member, CDNC / CGP Member, Board of Directors, TWNIC [email protected] 2014.May
Unified LGR for The Root Zone
2
Integration Panel
X Generation Panel
Z Generation Panel
Unified LGR for the Root Zone
Merge
Y Generation Panel
CJK GP Proposal@ICANN48
3
Integration Panel
C (Chinese) Generation Panel
J (Japanese) Generation Panel
K (Korean) Generation Panel
CJK Generation Panel
Highlights Transparency : open process Accountability : commitment & responsibility
ICANN/IP Proposal
4
Integration Panel
C (Chinese) Generation Panel
J (Japanese) Generation Panel
K (Korean) Generation Panel
CJK Coordination Committee Highlights
Flexibility Invisible to the community Undetermined tasks and responsibility
Status Quo : Ad Hoc Model
5
Integration Panel
C (Chinese) Generation Panel
J (Japanese) Generation Panel
K (Korean) Generation Panel
Non-institutionalized Process
Variants Disposition Scenario
6
(Asmus Freytag, 2014.03.14)
CGP Current Tasks
• defines which labels – are permissible for Traditional/Simplified Chinese scripts – have variants labels – work is almost done through reuse of CDNC tables / IANA
IDN repository
• assigns dispositions for variant labels – dispositions:
• allocate • block
– using new XML format for LGR – dispositions can be done via CDNC practices
7
Computation for Generating Variant Labels
8
Function Combination(Str) F <= first codepoint of Str SStr <= Substring of Str, without the first code point NSC <= {} If SStr is empty then for each V in (Variants of code point F) NSC = NSC set-union (the string with the code point V) End of Loop Else SubCom = Combination(SStr) For each V in (Variants of code point F) For each SC in SubCom NSC = NSC set-union (the string with the first code point V followed by the string SC) End of Loop End of Loop Endif Return NSC RFC3743
Housekeeping Code for Converting XML Label Generation Rules
9
while (!feof($file_handle)) { $line = fgets($file_handle); $arr=explode(";",$line); echo "<char cp=\"".$arr[0]."\"><br>"; echo "<var cp=\"".$arr[1]."\" disp=\"t-preferred\" /><br>"; if(count($arr)>2){ $var=$arr[2]; if(strstr($var,",U")) { $var2=explode(",U",$var); $v2size=count($var2); echo "<var cp=\"".$var2[0]."\" disp=\"block\" /><br>"; for($i=1;$i<$v2size;$i++){ echo "<var cp=\"U".$var2[$i]."\" disp=\"block\" /><br>"; } }else echo "<var cp=\"".$var."\" disp=\"block\" /><br>"; } echo "</char><br><br>"; }
<char cp="U+3473(0)"> <var cp="U+3473(0)" disp="t-preferred" /> <var cp="U+3447(1,3) " disp="block" /> </char> <char cp="U+4337(0)"> <var cp="U+7D2C(1,3,9)" disp="t-preferred" /> <var cp="U+7D2C(1,3,9)" disp="block" /> <var cp="U+7EF8(1,3,4)" disp="block" /> <var cp="U+7DA2(1,3,4,8,9) " disp="block" /> </char> <char cp="U+43AC(0)"> <var cp="U+43B1(1,3)" disp="t-preferred" /> <var cp="U+43B1(1,3) " disp="block" /> </char>
IANA IDN Repository t-preferred variant labels with block disposition
Overlap Chinese, Japanese, Korean
• Integrated Root Zone LGR – single definition of variant – per-script disposition of variants
• Variants may be allocatable in one script, blocked in another
• LGR Mandatory – Chinese, Japanese, Korean Generation Panels need to
coordinate on definition of variants – CGP, JGP, KGP proposals must not conflict
• CJK overlap rules – Is RFC3743 good enough to manage CJK overlap ? – If not, what components are missing? – create rules on the fly or go back to IETF
10
11 《中日韓共同常用八百漢字表》
Case for CJK Overlap
Language
language preferred variants; variants dispositions
SC u8001;u8002 block (rule1)
TC u8001;u8002 block (rule1)
JP u8001; none (rule2)
KR
老 U8001
Integrate ?
Integrated Root Zone Label Generation Rules
Rejected
Generation Panel
F
T
Potential Conflict Strategies
12
ID Strategy Pros Cons Rank 1 Adopt X
Abandon Rcjk
Permit X No label rule
2 Adopt X Intersection ∩ (Rcjk)
Permit X Permit ∩(variants/disp)
Rules changed (without CJK conflict)
3 Adopt X Union ∪(Rcjk)
Permit X Permit ∪(variants/disp)
Rules changed with CJK conflict
4 Abandon X and Rcjk No conflict Label not available
CJK overlap
C: rule Rc J : rule Rj K: rule Rk
Solve the Problem
• CJK coordination – Inconsistent commitment – Conflict strategies discussion – ICANN intervention / facilitation?
• Implement CGP plan as scheduled – Cross the bridge when coming to it ?
13
14