SlideShare a Scribd company logo
1 of 14
Download to read offline
CJK GP Coordination Review
CDNC/CGP Shanghai Meeting
Kenny Huang, Ph.D. 黃勝雄博士
Member, CDNC / CGP
Member, Board of Directors, TWNIC
huangksh@gmail.com
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 CommitteeHighlights
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 "&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
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

More Related Content

Similar to CJK Generation Panels Coordination Review

Drools New York City workshop 2011
Drools New York City workshop 2011Drools New York City workshop 2011
Drools New York City workshop 2011
Geoffrey De Smet
 
[DSBW Spring 2009] Unit 07: WebApp Design Patterns & Frameworks (3/3)
[DSBW Spring 2009] Unit 07: WebApp Design Patterns & Frameworks (3/3)[DSBW Spring 2009] Unit 07: WebApp Design Patterns & Frameworks (3/3)
[DSBW Spring 2009] Unit 07: WebApp Design Patterns & Frameworks (3/3)
Carles Farré
 
A gentle introduction to functional programming through music and clojure
A gentle introduction to functional programming through music and clojureA gentle introduction to functional programming through music and clojure
A gentle introduction to functional programming through music and clojure
Paul Lam
 

Similar to CJK Generation Panels Coordination Review (20)

Debugging node in prod
Debugging node in prodDebugging node in prod
Debugging node in prod
 
Developing Desktop Applications using HTML and Javascript
Developing Desktop Applications using HTML and JavascriptDeveloping Desktop Applications using HTML and Javascript
Developing Desktop Applications using HTML and Javascript
 
Groovy
GroovyGroovy
Groovy
 
Fact, Fiction, and FP
Fact, Fiction, and FPFact, Fiction, and FP
Fact, Fiction, and FP
 
New Ideas for Old Code - Greach
New Ideas for Old Code - GreachNew Ideas for Old Code - Greach
New Ideas for Old Code - Greach
 
Workshop 1: Good practices in JavaScript
Workshop 1: Good practices in JavaScriptWorkshop 1: Good practices in JavaScript
Workshop 1: Good practices in JavaScript
 
Drools New York City workshop 2011
Drools New York City workshop 2011Drools New York City workshop 2011
Drools New York City workshop 2011
 
Modern javascript localization with c-3po and the good old gettext
Modern javascript localization with c-3po and the good old gettextModern javascript localization with c-3po and the good old gettext
Modern javascript localization with c-3po and the good old gettext
 
XML-Free Programming
XML-Free ProgrammingXML-Free Programming
XML-Free Programming
 
Easy R
Easy REasy R
Easy R
 
Scala / Technology evolution
Scala  / Technology evolutionScala  / Technology evolution
Scala / Technology evolution
 
Introduction to Domain-Driven Design
Introduction to Domain-Driven DesignIntroduction to Domain-Driven Design
Introduction to Domain-Driven Design
 
Dealing with Legacy Perl Code - Peter Scott
Dealing with Legacy Perl Code - Peter ScottDealing with Legacy Perl Code - Peter Scott
Dealing with Legacy Perl Code - Peter Scott
 
Beyond Breakpoints: A Tour of Dynamic Analysis
Beyond Breakpoints: A Tour of Dynamic AnalysisBeyond Breakpoints: A Tour of Dynamic Analysis
Beyond Breakpoints: A Tour of Dynamic Analysis
 
[DSBW Spring 2009] Unit 07: WebApp Design Patterns & Frameworks (3/3)
[DSBW Spring 2009] Unit 07: WebApp Design Patterns & Frameworks (3/3)[DSBW Spring 2009] Unit 07: WebApp Design Patterns & Frameworks (3/3)
[DSBW Spring 2009] Unit 07: WebApp Design Patterns & Frameworks (3/3)
 
My First Rails Plugin - Usertext
My First Rails Plugin - UsertextMy First Rails Plugin - Usertext
My First Rails Plugin - Usertext
 
In The Toolbox - LIVE!
In The Toolbox - LIVE!In The Toolbox - LIVE!
In The Toolbox - LIVE!
 
クラウドDWHとしても進化を続けるPivotal Greenplumご紹介
クラウドDWHとしても進化を続けるPivotal Greenplumご紹介クラウドDWHとしても進化を続けるPivotal Greenplumご紹介
クラウドDWHとしても進化を続けるPivotal Greenplumご紹介
 
A gentle introduction to functional programming through music and clojure
A gentle introduction to functional programming through music and clojureA gentle introduction to functional programming through music and clojure
A gentle introduction to functional programming through music and clojure
 
