1 CS 502: Computing Methods for Digital Libraries Guest Lecture William Y. Arms Identifiers: URNs, Handles, PURLs, DOIs and more.

Slides:



Advertisements
Similar presentations
The Corporation for National Research Initiatives The Handle System Persistent, Secure, Reliable Identifier Resolution.
Advertisements

National Library of New Zealand Dave Thompson Resource Development Analyst Digital Initiatives Unit.
Handle System: DOI Technical Infrastructure Corporation for National Research Initiatives Larry Lannom December 10, 1997.
Corporation For National Research Initiatives DOIs and the Handle System 5 August 1998 Larry Lannom CNRI.
Resolution issues and DOI doi>. POLICIES Any form of identifier NUMBERING DESCRIPTION framework: DOI can describe any form of intellectual property, at.
Corporation For National Research Initiatives DOIs and the Handle System: Current Tech Issues 5 August 1998 Larry Lannom CNRI.
Corporation For National Research Initiatives DOIs and the Handle System 7 May 1998 Larry Lannom CNRI.
LOCALIZED REFERENCE LINKING PROJECT Dale Flecker NFAIS/NISO Linking Workshop February 24, 2002 Philadelphia.
CrossRef Linking and Library Users “The vast majority of scholarly journals are now online, and there have been a number of studies of what features scholars.
DDI3 Uniform Resource Names: Locating and Providing the Related DDI3 Objects Part of Session: DDI 3 Tools: Possibilities for Implementers IASSIST Conference,
Persistent identifiers – an Overview Juha Hakala The National Library of Finland
1 CS 502: Computing Methods for Digital Libraries Lecture 22 Web browsers.
1 CS 502: Computing Methods for Digital Libraries Lecture 2 The Nomadic Computing Experiment Object Models.
Handle System Overview Larry Lannom 18 May 2004 Corporation for National Research Initiatives Copyright©
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
1 CS 502: Computing Methods for Digital Libraries Lecture 22 Repositories.
Cornell CS 502 Identifiers and Types CS 502 – Carl Lagoze – Cornell University.
William Y. Arms Corporation for National Research Initiatives March 22, 1999 Object models, overlay journals, and virtual collections.
World Wide Web1 Applications World Wide Web. 2 Introduction What is hypertext model? Use of hypertext in World Wide Web (WWW) – HTML. WWW client-server.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
1 CS 502: Computing Methods for Digital Libraries Lecture 4 Identifiers and Reference Links.
CORDRA Philip V.W. Dodds March The “Problem Space” The SCORM framework specifies how to develop and deploy content objects that can be shared and.
Windows Server 2008 Chapter 8 Last Update
Hands-On Microsoft Windows Server 2008 Chapter 8 Managing Windows Server 2008 Network Services.
Why identifiers? To access resources To cite resources To unambiguously identify a resource –To register it as intellectual property –To record changes.
Chinese-European Workshop on Digital Preservation, Beijing July 14 – Network of Expertise in Digital Preservation 1 Persistent Identifiers Reinhard.
Metadata and identifiers for e- journals Copenhagen Juha Hakala Helsinki University Library
Digital Library Architecture and Technology
Locating objects identified by DDI3 Uniform Resource Names Part of Session: Concurrent B2: Reports and Updates on DDI activities 2nd Annual European DDI.
Tobias Weigel (DKRZ) Tobias Weigel Deutsches Klimarechenzentrum (DKRZ) Persistent Identifiers Solving a number of problems through a simplistic mechanism.
CNRI Handle System and its Applications
Resolving Unique and Persistent Identifiers for Digital Objects Why Worry About Identifiers? Individuals and organizations, including governments and businesses,
思科网络技术学院理事会. 1 Application Layer Functionality and Protocols Network Fundamentals – Chapter 3.
Cornell CS 431 Identifiers and Types CS431 – Architecture of Web Information Systems Carl Lagoze – Cornell University – Feb
Lesson 2 — The Internet and the World Wide Web
Chapter 4 Networking and the Internet Introduction to CS 1 st Semester, 2015 Sanghyun Park.
OCLC Online Computer Library Center Erpanet Symposium on Persistent Identifiers PURLs Stuart Weibel Senior Research Scientist June 17, 2004.
Ten Minute Handle System Overview July 2012 Larry Lannom Corporation for National Research Initiatives
DOI Workshop, Luxembourg - 20 May Identifiers in Context Andy Powell UKOLN University of Bath UKOLN.
European Endeavor Users Group Meeting Helsinki, Sept Esa-Pekka Keskitalo, System Analyst Helsinki University Library OpenURL 1.0.
UNESCO ICTLIP Module 1. Lesson 61 Introduction to Information and Communication Technologies Lesson 6. What is the Internet?
Attaching Rights to Content Larry Lannom Corporation for National Research Initiatives Copyright ©
Managing Digital Objects on the Net by Robert E. Kahn Corporation for National Research Initiatives Reston, Virginia National Online 2001 New York City.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
Web Client-Server Server Client Hypertext link TCP port 80.
1 CS 502: Computing Methods for Digital Libraries Lecture 19 Interoperability Z39.50.
DNER Architecture Andy Powell 6 March 2001 UKOLN, University of Bath UKOLN is funded by Resource: The Council for.
Alternative Architecture for Information in Digital Libraries Onno W. Purbo
Chapter 29 World Wide Web & Browsing World Wide Web (WWW) is a distributed hypermedia (hypertext & graphics) on-line repository of information that users.
Module - Identifiers The DSpace Course. Module Overview  By the end of this module you will:  Understand what persistent identifiers are, how they work.
Corporation For National Research Initiatives Technical Issues in Electronic Publishing Corporation for National Research Initiatives William Y. Arms.
Web Technologies Lecture 1 The Internet and HTTP.
A Overview of Standards and Technologies in Identification of Archival Information Lou Reich CSC/NASA AWIICS 13-Oct-99.
Low-Risk Persistent Identification: the “Entity” (N2T) Resolver 10 October 2006 John Kunze, California Digital Library, University of California.
1 CS 430: Information Discovery Lecture 26 Architecture of Information Retrieval Systems 1.
The Internet What is the Internet? The Internet is a lot of computers over the whole world connected together so that they can share information. It.
Identifiers and Repositories hussein suleman uct cs honours 2006.
Networked Information Resources Federated search, link server, e-books.
Digital Object Architecture Tutorial
SFS-HTTP: Securing the Web with Self-Certifying URLs
Domain Name System (DNS)
Identifiers and Types CS431 – Architecture of Web Information Systems
E-commerce | WWW World Wide Web - Concepts
E-commerce | WWW World Wide Web - Concepts
Some Common Terms The Internet is a network of computers spanning the globe. It is also called the World Wide Web. World Wide Web It is a collection of.
CS 501: Software Engineering Fall 1999
PHP / MySQL Introduction
Web Page Concept and Design :
Introduction to Active Directory Directory Services
Presentation transcript:

