Addresses, Names, and Keywords: Presentation ... - Internetdagarna

internetdagarna.se

Addresses, Names, and Keywords: Presentation ... - Internetdagarna

Addresses, Names, andKeywords:finding the right label for the jobLeslie L. Daigle©2000¡ ¢ ¢ £ ¤ ¥ ¦ ¢ ¤ § ¨ © © October 24, 2000InternetDagarna 2000, StockholmPresentation Overview• Introduction to 3 basic Internet standardstechnologies for application-level• Current illustrations• Scenarios for discussion©2000 § ¨ © © October 24, 2000InternetDagarna 2000, StockholmDefinitions and familiarization• Address, name, identifier, keyword• Commonly-encountered identifiers– e-mail, telephone, other services– Network– Web pages©2000 § ¨ © © October 24, 2000InternetDagarna 2000, Stockholm1


URLs• pretty familiar… :-)• Issues:– what do they identify?– Internationalization• Structure:http://www.thinkingcat.com/somedir/text.html©2000 ! " # $ % & % ' ( ) $ " * October 24, 2000InternetDagarna 2000, StockholmURN EvolutionOctober 2000Widespread Use of URNsDefinition & Deployment of NamespacesPublic URN Technology DeploymentURN Technology DevelopmentURN Standards Development©2000 ! " # $ % & % ' ( ) $ " * October 24, 2000InternetDagarna 2000, StockholmThe URN Framework (Syntax)• Looks like:URN::• For exampleURN:ietf:rfc:2141– NID is “ietf”– NSS is “rfc:2141”©2000 ! " # $ % & % ' ( ) $ " * October 24, 2000InternetDagarna 2000, Stockholm2


URN ArchitectureGlobal NID RegistryClient(Software)Naming AuthorityNaming AuthorityDelegatedNaming AuthorityDelegatedNaming AuthorityResolutionServerResolutionServerResolutionServerResolution Resolution ResolutionServer Server Server©2000 + , - - . / 0 1 - / 2 3 4 5 6 7 8 7 9 : ; 6 4 < October 24, 2000InternetDagarna 2000, StockholmURN ExampleNBNNAPTR(URN.NET)IETFClient(Software)DNSFinnish National LibraryIETF.ORGSwedish National LibraryLibrary of CongressHTTP HTTPServer for EU Server for rest(France) (Sweden)Z39.50ResolutionServerHTTP LDAP Whois++Resolution Resolution ResolutionServer Server Server©2000 + , - - . / 0 1 - / 2 3 4 5 6 7 8 7 9 : ; 6 4 < October 24, 2000InternetDagarna 2000, StockholmURN DelegationGlobal NID RegistryClient(Software)Naming AuthorityNaming AuthorityDelegatedNaming AuthorityDelegatedNaming AuthorityResolutionServerResolutionServerResolutionServerResolution Resolution ResolutionServer Server Server©2000 + , - - . / 0 1 - / 2 3 4 5 6 7 8 7 9 : ; 6 4 < October 24, 2000InternetDagarna 2000, Stockholm3


URN Resolution (1)NBNNAPTR(URN.NET)IETFClient(Software)Finnish National LibraryIETF.ORGSwedish National LibraryLibrary of CongressHTTP HTTPServer for EU Server for rest(France) (Sweden)Z39.50ResolutionServerHTTP LDAP Whois++Resolution Resolution ResolutionServer Server Server©2000 = > ? ? @ A B C ? A D E F G H I J I K L M H F N October 24, 2000InternetDagarna 2000, StockholmURN (Not) Resolution (2)Global NID RegistryHDLClient(Software)Naming AuthorityCNRIDelegatedNaming AuthorityDelegatedNaming AuthorityOpaquenamespaceResolutionServerResolutionServerResolutionServer©2000 = > ? ? @ A B C ? A D E F G H I J I K L M H F N October 24, 2000InternetDagarna 2000, StockholmURN Resolution (3)Global NID RegistryHDLClient(Software)Naming AuthorityCNRIDelegatedNaming AuthorityDelegatedNaming AuthorityOpaquenamespaceResolutionServerResolutionServerResolutionServer©2000 = > ? ? @ A B C ? A D E F G H I J I K L M H F N October 24, 2000InternetDagarna 2000, Stockholm4


