2008 handle system workshop introduction handle update 17 june 2008 larry lannom corporation for...

25
2008 Handle System Workshop Introduction Handle Update 17 June 2008 Larry Lannom Corporation for National Research Initiatives http://www.cnri.reston.va.us/ http://www.handle.net/ Approved for Public Release © 2008 CNRI.

Upload: rebecca-woodward

Post on 27-Mar-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 2008 Handle System Workshop Introduction Handle Update 17 June 2008 Larry Lannom Corporation for National Research Initiatives

2008 Handle SystemWorkshop

IntroductionHandle Update

17 June 2008

Larry LannomCorporation for National Research Initiatives

http://www.cnri.reston.va.us/http://www.handle.net/

Approved for Public Release © 2008 CNRI.

Page 2: 2008 Handle System Workshop Introduction Handle Update 17 June 2008 Larry Lannom Corporation for National Research Initiatives

Corporation for National Research Initiatives

1.30 Introduction and Logistics, Larry Lannom, CNRI

1.45 Handle System Update, Larry Lannom, CNRI

2.15 A Distributed Metadata Architecture, Tony Hammond, Nature

2.45 DOI Impact on End Users, Ed Pentz, CrossRef

3.15 Break

3.45 Towards an Australian Persistent Identifier System: Thoughts on Services and Policy, Nigel Ward, Australian ADL Partnership Lab

4.15 Handle System in European Research Infrastructure Projects, Dan Broeder, Max Planck Institute for Psycholinguistics

4.45 Grid Identifier Service, Larry Lannom, CNRI

5.15 Wrap Up

Agenda

Page 3: 2008 Handle System Workshop Introduction Handle Update 17 June 2008 Larry Lannom Corporation for National Research Initiatives

Handle System WorkshopIntroduction

Laurence Lannom17 June 2008

Corporation for National Research InitiativesReston, VA

http://www.cnri.reston.va.us/http://www.handle.net/

Page 4: 2008 Handle System Workshop Introduction Handle Update 17 June 2008 Larry Lannom Corporation for National Research Initiatives

Corporation for National Research Initiatives

• Provides basic identifier resolution system for Internet – Go from object name to current state data– Name can persist over changes in location and other attributes

• Logically centralized, but physically distributed and highly scalable

• Enables association of one or more typed values, e.g., IP address, public key, URL, with each id

• Optimized for speed and reliability• Secure resolution with its own PKI as an option• Open, well-defined protocol and data model• Provides infrastructure for application domains, e.g., digital

libraries & publishing, network mgmt, id mgmt ...

Handle System

Page 5: 2008 Handle System Workshop Introduction Handle Update 17 June 2008 Larry Lannom Corporation for National Research Initiatives

Role of Resolution System in InformationManagement on Networks

Resource Discovery

<XML><XML><XML>

Search Engines, Metadata Databases, Catalogues, Guides, etc.

<XML>

Resolution System

Repositories / Collections

Corporation for National Research Initiatives

Client

Page 6: 2008 Handle System Workshop Introduction Handle Update 17 June 2008 Larry Lannom Corporation for National Research Initiatives

Corporation for National Research Initiatives

Handles Resolve to Typed Data

HS_ADMIN 100 acme.admin/jsmith

HANDLEDATA

HANDLEDATAHANDLEHANDLE

DATATYPEDATATYPE INDEXINDEX

10.123/45610.123/456 URLURL 11 http://acme.com/….http://acme.com/….

Page 7: 2008 Handle System Workshop Introduction Handle Update 17 June 2008 Larry Lannom Corporation for National Research Initiatives

Handle Resolution

is a collection ofhandle services,each of which consists of one ormore replicated sites,

Site 1Site 1 Site 2Site 2

Site 1Site 1

Site 2Site 2

Site 3Site 3 …... Site nSite n

The Handle System

LHS

LHS LHS

LHSGHR

each of which mayhave one or moreservers.

123.456/abc URL 4 http://www.acme.com/

http://www.ideal.com/8URL

#1#1 #2#2 #n#n#4#4#3#3

#1#1 #2#2

...

Page 8: 2008 Handle System Workshop Introduction Handle Update 17 June 2008 Larry Lannom Corporation for National Research Initiatives

Handle Clients

Handle SystemHandle System

WebBrowser

WebBrowser

HTTP GetHTTP Get

Proxy/Web Server