1 CS 502: Computing Methods for Digital Libraries Guest Lecture William Y. Arms Identifiers: URNs, Handles, PURLs, DOIs and more

2 Uniform Resource Names (URNs) K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names. RFC 1737, December Uniform Resource Locator (URL) - identifies by location Uniform Resource Name (URN) - identifies by name URN resolves to a Uniform Resource Characteristics (URC) Kahn and Wilensky (1995) Proposed a universal, high-performance Handle System

3 Desirable Properties of URNs Location independent name Globally unique Persistent across time Choice of human generated or automatic generation Fast resolution with huge numbers of identifiers Decentralized administration Supported from standard user interfaces

4 The CNRI Handle System

5 Handles: Names for Internet Resources A Handle is a name. The resource named by a Handle can be: A library item A collection of library items A catalog record A computer An address A public key for encryption etc., etc., etc.....

6 Syntax / or hdl: / Examples / ;9 (date-time stamp) cornell.cs/cstr (mnemonic name) loc/a43v-8940cgr(random string) Syntax of Handles

7 Example of a Handle and its Data Used to Identify Two Locations URL loc.ndlp.amrlp/ Handle Data typeHandle data RAPloc/repository-1r4589

8 Use of Handles in a Digital Library Repository Handle System Search System User interface

9 Scalability and Caching Client Caching Server Handle Servers Hash Cache Hash table