jQuery Internals + Cool Stuff
jQuery Internals + Cool StuffjQuery Internals + Cool Stuff
jQuery Internals + Cool Stuff
 

More from Kenny Huang Ph.D.

More from Kenny Huang Ph.D. (20)

Taiwan Internet Intermediaries and Cyber Norms
Taiwan Internet Intermediaries and Cyber NormsTaiwan Internet Intermediaries and Cyber Norms
Taiwan Internet Intermediaries and Cyber Norms
 
Internet Governance Model in Taiwan
Internet Governance Model in TaiwanInternet Governance Model in Taiwan
Internet Governance Model in Taiwan
 
Cyberspace and Digital Diplomacy
Cyberspace and Digital DiplomacyCyberspace and Digital Diplomacy
Cyberspace and Digital Diplomacy
 
Internet Routing Security
Internet Routing SecurityInternet Routing Security
Internet Routing Security
 
網路治理概念、組織及案例
網路治理概念、組織及案例網路治理概念、組織及案例
網路治理概念、組織及案例
 
Ethical Considerations in AI
Ethical Considerations in AIEthical Considerations in AI
Ethical Considerations in AI
 
創新網路服務產業發展條例建議草案
創新網路服務產業發展條例建議草案創新網路服務產業發展條例建議草案
創新網路服務產業發展條例建議草案
 
APNIC44 Briefing
APNIC44 BriefingAPNIC44 Briefing
APNIC44 Briefing
 
共享經濟關鍵議題之探討
共享經濟關鍵議題之探討共享經濟關鍵議題之探討
共享經濟關鍵議題之探討
 
Cybersecurity and Internet Governance
Cybersecurity and Internet GovernanceCybersecurity and Internet Governance
Cybersecurity and Internet Governance
 
網路中立性簡介
網路中立性簡介網路中立性簡介
網路中立性簡介
 
談已發展與發展中國家數位落差
談已發展與發展中國家數位落差談已發展與發展中國家數位落差
談已發展與發展中國家數位落差
 
IoT Security and Privacy Considerations
IoT Security and Privacy ConsiderationsIoT Security and Privacy Considerations
IoT Security and Privacy Considerations
 
Smart Energy
Smart EnergySmart Energy
Smart Energy
 
Smart Vehicle and Data Service Provisioning
Smart Vehicle and Data Service ProvisioningSmart Vehicle and Data Service Provisioning
Smart Vehicle and Data Service Provisioning
 
Democracy 3.0 Experiences From Taiwan; Internet Empowerment in Taiwan Sunflow...
Democracy 3.0 Experiences From Taiwan; Internet Empowerment in Taiwan Sunflow...Democracy 3.0 Experiences From Taiwan; Internet Empowerment in Taiwan Sunflow...
Democracy 3.0 Experiences From Taiwan; Internet Empowerment in Taiwan Sunflow...
 
Taiwan Network Environment Analysis
Taiwan Network Environment AnalysisTaiwan Network Environment Analysis
Taiwan Network Environment Analysis
 
Taiwan gTLD Policy and Regulation
Taiwan gTLD Policy and RegulationTaiwan gTLD Policy and Regulation
Taiwan gTLD Policy and Regulation
 
New gTLD - National Cyberspace Strategy
New gTLD - National Cyberspace StrategyNew gTLD - National Cyberspace Strategy
New gTLD - National Cyberspace Strategy
 
Cyber Attack Analysis : Part I DDoS
Cyber Attack Analysis : Part I DDoSCyber Attack Analysis : Part I DDoS
Cyber Attack Analysis : Part I DDoS
 

Recently uploaded

audience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkkaudience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
lolsDocherty
 
Production 2024 sunderland culture final - Copy.pptx
Production 2024 sunderland culture final - Copy.pptxProduction 2024 sunderland culture final - Copy.pptx
Production 2024 sunderland culture final - Copy.pptx
ChloeMeadows1
 

Recently uploaded (17)

Thank You Luv I’ll Never Walk Alone Again T shirts
Thank You Luv I’ll Never Walk Alone Again T shirtsThank You Luv I’ll Never Walk Alone Again T shirts
Thank You Luv I’ll Never Walk Alone Again T shirts
 
Free scottie t shirts Free scottie t shirts
Free scottie t shirts Free scottie t shirtsFree scottie t shirts Free scottie t shirts
Free scottie t shirts Free scottie t shirts
 