Proxy/Web Server

HandleResolution

HandleResolution

Page 9: 2008 Handle System Workshop Introduction Handle Update 17 June 2008 Larry Lannom Corporation for National Research Initiatives

Handle Clients

Handle SystemHandle System

WebBrowser

WebBrowser

HTTP RedirectHTTP Redirect

Proxy/Web Server

Proxy/Web Server

HandleData

HandleData

http://hdl.handle.net/123.456/abchttp://hdl.handle.net/123.456/abc

Page 10: 2008 Handle System Workshop Introduction Handle Update 17 June 2008 Larry Lannom Corporation for National Research Initiatives

Handle Clients

Handle SystemHandle System

HandleResolution

HandleResolution

Handle DataHandle Data

WebBrowser

WebBrowser

HandleClient

Plug-in

HandleClient

Plug-inhdl:123.456/abchdl:123.456/abc

Page 11: 2008 Handle System Workshop Introduction Handle Update 17 June 2008 Larry Lannom Corporation for National Research Initiatives

Handle Clients

Handle SystemHandle System

Web ServerWeb Server

Admin FormsAdmin Forms

HDL AdminClient

HDL AdminClient

WebBrowser

WebBrowser

Page 12: 2008 Handle System Workshop Introduction Handle Update 17 June 2008 Larry Lannom Corporation for National Research Initiatives

Handle Clients

Handle SystemHandle System

Web ServerWeb Server

Admin FormsAdmin Forms

HDL AdminClient

HDL AdminClient

WebBrowser

WebBrowser

HTTPHTTP

HandleAdminHandleAdmin

Page 13: 2008 Handle System Workshop Introduction Handle Update 17 June 2008 Larry Lannom Corporation for National Research Initiatives

Handle Clients

Handle SystemHandle System

HDL AdminClient

HDL AdminClient

CustomClient

CustomClient

WebBrowser

WebBrowser

Page 14: 2008 Handle System Workshop Introduction Handle Update 17 June 2008 Larry Lannom Corporation for National Research Initiatives

Handle Clients

Handle SystemHandle System

WebBrowser

WebBrowser

Handle Administrationembedded in another

process

Page 15: 2008 Handle System Workshop Introduction Handle Update 17 June 2008 Larry Lannom Corporation for National Research Initiatives

Handle Clients

Handle SystemHandle System

Handle Administrationembedded in another

process

Handle Resolutionembedded in another

process

Page 16: 2008 Handle System Workshop Introduction Handle Update 17 June 2008 Larry Lannom Corporation for National Research Initiatives

Handle System Usage• Library of Congress

• DTIC (Defense Technical Information Center)

• IDF (International DOI Foundation)– CrossRef (scholarly journal consortium, representing >2K publishers & societies)– CAL (Copyright Agency Ltd - Australia)– MEDRA (Multilingual European DOI Registration Agency)– Nielsen BookData (bibliographic data - ISBN)– R.R. Bowker (bibliographic data - ISBN)– Office of Publications of the European Community (OPOCE)– German National Library of Science and Technology (TIB)– Wanfang Data

• OECD

• NASA

• National Agricultural Library/USDA

• DSpace (MIT + HP)

• ADL (DoD Advanced Distributed Learning initiative)

• Los Alamos National Laboratory Research Library

• Australian Dept. of Ed., Sci, and Training (DEST) - PILIN project

• Clarin (Common Language Resources and Technology Infrastructure)

Page 17: 2008 Handle System Workshop Introduction Handle Update 17 June 2008 Larry Lannom Corporation for National Research Initiatives

Corporation for National Research Initiatives

• Assigned Prefixes– DOI - 2,625– Other - 1,172

• Handles– DOI - 35 M– Other - Additional millions (total per prefix known only to prefix manager; LANL

adding 600M but privately)

• Handle Services– Global

• Core: three service sites (added locations being worked)

– Locals• >1000 registered LHS’s

• Traffic– Global: tens of millions per month– CNRI-run proxy servers: tens of millions per month

Handle System UsageMay 08

Page 18: 2008 Handle System Workshop Introduction Handle Update 17 June 2008 Larry Lannom Corporation for National Research Initiatives

Corporation for National Research Initiatives

• Specification– RFC 3650: Overview

– RFC 3651: Namespace and Service Definition

– RFC 3652: Protocol

• DoDI 1322

• ISO standards track for DOI

