Top Banner
CJK GP Coordination Review CDNC/CGP Shanghai Meeting Kenny Huang, Ph.D. 黃勝雄博士 Member, CDNC / CGP Member, Board of Directors, TWNIC [email protected] 2014.May
14

CJK Generation Panels Coordination Review

May 26, 2015

Download

Internet

Kenny Huang

CJK Generation Panels Coordination Review
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 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

Page 2: CJK Generation Panels Coordination Review

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

Page 3: CJK Generation Panels Coordination Review

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

Page 4: CJK Generation Panels Coordination Review

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

Page 5: CJK Generation Panels Coordination Review

Status Quo : Ad Hoc Model

5

Integration Panel

C (Chinese) Generation Panel

J (Japanese) Generation Panel

K (Korean) Generation Panel

Non-institutionalized Process

Page 6: CJK Generation Panels Coordination Review

Variants Disposition Scenario

6

(Asmus Freytag, 2014.03.14)

Page 7: CJK Generation Panels Coordination Review

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

Page 8: CJK Generation Panels Coordination Review

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

Page 9: CJK Generation Panels Coordination Review

Housekeeping Code for Converting XML Label Generation Rules

9

while (!feof($file_handle)) { $line = fgets($file_handle); $arr=explode(";",$line); echo "&ltchar cp=\"".$arr[0]."\"&gt<br>"; echo "&ltvar cp=\"".$arr[1]."\" disp=\"t-preferred\" /&gt<br>"; if(count($arr)>2){ $var=$arr[2]; if(strstr($var,",U")) { $var2=explode(",U",$var); $v2size=count($var2); echo "&ltvar cp=\"".$var2[0]."\" disp=\"block\" /&gt<br>"; for($i=1;$i<$v2size;$i++){ echo "&ltvar cp=\"U".$var2[$i]."\" disp=\"block\" /&gt<br>"; } }else echo "&ltvar cp=\"".$var."\" disp=\"block\" /&gt<br>"; } echo "&lt/char&gt<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

Page 10: CJK Generation Panels Coordination Review

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

Page 11: CJK Generation Panels Coordination Review

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

Page 12: CJK Generation Panels Coordination Review

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

Page 13: CJK Generation Panels Coordination Review

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

Page 14: CJK Generation Panels Coordination Review

14