Bug Bounty Blueprint : A Beginner's Guide
Bug Bounty Blueprint : A Beginner's GuideBug Bounty Blueprint : A Beginner's Guide
Bug Bounty Blueprint : A Beginner's Guide
 
GOOGLE Io 2024 At takes center stage.pdf
GOOGLE Io 2024 At takes center stage.pdfGOOGLE Io 2024 At takes center stage.pdf
GOOGLE Io 2024 At takes center stage.pdf
 
Reggie miller choke t shirtsReggie miller choke t shirts
Reggie miller choke t shirtsReggie miller choke t shirtsReggie miller choke t shirtsReggie miller choke t shirts
Reggie miller choke t shirtsReggie miller choke t shirts
 
Premier Mobile App Development Agency in USA.pdf
Premier Mobile App Development Agency in USA.pdfPremier Mobile App Development Agency in USA.pdf
Premier Mobile App Development Agency in USA.pdf
 
TORTOGEL TELAH MENJADI SALAH SATU PLATFORM PERMAINAN PALING FAVORIT.
TORTOGEL TELAH MENJADI SALAH SATU PLATFORM PERMAINAN PALING FAVORIT.TORTOGEL TELAH MENJADI SALAH SATU PLATFORM PERMAINAN PALING FAVORIT.
TORTOGEL TELAH MENJADI SALAH SATU PLATFORM PERMAINAN PALING FAVORIT.
 
I’ll See Y’All Motherfuckers In Game 7 Shirt
I’ll See Y’All Motherfuckers In Game 7 ShirtI’ll See Y’All Motherfuckers In Game 7 Shirt
I’ll See Y’All Motherfuckers In Game 7 Shirt
 
Cyber Security Services Unveiled: Strategies to Secure Your Digital Presence
Cyber Security Services Unveiled: Strategies to Secure Your Digital PresenceCyber Security Services Unveiled: Strategies to Secure Your Digital Presence
Cyber Security Services Unveiled: Strategies to Secure Your Digital Presence
 
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkkaudience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
 
iThome_CYBERSEC2024_Drive_Into_the_DarkWeb
iThome_CYBERSEC2024_Drive_Into_the_DarkWebiThome_CYBERSEC2024_Drive_Into_the_DarkWeb
iThome_CYBERSEC2024_Drive_Into_the_DarkWeb
 
Development Lifecycle.pptx for the secure development of apps
Development Lifecycle.pptx for the secure development of appsDevelopment Lifecycle.pptx for the secure development of apps
Development Lifecycle.pptx for the secure development of apps
 
Production 2024 sunderland culture final - Copy.pptx
Production 2024 sunderland culture final - Copy.pptxProduction 2024 sunderland culture final - Copy.pptx
Production 2024 sunderland culture final - Copy.pptx
 
Statistical Analysis of DNS Latencies.pdf
Statistical Analysis of DNS Latencies.pdfStatistical Analysis of DNS Latencies.pdf
Statistical Analysis of DNS Latencies.pdf
 
Pvtaan Social media marketing proposal.pdf
Pvtaan Social media marketing proposal.pdfPvtaan Social media marketing proposal.pdf
Pvtaan Social media marketing proposal.pdf
 
How Do I Begin the Linksys Velop Setup Process?
How Do I Begin the Linksys Velop Setup Process?How Do I Begin the Linksys Velop Setup Process?
How Do I Begin the Linksys Velop Setup Process?
 
The Use of AI in Indonesia Election 2024: A Case Study
The Use of AI in Indonesia Election 2024: A Case StudyThe Use of AI in Indonesia Election 2024: A Case Study
The Use of AI in Indonesia Election 2024: A Case Study
 

CJK Generation Panels Coordination Review

  • 1. CJK GP Coordination Review CDNC/CGP Shanghai Meeting Kenny Huang, Ph.D. 黃勝雄博士 Member, CDNC / CGP Member, Board of Directors, TWNIC huangksh@gmail.com 2014.May
  • 2. 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
  • 3. 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
  • 4. ICANN/IP Proposal 4 Integration Panel C (Chinese) Generation Panel J (Japanese) Generation Panel K (Korean) Generation Panel CJK Coordination CommitteeHighlights Flexibility Invisible to the community Undetermined tasks and responsibility
  • 5. Status Quo : Ad Hoc Model 5 Integration Panel C (Chinese) Generation Panel J (Japanese) Generation Panel K (Korean) Generation Panel Non-institutionalized Process
  • 7. 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
  • 8. 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
  • 9. 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
  • 10. 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. 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
  • 12. 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
  • 13. 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. 14