10 Replication for Performance and Reliability Example: the Global Handle System Washington, DC Los Angeles, CA

11 Global and Local Handle Servers Global Local Handle Servers

12 Ways to Resolve Handles I. Resolution by Program Any program can resolve Handles by sending standard format messages to the Handle System. A set of procedures, with Java and C versions, is available to link into applications programs. They are known as the Handle Client Library.

13 Ways to Resolve Handles II. Web Browsers Browsers modified to recognize Handles. This requires installation of a Handle Extension. 1. Whenever the browser expects a URL, it will recognize "hdl:". 2. The Handle is passed to the Handle System, where it is resolved and a data item of type "URL" is returned. Handle Extensions for Netscape and Internet Explorer are available for most versions of Windows.

14 Ways to Resolve Handles III. Proxies Any Web browser can resolve Handles, even with no extension, via a proxy. For example, the following URL can be used to resolve the Handle loc.ndlp.amrlp/3a16616:

15 Proxy Resolution WWW browser HTTP server URL to Proxy URL Resource Handle System hdl.handle.net Proxy server

16 OCLC's PURL System

17 OCLC's Persistent URL (PURL) A PURL is a URL -> Is fully compatible with today's Internet browsers -> Users need no special software Has some of the desirable features of URNs Lacks some desirable features of URNs -> Resolves only to a URL -> Does not support multiple resolution Developed by OCLC Software openly available

18 PURL Syntax A PURL is a URL. PURL resolvers use standard http redirects to return the actual URL. protocolresolver addressname

19 PURL Namespaces A PURL provides a local (not-global namespace) is different from

20 OCLC PURL Resolution WWW browser PURL server HTTP server PURL database PURL URL Resource

21 Digital Object Identifiers (DOIs)

22 DOIs Digital Object Identifiers (DOIs) A URN scheme used by publishers International DOI Foundation provides administrative framework established guidelines develops services (e.g., reference linking) Uses Handle System DOIs are the only URN scheme that has become reasonably widely accepted

23 Examples of DOIs / catalog-96 Publisher ID assigned by International DOI Foundation Item ID assigned by Publisher / / PII / SICI

24 User Handle System DOIs and URNs in Action Publisher DOI

25 Flexibility for Publisher Warehouse Database Repository Every publisher can have a different system. DOI

26 Reorganization by Publisher Database Repositories The publisher can create a new system. DOI

27 Change of Publisher Halfmoon Millenium User DOI Handle System

28 Handle System Citation Publisher User 1 DOI User 2 DOI

29 User Handle System Publisher Search System DOI Catalogs and Indexes

30 Copyright Registration Copyright Registry User Handle System Halfmoon DOI

31 Multiple Copies Halfmoon Europe User DOI Handle System Halfmoon USA

32 User Handle System Archives Archive DOI

33 DOIs: Target of Citations Work Expression Manifestation Item What does the DOI refer to? Citations can refer to any specific creation but for journals usually refer to the work. -> DOIs refer to work

34 Why are URNs not used more? No browser support -- need proxy or software One size does not fit all -- special purpose URN schemes have been successful, e.g., PubMed ID, Astrophysics BibCode Handle system is overly complex and poorly supported Persistence of identifiers needs well regulated administrative system, e.g., DOIs Lack of compelling applications to compensate for extra complexity -- reference linking is emerging