• HSAC - Handle System Advisory Committee– Approx 15 members representing big users

– Goal: evolve to oversee the system

Handle System Management and Standards

Page 19: 2008 Handle System Workshop Introduction Handle Update 17 June 2008 Larry Lannom Corporation for National Research Initiatives

Corporation for National Research Initiatives

• License– HS Version 6.2 released June 2006 under public license

– Commercial use welcomed• no longer restricted to research and/or education

– No licensing fees for software or underlying technology

• Service Agreement– Service Agreement is required if you use the software/underlying

technology to resolve identifiers

– One time $50 registration fee per prefix

– Annual $50 maintenance fee per prefix

– Fees needed to help support global root and administration

Handle System Public Licensing

Page 20: 2008 Handle System Workshop Introduction Handle Update 17 June 2008 Larry Lannom Corporation for National Research Initiatives

Corporation for National Research Initiatives

• Structured alternatives, e.g., multiple locations, in a single handle value• Include selection criteria in that same value• Handle client application, e.g., proxy server, performs evaluation• Type = 10320/loc; value =

<locations chooseby locatt, country, weight><Location id=0 href=“http://abc…. Country=“gb” weight=0><Location id=1 href=“http://def… weight=1><Location id=2 href=“http://xyz… weight=1>

<locations/>• Deployed in CNRI-run proxies and will be part of generic proxy

download• Approach extensible for future selection methods, e.g., chooseby

language

New and Upcoming Technical Developments“Chooseby”

Page 21: 2008 Handle System Workshop Introduction Handle Update 17 June 2008 Larry Lannom Corporation for National Research Initiatives

Corporation for National Research InitiativesCorporation for National Research Initiatives

• Successfully resolve handles that haven’t been registered in a handle server

• Not really new and not a result of any specification changes– Highly useful, but in limited circumstances – Recently implemented for a CNRI project. Quite similar to

DSpace approach

• Directly results from the modularity of the current implementation– Backend handle server storage is pluggable– A new storage module allows handles to be computed– Will be made available in future releases

New and Upcoming Technical DevelopmentsComputed Handles

Page 22: 2008 Handle System Workshop Introduction Handle Update 17 June 2008 Larry Lannom Corporation for National Research Initiatives

Corporation for National Research InitiativesCorporation for National Research Initiatives

• Simple example (and our use case)– All handles starting with “123/456:” reference a specific digital

object repository

– That repository contains 10M objects, all identified as 123/456:1, 123/456:2, etc.

– The resolution of each of those 10M handles should return the same values

– New storage module, configured to use “:” as a delimiter, will first resolve the full handle and, if not found, will return the results for the ‘stub’ handle.

– If any of the set of 10M needs unique values, that handle is separately registered

New and Upcoming Technical DevelopmentsComputed Handles

Page 23: 2008 Handle System Workshop Introduction Handle Update 17 June 2008 Larry Lannom Corporation for National Research Initiatives

Corporation for National Research InitiativesCorporation for National Research Initiatives

• Other computations could be performed on the string following the delimiter or on the entire handle

• Handles can remain static in reference form, while millions of resolution values can be changed at a single stroke

New and Upcoming Technical DevelopmentsComputed Handles

Page 24: 2008 Handle System Workshop Introduction Handle Update 17 June 2008 Larry Lannom Corporation for National Research Initiatives

Corporation for National Research InitiativesCorporation for National Research Initiatives

• More Global Mirrors– Currently one primary and 2 secondaries, all run by CNRI (2

physical locations and 3 network providers)– One new (silent) secondary run by CrossRef– Policies in place - separate ‘no money’ deal with service guarantees

on both sides– Monitoring procedures in place– Anticipate one to two additional by end of 2008

• Updated RFCs– 5 years old– Some of the specification never implemented in reference

implementation• Execute permissions - needed on Handle values?• Delegation doesn’t look quite like we thought it would five years

ago

New and Upcoming Technical DevelopmentsOther

Page 25: 2008 Handle System Workshop Introduction Handle Update 17 June 2008 Larry Lannom Corporation for National Research Initiatives

Corporation for National Research InitiativesCorporation for National Research Initiatives

• URI registration– Goal for 2008– Cannot speak to likelihood of acceptance– Info URI in place: info:hdl

• Type Registry and Delegation in the final talk

New and Upcoming Technical DevelopmentsOther