Uniform Resource Names: Deploying A New Namespace Michael Mealling 19 August 1999.
-
Upload
easter-anderson -
Category
Documents
-
view
212 -
download
0
Transcript of Uniform Resource Names: Deploying A New Namespace Michael Mealling 19 August 1999.
![Page 1: Uniform Resource Names: Deploying A New Namespace Michael Mealling 19 August 1999.](https://reader035.fdocuments.in/reader035/viewer/2022072005/56649ce35503460f949af2a9/html5/thumbnails/1.jpg)
Uniform Resource Names:Deploying A New Namespace
Michael Mealling19 August 1999
![Page 2: Uniform Resource Names: Deploying A New Namespace Michael Mealling 19 August 1999.](https://reader035.fdocuments.in/reader035/viewer/2022072005/56649ce35503460f949af2a9/html5/thumbnails/2.jpg)
Michael Mealling19 August 1999TWIST MeetingUniversity of California, Irvine
Overview of URNs
Meant to be persistent identifiers. Binding to resource is permanent.
Simple identification is useful (XML namespace identification)
A resolution system is available if needed. Allows for variety in the syntax of the namespace. Examples:
– URN:ISBN:0-07-882396-X– URN:PDI://oma.eop.gov.us/1999/8/5/14.text.2
![Page 3: Uniform Resource Names: Deploying A New Namespace Michael Mealling 19 August 1999.](https://reader035.fdocuments.in/reader035/viewer/2022072005/56649ce35503460f949af2a9/html5/thumbnails/3.jpg)
Michael Mealling19 August 1999TWIST MeetingUniversity of California, Irvine
Deployment Issues
Problem identification Experimentation Development Adoption Scaling Management
![Page 4: Uniform Resource Names: Deploying A New Namespace Michael Mealling 19 August 1999.](https://reader035.fdocuments.in/reader035/viewer/2022072005/56649ce35503460f949af2a9/html5/thumbnails/4.jpg)
Michael Mealling19 August 1999TWIST MeetingUniversity of California, Irvine
Problem Identification
We know the general class of problems. Now we need to look at specific ones and apply the proposed solution.
– Bibliographic identifies (ISBN, ISSN, DOI)– Schema identification (XML Namespaces)– Document Management (PDI, IETF)– Distributed object systems (Globe)
![Page 5: Uniform Resource Names: Deploying A New Namespace Michael Mealling 19 August 1999.](https://reader035.fdocuments.in/reader035/viewer/2022072005/56649ce35503460f949af2a9/html5/thumbnails/5.jpg)
Michael Mealling19 August 1999TWIST MeetingUniversity of California, Irvine
Experimentation
Once the problems are identified internal use and experimentation begins.
– Hidden deployment issues appear. (I.e., the ‘u’ flag issue)
– Reusable code begins to appear.– Corporate resource begin to be committed.– We are nearing the end of this phase. Several
experiments are ready for “prime time”
![Page 6: Uniform Resource Names: Deploying A New Namespace Michael Mealling 19 August 1999.](https://reader035.fdocuments.in/reader035/viewer/2022072005/56649ce35503460f949af2a9/html5/thumbnails/6.jpg)
Michael Mealling19 August 1999TWIST MeetingUniversity of California, Irvine
Development
Developers begin work on solutions to the problems. Issues to be aware of:
– Interoperability– Adherence to the standard. If a large enough
segment of the user base does something incorrectly, that incorrect behavior becomes a de facto standard.
– Open source software provides a common reference implementation.
![Page 7: Uniform Resource Names: Deploying A New Namespace Michael Mealling 19 August 1999.](https://reader035.fdocuments.in/reader035/viewer/2022072005/56649ce35503460f949af2a9/html5/thumbnails/7.jpg)
Michael Mealling19 August 1999TWIST MeetingUniversity of California, Irvine
Adoption
Moving URNs into the main stream– Must be a compelling reason for either the user or the service
provider?– For the user it must be either ‘sexy’ or extremely useful (or at least
a functional requirement of something that is).– For the service provider it must be essential for some product that
is sellable.– Chicken and egg problem (No one uses it because the software
doesn’t support it. The software doesn’t support it because no one uses it.)
– Killer app?
![Page 8: Uniform Resource Names: Deploying A New Namespace Michael Mealling 19 August 1999.](https://reader035.fdocuments.in/reader035/viewer/2022072005/56649ce35503460f949af2a9/html5/thumbnails/8.jpg)
Michael Mealling19 August 1999TWIST MeetingUniversity of California, Irvine
Scaling
Scaling of assignment– The IANA is currently the NID authority. Will this
scale? Scaling of resolution
– Is a DNS based RDS capable of scaling well enough? Scaling of actual resolution servers
– Is THTTP to simple?– Are other protocols or protocol profiles needed?
![Page 9: Uniform Resource Names: Deploying A New Namespace Michael Mealling 19 August 1999.](https://reader035.fdocuments.in/reader035/viewer/2022072005/56649ce35503460f949af2a9/html5/thumbnails/9.jpg)
Michael Mealling19 August 1999TWIST MeetingUniversity of California, Irvine
Management
To early to tell. If we knew what they would be we could fix them now.
Some possibilities:– Namespace specific knowledge allows for special
casing certain URNs which affects interoperability– What happens if we a namespace becomes so popular
that it “takes over” the URN space? (I.e. the .com phenomenon happens to URNs)
![Page 10: Uniform Resource Names: Deploying A New Namespace Michael Mealling 19 August 1999.](https://reader035.fdocuments.in/reader035/viewer/2022072005/56649ce35503460f949af2a9/html5/thumbnails/10.jpg)
Michael Mealling19 August 1999TWIST MeetingUniversity of California, Irvine
Current Status
URN Working Group waiting on final documents which are in Last Call.
Namespace registration procedures are being setup now. At least 4 namespaces are in the process of registering.
Software is being released for browsers Real Soon Now ™.