Building the Next Layer of Naming for the Internet

11
Building the Next Layer of Naming for the Internet Dr Yves Arrouye Dr Yves Arrouye Chief Architect, RealNames Chief Architect, RealNames Corp. Corp. [email protected] [email protected]

description

Building the Next Layer of Naming for the Internet. Dr Yves Arrouye Chief Architect, RealNames Corp. [email protected]. What is Wrong With DNS?. Names are not multilingual 清华大学。 CN not possible in every application yet 清华大学。中国 may never be URLs are very unwieldy - PowerPoint PPT Presentation

Transcript of Building the Next Layer of Naming for the Internet

Page 1: Building the Next Layer of Naming for the Internet

Building the Next Layer of Naming for the InternetBuilding the Next Layer of Naming for the Internet

Dr Yves ArrouyeDr Yves ArrouyeChief Architect, RealNames Corp.Chief Architect, RealNames Corp.

[email protected]@realnames.com

Page 2: Building the Next Layer of Naming for the Internet

What is Wrong With DNS?What is Wrong With DNS?

Names are not multilingualNames are not multilingual 清华大学。清华大学。CN CN not possible in everynot possible in every

application yet application yet 清华大学。中国 清华大学。中国 may never bemay never be

URLs are very unwieldyURLs are very unwieldy http://www.mitsucars.com/car_home/http://www.mitsucars.com/car_home/

carindex_check.mmsa?carindex_check.mmsa?model=ecs01&flash=yesmodel=ecs01&flash=yes

The TLDs are unbalancedThe TLDs are unbalanced gTLDs flatten the namespacegTLDs flatten the namespace ccTLDs eclipsed, or trying to be gTLDsccTLDs eclipsed, or trying to be gTLDs

Page 3: Building the Next Layer of Naming for the Internet

How to Fix It?How to Fix It?

Leave DNS aloneLeave DNS alone Works well for what it was Works well for what it was

designed to do: name network designed to do: name network resourcesresources

Build on top of DNSBuild on top of DNS New requirements, new effortNew requirements, new effort Correct today’s imbalancesCorrect today’s imbalances

Open the infrastructureOpen the infrastructure Resolution and registrationResolution and registration

Page 4: Building the Next Layer of Naming for the Internet

Layered View of the RealNames PlatformLayered View of the RealNames Platform Above DNSAbove DNS Country-based namespacesCountry-based namespaces

ApplicationsApplicationLayer

Keyword Global ExchangeRegistration and Resolution Services

KeywordNamespaces

Registration

DNSExisting

layer

US Namespace

Registration

CN Namespace

Registration

JP Namespace

IDN.ASCIIIDN.IDN

KeywordsResolution

KeywordsNamespaces

KeywordsResolution

KeywordsNamespaces

KeywordsResolution

KeywordsNamespaces

Page 5: Building the Next Layer of Naming for the Internet

RealNames KeywordsRealNames Keywords

A fresh approachA fresh approach New ground, no limitations to obeyNew ground, no limitations to obey Used Unicode from the startUsed Unicode from the start

User-friendly rulesUser-friendly rules Write “Write “überüber” or “ueber”” or “ueber” Fullwidth and half-width foldingFullwidth and half-width folding Etc…Etc…

Country-based namespacesCountry-based namespaces Friendly to local trademarks and usagesFriendly to local trademarks and usages Puts localization in the right handsPuts localization in the right hands

Page 6: Building the Next Layer of Naming for the Internet

Sample KeywordsSample Keywords

LibérationLibération Barnes & NobleBarnes & Noble 蘋果日報蘋果日報 NTTNTT 西日本西日本 대한항공 대한항공 Yahoo!Yahoo! Motel Motel

• קדםקדם• Nicht ist unmNicht ist unmööglichglich• Večernji listVečernji list• аэрофлотаэрофлот• 東芝東芝• 新华社新华社

Page 7: Building the Next Layer of Naming for the Internet

The Structure of KeywordsThe Structure of Keywords

Multi-faceted objectsMulti-faceted objects

Use of ContextUse of Context Implicit context is betterImplicit context is better Only some facets needed for direct navigationOnly some facets needed for direct navigation Multiple applicationsMultiple applications

Name

Country

Language

清华大学

CN

zh-CN

前身是清华学堂。为一所多科性工业大学,重点为国家培养

工程技术人才。Description

http://www.tsinghua.edu.cn/chn/index.htm

URI

Service Type Web

Name

Country

Language

Pépé le Pue

US

fr-FR

La page Web personnellede Nico Pop, le Pépé lePue de la Silicon Valley.

Description

http://www.realnames.com/pepe/

URI

Service Type Web

Name

Country

Language

Pépé le Pue

US

fr-FR

Tada ! Pépé le Pue, le seul,le vrai, celui de la SiliconValley, est accessible par

mobile !

Description

http://www.realnames.com/pepe/pepe.wml

URI

Service Type Mobile Web

Name

Country

Language

Pépé le Pue

US

fr-FR

Pépé le Pue vous manque ?Besoin d’amour ? Pas de

problème, envoyez-lui un mèl !Description

mailto:[email protected]

Service Type Email

Page 8: Building the Next Layer of Naming for the Internet

Internet KeywordsResolver

GET .../...%83%8B%E3%83%BC

HTTP/1.1 302 Object MovedLocation: http://.../.../...

Keyword ResolutionKeyword Resolution

How Does It Work?How Does It Work? The keyword is looked The keyword is looked

up and we redirect to its up and we redirect to its associated Web URI.associated Web URI.

MSN Autosearch

ソニー

Page 9: Building the Next Layer of Naming for the Internet

MSN Autosearch

nsdaq vrsn

Internet KeywordsResolver

GET .../...&realname=nasdaq+vrsn

HTTP/1.1 302 Object MovedLocation: http://.../.../...

Custom NamespaceCustom Namespace

How Does It Work?How Does It Work? The parameter “vrsn” is The parameter “vrsn” is

passed to the NASDAQ passed to the NASDAQ stock quote script.stock quote script.

Page 10: Building the Next Layer of Naming for the Internet

ConclusionConclusion

DNS is best left aloneDNS is best left alone As a network naming layerAs a network naming layer Even IDN is constrained by DNSEven IDN is constrained by DNS

People need freedom of namingPeople need freedom of naming Keywords are easy to grasp and Keywords are easy to grasp and

work across cultureswork across cultures Applications need naming servicesApplications need naming services

One Web service always providing One Web service always providing the latest advances in namingthe latest advances in naming

Page 11: Building the Next Layer of Naming for the Internet

Architectural View of the RealNames PlatformArchitectural View of the RealNames Platform

Keywords Registry Keywords Registrar

InternetKeywords &CustomerDatabases

Internet KeywordSubscribers

Keywords RegistrarKeywords

ManagementTools

Invoicing

Data Server

Internet KeywordsRouter

Data TransportSystem

Internet KeywordUser

Statistics Analyzer

World Wide WebDestination

Internet KeywordsEnabled Enviroment

Reporting

StatisticsDatabase

XML Server

Keywords Registry

Partner KeywordsRouter

Internal Statistics

Microsoft SearchNetwork

Registration

Resolution