|
Dear Sir/Madam: Attached internet-draft for the URN NID for "name" (draft-kyungsoo-name-urn-01.txt) I've corrected the version number in the draft itself. Thanks in advance. Regards, Ham, Kyungsoo |
Network Working Group Ham, Kyung Soo
Internet-Draft Eman GNS Inc.
Category : Informational November 2006
A URN Namespace for the Name Identification Service
draft-kyungsoo-name-urn-01.txt
Status of this Memo
By submitting this Internet-Draft, each author represents that any
applicable patent or other IPR claims of which he or she is aware
have been or will be disclosed, and any of which he or she becomes
aware will be disclosed, in accordance with Section 6 of BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that other
groups may also distribute working documents as Internet-Drafts.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/1id-abstracts.html
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html
Copyright Notice
Copyright (C) The Internet Society (2006).
Abstract
This document describes URN namespace for Name Identification
Service enabling users to conveniently access such digital resources
as e-book, music, moving picture, image, home page, blog page on the
world wide web using such simple names as title of contents, author,
organization name, blog name, etc. and receive relevant information
services.
Kyung Soo [Page 1]
Internet-Draft November 2006
A URN Namespace for the Name Identification Service
1. Introduction
Name Identification Service enables general Internet users to easily
access to the information on the Internet using such easy-to-remember
names as movie titles, publishers, singer names, song titles, etc.
When an Internet user types such book title as "Da Vinci Code" on a
web browser or toolbar input window, plug-in module installed on the
user's computer changes it into an URN used in the Name
Identification Service for the provision of service.
The name used by a user on a web browser or toolbar input window
shall be defined as different Name Identifier(URN) for each country
serviced. Consequently, one name can be registered with different
URN for different countries and users can request for differentiated
resolution service for the same name by designating service country
like "Da Vinci Code/kr" or "Da Vinci Code/us. " The request of
a user shall be changed into a URN containing service providing
country information and transmitted to the Name Identification
Service center of the relevant country. Name Identification Service
Center of each country creates a HTML containing URL registered on
the relevant URN and sends it back to a user as a service response.
This namespace specification is for a formal namespace.
2. Specification Template
Namespace ID: "name" requested.
Registration Information:
Registration Version Number: 1
Registration Date: 2006-11-13
Declared registrant of the namespace:
Name: Ham, Kyung Soo
Company: Eman GNS Inc.
E-Mail: ksham.nid at emgns.com
Kyung Soo [Page 2]
Internet-Draft November 2006
Declaration of structure:
All Namespace Specific Strings(NSS) of URN issued through the
Name Identification Service shall follow the URN syntax structure
defined in the RFC2141. Name Identifier shall be composed of
country code and name separated by colon(":"). The following
example describes NSS syntax structure of Name Identifier used in
the Name Identification Service.
<Name Identifier NSS> := <Country Code> ":" <Name>
<Country Code> := <Alpha> <Alpha>
<Name> := 1*<URN Chars>
<Alpha> := <Upper> | <Lower>
<URN Chars> := <Trans> | "%" <Hex> <Hex>
<Trans> := <Upper> | <Lower> | <Number> | <Other> | <Reserved>
<Hex> := <Number> | "A" | "B" | "C" | "D" | "E" | "F" |
"a" | "b" | "c" | "d" | "e" | "f"
<Upper> := "A" | "B" | "C" | "D" | "E" | "F" | "G" | "H" | "I" |
"J" | "K" | "L" | "M" | "N" | "O" | "P" | "Q" | "R" |
"S" | "T" | "U" | "V" | "W" | "X" | "Y" | "Z"
<Lower> := "a" | "b" | "c" | "d" | "e" | "f" | "g" | "h" | "i" |
"j" |"k" | "l" | "m" | "n" | "o" | "p" | "q" | "r" | "s" |
"t" |"u" | "v" | "w" | "x" | "y" | "z"
<Number> := "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9"
<Other> := " (" | ")" | "+" | "," | "-" | "." | "=" | "@" | ";" |
"$" | "_" | "!" | "*" | "'"
<Reserved> := "%" | "/" | "?" | "#"
For example:
urn:name:us:Da+Vinci+Code
urn:name:kr:emangas
Relevant ancillary documentation:
none
Kyung Soo [Page 3]
Internet-Draft November 2006
Identifier uniqueness considerations:
Eman GNS shall establish unique identifiers as appropriate. Name
Identifier shall be issued by each country's Name Identification
Service Center and a Name Identifier to be issued shall include
information on the service country. Therefore, for the same name,
a different Name Identifier is issued for each country and
a globally same Name Identifier cannot be registered.
Identifier persistence considerations:
The Name Identifier registered for a name shall not be changed or
reused for a different name. Therefore, the Name Identifier
assigned to a name shall be managed eternally. And Eman GNS will
operate a backup service and make an effort to find a substitute
in case a Name Identification Service center becomes out of
operation.
Process of identifier assignment:
Assignment of Name Identifier to a name shall be managed by a
Name Identification Center of each service country. The
application of Name Identifier registration for specific name
shall be examined before assignment and Name Identifier is not
assigned to all the applied names. Priority will be given to a
public interest than a private interest. Therefore, even though
the time for application is important, it will be taken into
account public interest of a Name Identifier.
Process of identifier resolution:
When a user types "IETF RFC3401" on a web browser or toolbar
input window, a plug-in module installed in a user's computer
changes the name into a Name Identifier in the form of
"urn:name:kr:IETF+RFC3401." The plug-in module sends a
resolution service request of the changed Name Identifier to a
resolution server operated in Korea.
A user can additionally add country code after name together with
"/". For example, if a user types "sony/cn" on a web browser or
toolbar input window, a plug-in shall create a Name Identifier in
the form of "urn:name:cn:sony" and send a resolution request to a
resolution server operated in China. As shown in the first
example, if a user does not designate a service request country,
a resolution server of a service user shall be automatically used
for the resolution of a Name Identifier.
A resolution server operated by a Name identification Center of
each country shall process the resolution request of a Name
Identifier, create a HTML containing URL information requested by
a user and send it to a user.
Kyung Soo [Page 4]
Internet-Draft November 2006
Rules for Lexical Equivalence:
The entire URN is case-insensitive.
Conformance with URN Syntax:
There are no additional characters reserved. The Name Identifier
syntax fully conforms to RFC2141 syntax rules.
Validation mechanism:
None specified
Scope:
Global
3. Namespace Considerations
URN assignment procedures:
The assignment and use of identifiers is performed according to
the rules established by Eman GNS. It abides by the URN
requirements and syntax. Within a NAME namespace, delegates manage
subordinate namespaces and maintains the metadata of digital
contents.
URN resolution / delegation:
Resolution is controlled by Eman GNS and its delegates. The list
of NAME country codes is maintained by the Registration Management
Group, Eman GNS. Name Identification Center of each country
maintains registered identifiers.
Type of resources to be identified:
Types of resources to be identified include e-book, music, moving
picture, image, home page, blog page, etc.
Type of services to be supported:
Type of service to be supported include Content Search service
controlled web browser toolbar plug-in module in a user's
computer. Name Identification Service is available at any place
in the world once a user installs a plug-in.
Kyung Soo [Page 5]
Internet-Draft November 2006
4. Community Considerations
Open assignment and use of identifiers within the namespace:
The assignment and use of identifiers within the namespace are
open and the related rule is established by Eman GNS. Registration
agencies are evaluated and selected fairly and shall have the
responsibility for processing registrant's requests
for registering digital contents.
Open operation of resolution servers for the namespace (server):
Registration Management Group (RMG, Eman GNS) and registration
agencies shall operate resolution servers for NAME namespace and
subordinate namespaces(country code), respectively.
Creation of software that can meaningfully resolve and access
services for the namespace (client):
Digital content users can access to the resolution servers
to receive resolution results. The browser plug-in software is
developed and resolution servers are now in operation.
5. IANA Considerations
This document includes a Name Identifier Namespace registration that
has been entered into the IANA registry for URN NIDs.
6. Security Considerations
There are no additional security considerations beyond those normally
associated with the use and resolution of URNs in general.
7. References
Normative References:
Moats, R., "URN Syntax", RFC 2141, May 1997.
Informative References:
Kyung Soo Ham, "Method for Providing Name Identifier Multiple
Resolution Service Using URN(Uniform Resource Name)
Technology", Patent Application Document, March 2004.
Kyung Soo [Page 6]
Internet-Draft November 2006
8. Acknowledgements
Author's Address:
Ham, Kyung Soo (CEO)
Eman GNS Inc.
#903 AceTwinTower2, 212-30, Guro-dong, Guro-gu,
Seoul, Korea 150-050
E-Mail: ksham.nid at emgns.com
Intellectual Property Statement
The IETF takes no position regarding the validity or scope of
any Intellectual Property Rights or other rights that might be
claimed to pertain to the implementation or use of the technology
described in this document or the extent to which any license
under such rights might or might not be available; nor does it
represent that it has made any independent effort to identify
any such rights. Information on the procedures with respect to rights
in RFC documents can be found in BCP 78 and BCP 79.
Copies of IPR disclosures made to the IETF Secretariat
and any assurances of licenses to be made available,
or the result of an attempt made to obtain a general license
or permission for the use of such proprietary rights by implementers
or users of this specification can be obtained from the IETF
on-line IPR repository at http://www.ietf.org/ipr.
The IETF invites any interested party to bring to
its attention any copyrights, patents or patent applications,
or other proprietary rights that may cover technology
that may be required to implement this standard.
Please address the information to the IETF at ietf-ipr at ietf.org.
Disclaimer of Validity
This document and the information contained herein are provided on
an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION
HE/SHE REPRESENTS OR IS SPONSORED BY (IF ANY), THE
INTERNET SOCIETY AND THE INTERNET ENGINEERING
TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO ANY
WARRANTY THAT THE USE OF THE INFORMATION HEREIN
WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A
PARTICULAR PURPOSE.
Kyung Soo [Page 7]
Internet-Draft November 2006
Copyright Statement
Copyright (C) The Internet Society (2006).
This document is subject to the rights, licenses and restrictions
contained in BCP 78, and except as set forth therein, the authors
retain all their rights.
Acknowledgement
Funding for the RFC Editor function is currently provided by the
Internet Society.