A New Generation of Namespaces ?

Part II : Possibilities offered by Classes


Brainstorming Workshop
Next Generation Namespace Infrastructure


18 Septembre 2009

11:00 - 13:00 ; 15:00 - 16:30 ITU Headquarters, Room G1



Francis MUGUET

Legal Notice: Observations and opinions expressed in this presentation are not meant to represent official views of any institution, association, company or whatever entity.





INTRODUCTION



Classes offer a wide variery of possibilities within various context.

Basic Market Economics.
Overall Advantages :
Multilingual Scripts
Empowering the Semantic Web
Security
Specific Applications :
NGN Namespace / CountryClasses
Internet of Things Namespace , M2M / ONS & OID
Proxy with Handle
Trademarks
Market Places
Linguistic Diversity
Cultural Diversity
Science & Education
Arts / Global Patronage
Regions & Cities & Communities
3D web & Virtual Worlds








PLAIN MARKET ECONOMICS




WSIS Geneva C2.Information and communication infrastructure action line :
Governments should take action, in the framework of national development policies, in order to support an enabling and competitive environment for the necessary investment in ICT infrastructure and for the development of new services.

Name Resolving services => ICT Software Infrastructure
Prevailing Economics models promote the end of monopolies

Classess allow to open the competition within DNS services
in a way that is compatible and interoperable with the current DNS service.
It does not lead like Alternative DNS roots to a fragmented namespace.

The Handle System is another competitor, but not as easily interoperable with the DNS.









MULTILINGUAL SCRIPTS - IDN



  • For the Internationalized domain names (IDN), the solution proposed by l'ICANN is based on a Puny Code :
  • Punycode transforms a Unicode chain ( in general UTF-8) into an ASCII chain in a unique and reversible way. ASCII characters stay unchanged, and non-ASCII characters are represented by ASCII characters. For example:
  • académie-française.com gives xn--acadmie-franaise-npb1a.com.
  • http://русский.idn.icann.org gives http://xn—h1acbxfam.idn.icann.org
  • This approach = a patch ?.
  • Unexpected problems such as the Funy Code are now appearing.








MULTILINGUAL SCRIPTS - MAIL


  • In order to send a mail to secrétaire@académie-française.org, or to иван@русский.рϕ, the problem becomes more complicated, because secrétaire and иван are encoded in UTF-8 et académie-française and русский.рϕ are encoded in Puny Code.

  • The protocol to solve this issue has been finalized in September 2008 ( RFC 5335 , RFC 5336 & RFC 5337 )








MULTILINGUAL SCRIPTS / UTF8



Instead one may ask the simple question : Should it be possible to conceive a homogeneous , coherent, multilingual UTF-8 DNS system ?

classes could use UTF8 encoding
=> simpler and more efficient implementation of multilingualism,
instead of the IDNA system, based on ASCII and transcription UTF8 - ASCII.
because there is no legacy problem, and we start from scratch.

A slight software modification concerns canonicalization ( upper/lower case equivalence ).









EMPOWERING THE SEMANTIC WEB

The semantic web, = metadata and logic languages schemes (ontologies)
=> more relevant access to data than in full text.

Empower the semantic web by implementing classes, called semantic classes

The legal and technological innovation = owners of domain names are contractually obliged to follow a specific ontology
or to lose their domain names.
Ontologies will be defined for each TLD in the class.
=> namespaces where metadata may be trusted.

Several major consequences : => transform the related content into a gigantic database
=> enable automatic computer transactions, M2M
=> redefine the search engines' market, currently relying on full text harvesting.










SECURITY & RELIABILITY


DNS security is a serious issue ( eg Kaminsky_Flaw )

Since each Class has a different root systems,
it it is possible to implement distinct security ( root signing, etc ) schemes for each class eg : DNSSEC or DNS curve or others.


=> decentralized security systems / each class
=> competition between various working security solutions
=> political independence in terms of the choice of security schemes







NGN NAMESPACE & Country Classes



Possible to define classes whose values are the telephone Country Codes : Country Classes.

naturally fit to carry VoIP phone traffic, but able as well to carry any other type of IP traffic.

The phone country codes are managed by the E.164 ITU-T recommendation

Interesting side-effect :

Not possible for a centralized authority to remove or control access to this national namespace, as it is the case for ccTLDs. ( eg .iq ).
because, unlike the ccTLD root server address that is on a remote computer database for each class, the root servers addresses are included in the
so called " DNS cache " file used by each DNS server.









NETWORKS of THINGS

Within the Object Naming Service (ONS) , the Electronic Product Code ( EPC) is encoded as a Uniform Resource Identifier (URI)

eg : 000024.0614141.sgtin.id.onsepc.com

ONS namespace ( secundary .com namespace ) is maintained by Verisign.
but recently, because of political pressures, another ONS root onsepc1.eu should be activated.

ONS namespace should become orders of magnitude larger that all the existing DNS namespace
==> Stunning that this namespace should should through only one or two DNS internet domain names !.

Concerning Object Identifier (OID) , integration with the DNS system is currently under discussion by the ITU-T Study Group 17 which hold an ad hoc meeting on Thursday 16 September on this very topic !

Obviously, at least a DNS class should be appropriate for the Networks of Things.







PROXY CLASS for HANDLE



The Handle System is very well suited for the for the Internet of things
But, it might not emerge as a direct resolver, for non-technical reasons.

