internationalized domain names (idn) apan busan james seng [email protected] former co-chair, idn...

17
Internationalized Domain Names (IDN) APAN Busan James Seng [email protected] former co-chair, IDN Working Group

Upload: charles-gilmore

Post on 27-Dec-2015

214 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Internationalized Domain Names (IDN) APAN Busan James Seng jseng@pobox.org.sg former co-chair, IDN Working Group

Internationalized Domain Names (IDN)

APAN Busan

James [email protected]

former co-chair, IDN Working Group

Page 2: Internationalized Domain Names (IDN) APAN Busan James Seng jseng@pobox.org.sg former co-chair, IDN Working Group

Internationalized Domain Names

华人 .公司 .cn 華人 .商業 .tw

高島屋 . 会社 .jp

삼성 . 회사 .kr 三星 . 회사 .krم. االهرام

viagénie.qc.caקום.ישראל

ที�เอชนิ�ค.พาณิ�ชย์ .ไทีย์

現代 .com ヤフー .com

Page 3: Internationalized Domain Names (IDN) APAN Busan James Seng jseng@pobox.org.sg former co-chair, IDN Working Group

PunycodeRFC3492

Designed for use with Internationalized Domain Names

It uniquely and reversibly transforms a Unicode string into an LDH string (Letter, Digit, Hyphen)

Some compression to produce shorter string

e.g. 新加坡 xn--3bs3aw5wpa2a

Page 4: Internationalized Domain Names (IDN) APAN Busan James Seng jseng@pobox.org.sg former co-chair, IDN Working Group

Stringprep/NameprepRFC3454/RFC3451

Prepare internationalized domain name labels in order to increase the likelihood that name input and name comparison work in ways that make sense for typical users throughout the world.

Based on UTR#15 (Normalization) & UTR#22 (Case Mapping)

Stringprep is the generic processing [RFC3454]

Nameprep is a profile of stringprep for Internationalized Domain Names

Page 5: Internationalized Domain Names (IDN) APAN Busan James Seng jseng@pobox.org.sg former co-chair, IDN Working Group

IDNARFC3490

IDNA only upgrade in applications to handle IDN

Consideration of legacy encoding and interopability

Enforce Nameprep in applications

Uses Nameprep-ACE’ed IDN over the wire

Page 6: Internationalized Domain Names (IDN) APAN Busan James Seng jseng@pobox.org.sg former co-chair, IDN Working Group

IDNA-Nameprep-Punycode

User

IDNAprocessing

Resolver

DNS Servers

Application Servers

EndSystem

Punycode unlessprotocol is updated

Punycode

Punycode

Page 7: Internationalized Domain Names (IDN) APAN Busan James Seng jseng@pobox.org.sg former co-chair, IDN Working Group

IDNA-Nameprep-Punycode

User

IDNAprocessing

Resolver

DNS Servers

Application Servers

Input: 新加坡

(48 34 28 51 38 34)GBK

xn--3bs3aw5wpa2a

xn--3bs3aw5wpa2a

(E6 96 B0 E5 8A A0 E5 9D A1)UTF-8

Page 8: Internationalized Domain Names (IDN) APAN Busan James Seng jseng@pobox.org.sg former co-chair, IDN Working Group

So…

200 engineers 30 months 6,000 engineering man-months more then 10 high-tech companies over 1M names registered >100M USD investment

What next?

Page 9: Internationalized Domain Names (IDN) APAN Busan James Seng jseng@pobox.org.sg former co-chair, IDN Working Group

The Eco-system

registrationRRP/EPP

delegation

resolution

Other Protocols

Other Protocols

Policy

Page 10: Internationalized Domain Names (IDN) APAN Busan James Seng jseng@pobox.org.sg former co-chair, IDN Working Group

What we have so far

registrationRRP/EPP

delegation

resolution

Other Protocols

Other Protocols

Policy

IDNA

Page 11: Internationalized Domain Names (IDN) APAN Busan James Seng jseng@pobox.org.sg former co-chair, IDN Working Group

CJK Administration Guideline draft-jseng-idn-admin-01.txt

JET effort (started in Feb 2002).

The goal is to reduce potential dispute conflict by reservation of variants

Provide an algorithm for the variants but allow zone admin to define further rules

An example how to bridge the gap between the technical restriction and users expection.

registrationRRP/EPP

delegation

resolution

Other Protocols

Other Protocols

Policy

Page 12: Internationalized Domain Names (IDN) APAN Busan James Seng jseng@pobox.org.sg former co-chair, IDN Working Group

Email & Netnews Proposaldraft-faerber-i18n-email-netnews-names-00.txt

Internationalized Emails and Netnews names

Based on IDNA

Have consideration for Email identifiers

Other Protocols

Other Protocols

Page 13: Internationalized Domain Names (IDN) APAN Busan James Seng jseng@pobox.org.sg former co-chair, IDN Working Group

Internationalized Resource Identifier (IRI)

Complement URI [RFC2396], with a mapping of IRI to URI

Define a new protocol element

Internationalized Resource Identifierdraft-duerst-iri-00.txt

Other Protocols

Other Protocols

registrationRRP/EPP

delegation

resolution

Policy

???

Policy

Page 14: Internationalized Domain Names (IDN) APAN Busan James Seng jseng@pobox.org.sg former co-chair, IDN Working Group

Understand the technical limitation Script vs. Language Name vs. Identifier Internationalization vs. Localization Per label basis

Understand what users wants Script vs. Language Name vs. Identifier Internationalization vs. Localization Per “FQDN” (whole domain name) basis

Policy

Policy

Page 15: Internationalized Domain Names (IDN) APAN Busan James Seng jseng@pobox.org.sg former co-chair, IDN Working Group

IDN Open Source Develop quality RFC compliant software

to support IDN capability in different applications running on all major operating system

Would consist of IDN libraries, IDN plugins, IDN tools & software patches

Supported by Internet Software Consortium (ISC)

Other development

Page 16: Internationalized Domain Names (IDN) APAN Busan James Seng jseng@pobox.org.sg former co-chair, IDN Working Group

IDN OSS

AdvisoryCouncil

ProjectConvener

LegalCounsel

ProjectManager

Chief Software Architect

TechnicalWriters

TranslatorsQuality

Assurance

Programmers

Page 17: Internationalized Domain Names (IDN) APAN Busan James Seng jseng@pobox.org.sg former co-chair, IDN Working Group

OR