IETF URN Status• Standards documents – iterating throughfinal phases• Software deployment – experiments,prototypes, and components in DNS• Namespace registration – has begun©2000 O P Q Q R S T U Q S V W X Y Z [ \ [ ] ^ _ Z X ` October 24, 2000InternetDagarna 2000, StockholmKeywords – EvolutionOctober 2000Widespread use of Common NamesPublic CNRP Technology DeploymentCNRP Prototypes and TestbedsKeyword Technology DevelopmentCNRP Standards Development©2000 O P Q Q R S T U Q S V W X Y Z [ \ [ ] ^ _ Z X ` October 24, 2000InternetDagarna 2000, StockholmCommon Name ResolutionProtocol (CNRP) WG• Standard for keyword -> URL + info• Not unique – “space” of names is notglobally managed• XML-based query language– common name (or fragment)– description of other “hint” information• Server is responsible for defining “match”• Fully “internationalized” (UTF-8)©2000 O P Q Q R S T U Q S V W X Y Z [ \ [ ] ^ _ Z X ` October 24, 2000InternetDagarna 2000, Stockholm5


What’s in a name?• Core properties are– Common name– ID– resourceURI– Description• Base properties include– language– geography– category• Locally-defined, registered properties©2000 a b c c d e f g c e h i j k l m n m o p q l j r October 24, 2000InternetDagarna 2000, StockholmCommon Name ServersGlobal RegistryClient(Software)ThinkingCat CNRPserverRattleNote CNRPserverTorontoMontrealRestaurantsFashionEmporiaRestaurants Sports Books Companies©2000 a b c c d e f g c e h i j k l m n m o p q l j r October 24, 2000InternetDagarna 2000, StockholmSearching for Buffalo• ThinkingCat Toronto Restaurants– Buffalo Bill’s (several locations)– World Wide BBQ (buffalo specialists)• ThinkingCat Toronto Fashion Emporia:– Les jeans Buffalo• ThinkingCat Montreal Restaurants©2000 a b c c d e f g c e h i j k l m n m o p q l j r October 24, 2000InternetDagarna 2000, Stockholm6


Searching for Buffalo (still)• RattleNote Sports– Buffalo Bills• Rattlenote Books– Buffalo Care for Dummies• Rattlenote Companies– Les jeans Buffalo (corporate HQ) (French)– Les jeans Buffalo (corporate HQ) (English)©2000 s t u u v w x y u w z { | } ~ € ‚ ƒ ~ | „ October 24, 2000InternetDagarna 2000, StockholmSharing Common Name DataClient(Software)ThinkingCat CNRPserverRattleNote CNRPserverTorontoMontrealMontrealRestaurantsFashionEmporiaRestaurants Restaurants Sports Books Companies©2000 s t u u v w x y u w z { | } ~ € ‚ ƒ ~ | „ October 24, 2000InternetDagarna 2000, StockholmCommon Names in URL formTwo forms:• go://[]?[]*[;=]• go:*[;=]For example:• go://rattlenote.com?buffalo;language=rfc1766,fr-CA©2000 s t u u v w x y u w z { | } ~ € ‚ ƒ ~ | „ October 24, 2000InternetDagarna 2000, Stockholm7


Current Illustrations – URNsNational Book Numbershttp://www.lib.helsinki.fi/meta/ISSNshttp://www.issn.org/Various technical standards elementsNon-publishing examples©2000 … † ‡ ‡ ˆ ‰ Š ‹ ‡ ‰ Œ Ž ‘ ’ ‘ “ ” • Ž – October 24, 2000InternetDagarna 2000, StockholmCurrent Illustrations – CNRPGIDS project in Swedenhttp://gids.catalogix.se/gids.htmlNetwork Solutions Testbedhttp://cnrp.research.netsol.com/RealNames localization©2000 … † ‡ ‡ ˆ ‰ Š ‹ ‡ ‰ Œ Ž ‘ ’ ‘ “ ” • Ž – October 24, 2000InternetDagarna 2000, StockholmThought Provoking• “Ericsson”• Unified naming/messaging• Identifying you• Content Delivery• Domain names©2000 … † ‡ ‡ ˆ ‰ Š ‹ ‡ ‰ Œ Ž ‘ ’ ‘ “ ” • Ž – October 24, 2000InternetDagarna 2000, Stockholm8


Resources• URL – definitive syntaxhttp://www.ietf.org/rfc/rfc2396.txt• URN – WG, syntax, and how to get a namespacehttp://www.ietf.org/html.charters/urncharter.htmlhttp://www.ietf.org/rfc/rfc2141.txthttp://www.ietf.org/rfc/rfc2611.txt• CNRP – WG and related infohttp://www.ietf.org/html.charters/cnrpcharter.htmlhttp://www.cnrp.net©2000 — ˜ š › œ › ž Ÿ ¡ ¢ £ ¤ £ ¥ ¦ § ¢ ¨ October 24, 2000InternetDagarna 2000, Stockholm9

More magazines by this user
Similar magazines