=> a DNS class dedicated to the DNS gateways to the Handle System.
=> DNS class under the governance of the CNRI, that could manage the class root database and decides on security protocols.







TRADEMARKS



DNS classes in direct relationship with the 45 classes of trademarks ( Nice agreement ). Brands related to different classes could co-exist peacefully and legally in the cyberspace.
=> solve legal problems in a coherent fashion.
=> allow search engines to take into account the trademark class parameter

For commercial communication ( advertisement, online transaction, etc ), Domain Names from DNS trademark classes might emerge soon as a quasi-requirement whenever they become available. If not used, suspicion of forgery and counterfeiting might arise.

=> trusted namespace for brands
=> legal and commercial security
=> economic growth.

DNS trademarks classes under the governance of WIPO









MARKET PLACES



A Semantic class including TLDs devoted to specific commercial or industrial activities

=> allow effective price comparison

=> enable automated transaction

=> enable computer-assisted human transaction







LINGUISTIC DIVERSITY



It is proposed to create a class comprising Linguistic Semantic TLDs or LSTLDs.
=> A TLD assigned to each language according to the three-letter code ISO 639-2 )
=> sites or sites' versions written in specific languages can be easily found and identified.
=> facilitate greatly the task of search engines .
=> Automatic translation much improved if automatic tools could work with several human certified translations of the same text.









LINGUISTIC DIVERSITY ( II )



  • The thorny problem of homographs and ensuing phishing and litigations are avoided. For example, it could be possible to ensure that in the the Cyrillic class Сеть , domain names are only written with Cyrillic characters. Mixing of Latin and Cyrillic is simply not allowed when registering a domain name in the Cyrillic class Сеть .
  • A browser may be configured by the user, so that his/her browser use by default, a certain class. corresponding to a certain language to avoid any confusion.
    => bridge the linguistic and digital divide => new users


    Language Diversity without interfacing/translating = Intellectual Isolation

    Language Diversity with interfacing/translating = Intellectual Enrichment

    People would be more eager to keep a language alive if they know they are going to be able to communicate with other linguistic groups.

    The MAAYA network would be well suited to implement a Multistakeholder Governance of this class.






  • CULTURAL DIVERSITY



    The prevailing westerm culture might be so invasive on the Internet that it might threaten culture diversity.

    In some case, some permitted content in one culture is felt offensive in others.

    Therefore, some DNS classes could be devoted to specific cultures.

    When using one of these cultural classes, the user should be (almost) ensured not to stumble by error or by being cheated, into sites containing offensive content.

    This cultural class concept could also be used to build special space for children depending on their culture. and insure protection from harmfull content.









    SCIENCE



    A great tragedy is that most fundamental scientific information is not freely availalble on the Internet, although academic authors are giving for free their accounts for their research to Journal that are resselling them at an inflated price. ( for more information, see the site of the WSIS CS Scientific Information WG )

    As a semantic class transforms its namespace into a gigantic database.
    => Open access ressources ( journal, archives ) should be included into a scientific semantic class, and
    => would be accessible and searchable in a vastly improved manner.

    In contrast, proprietary information, searchable only through proprietary databases, could not benefit of this technical advance.

    The Shared Name ( Science Commons ) project has been developing URIs to facilate naming of Open Access ressources.







    ARTS / GLOBAL PATRONAGE



    Providing financing to artists, in general authors and contributors to digital works, is a challenge in the Internet age.

    Repressive laws that are trying to map forcibly caracteritics of non-digital works into the cyberspace are ineffective and counter-productive.

    Instead a new scheme has been proposed, the Global Patronage that relies on a new legal approach based on appreciation, instead of consumption.
    However to express appreciation to a certain work, the metadata has to be well structured to insured proper and trusted identification. Therefore a DNS class for this task would be quite appropriate, under the multistakeholder governance of artists and authors.







    REGIONS, CITIES & COMMUNITIES



    There have campaigns for TLDs for cities aka CityTLDs ( eg : dot BERLIN , and a few others ).

    Creating cityTLD or regionTLDs in a dedicated multilingual semantic DNS classes, without the financial and technical constraints imposed by ICANN, could empower local authorities to implement societal ICT strategies.








    3D & VIRTUAL WORLDS



    A DNS class could be devoted to virtual worlds, where avaters are ensured to be able to move technically from one world to another. A dedicated governance is required to enforce "transportability".

    The current trend in the "Metaverse" is to conceive Worlds as new generation of Web sites, which are "visited" in 3D, instead of being "browsed". In this context OpenSim strives to become the Apâche of Virtual Worlds

    Some protocols such as Metaverse_Exchange_Protocol are being developed.









    EXPERIMENTATION



    Experiments at the level of a country, a region, a city, using one of the 256 classes for private use.

    In the experimental zone, implementation of classes ensured in :
    1) all DNS servers of all major ISPs operating in the area ;
    2) servers and DNS clients, servers and other web applications;
    3) servers and DNS clients, servers and other web applications, of authorities, associations as well as individuals operating in the area :
    4) DNS clients and browsers of users participating in the experiment .







    CONCLUSIONS



    Naming services are key components of the software infrastructure of IP based network.
    The use of Namespace classes => provide an enabling and competitive environment
    in accordance with the recommendations of the WSIS C2.Information and communication infrastructure action line.