handle system overview larry lannom 18 may 2004 corporation for national research initiatives ...

30
Handle System Overview Larry Lannom 18 May 2004 Corporation for National Research Initiatives http://www.cnri.reston.va.us/ http://www.handle.net/ Copyright© 2004 Corporation for National Research Initiatives. Permission is hereby granted to reproduce, disseminate, redistribute, perform and/or display this work publicly, provided, however, that credit is given to the person named as writer of the work and CNRI, and you do not abridge or edit the work in any way that alters its integrity or meaning.

Post on 15-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Handle System Overview Larry Lannom 18 May 2004 Corporation for National Research Initiatives   Copyright©

Handle System Overview

Larry Lannom

18 May 2004

Corporation for National Research Initiativeshttp://www.cnri.reston.va.us/

http://www.handle.net/

Copyright© 2004 Corporation for National Research Initiatives.    Permission is hereby granted to reproduce, disseminate, redistribute, perform and/or display this work publicly, provided, however, that credit is given to the person named as writer of the work and CNRI, and you do not abridge or edit the work in any way that alters its

integrity or meaning.

Page 2: Handle System Overview Larry Lannom 18 May 2004 Corporation for National Research Initiatives   Copyright©

Corporation for National Research Initiatives

• Framework for managing Digital (Information) Objects

• Give it a name and talk to it– Don’t worry about where it is– Don’t worry about what it’s made of

• Rise above details of application versions and content formats

Digital Object Architecture - Goals

Page 3: Handle System Overview Larry Lannom 18 May 2004 Corporation for National Research Initiatives   Copyright©

Corporation for National Research Initiatives

Digital Object Architecture

Client

Resource Discovery

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

Resolution System

Repositories / Collections

Page 4: Handle System Overview Larry Lannom 18 May 2004 Corporation for National Research Initiatives   Copyright©

Corporation for National Research Initiatives

Digital Object Architecture ComponentsHandle System

• Go from name to attributes

• Fundamental indirection system for Digital Object management on the net

• No free lunch– Added layer of infrastructure– Must be managed

Page 5: Handle System Overview Larry Lannom 18 May 2004 Corporation for National Research Initiatives   Copyright©

Naming Resources on the Net

The Problem

Internet

chapter.pdfwww.acme.com

Page 6: Handle System Overview Larry Lannom 18 May 2004 Corporation for National Research Initiatives   Copyright©

Internet

Naming Resources on the Net

The Solution

Name = Value(s)10.123/xyz = http://www.acme.com/chapter.pdf

Naming Service

http://www.acme.com/chapter.pdfwww.acme.com

Page 7: Handle System Overview Larry Lannom 18 May 2004 Corporation for National Research Initiatives   Copyright©

Internet

Naming Resources on the Net

The Solution

Name = Value(s)10.123/xyz = http://www.newbusiness.com/chapter.pdf

http://www.newbusiness.com/chapter.pdf

Naming Service

www.newbusiness.com

www.acme.com

Page 8: Handle System Overview Larry Lannom 18 May 2004 Corporation for National Research Initiatives   Copyright©

Corporation for National Research Initiatives

• Distributed, scalable, secure• Enforces unique names• Enables association of one or more typed values,

e.g., URL, with each name• Optimized for speed and reliability• Open, well-defined protocol and data model• Provides infrastructure for application domains,

e.g., digital libraries, electronic publishing ...

CNRI Handle System

Page 9: Handle System Overview Larry Lannom 18 May 2004 Corporation for National Research Initiatives   Copyright©

Corporation for National Research Initiatives

Handle System Usage

• Library of Congress

• DTIC (Defense Technical Information Center)

• IDF (International DOI Foundation)– CrossRef (scholarly journal consortium)

– Enpia (Korean content management technology firm)

– CDI (U.S. content management technology firm)

– LON (U.S. learning object technology firm)

– CAL (Copyright Agency Ltd - Australia)

– TSO (U.K. publisher & info mgmt service provider)

– MEDRA (Multilingual European DOI Registration Agency)

– Nielsen BookData (biblographic data - ISBN)

– R.R. Bowker (biblographic data - ISBN)

– Office of Publications of the European Community (applied)

• NTIS (National Technical Information Service)

• DSpace (MIT + HP)

• Various digital library production and research projects

Page 10: Handle System Overview Larry Lannom 18 May 2004 Corporation for National Research Initiatives   Copyright©

Corporation for National Research Initiatives

Handles Resolve to Typed Data

URL 2 http://a-books.com/….

DLS 9 acme/repository

HS_ADMIN 100 acme.admin/jsmith

XYZ 100111001111012

Handle dataHandle Data typeIndex

10.123/456 URL 1 http://acme.com/….

Page 11: Handle System Overview Larry Lannom 18 May 2004 Corporation for National Research Initiatives   Copyright©

The Two Types of Handle Query

Give me all data associated with handle 10.1000/123.

1. Request all data

LHS

LHS LHS LHS

LHS

LHS

LHS

LHSGHR

LHS

Handle System

HandleClient

3251094

10.1000/123 URL1(Server in US)URL2 (Server in Asia)URL3 (Server in Europe)public keyemail addressrights data

URLURLURLPKEMIP

Index Type DataHandle

Give me all data of type URL associated with handle 10.1000/123.

2. Request all data of a given type

LHS

LHS LHS LHS

LHS

LHS

LHS

LHSGHR

LHS

Handle System

HandleClient

325

10.1000/123 URL1(Server in US)URL2 (Server in Asia)URL3 (Server in Europe)

URLURLURL

Index Type DataHandle

Page 12: Handle System Overview Larry Lannom 18 May 2004 Corporation for National Research Initiatives   Copyright©

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

Client

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 13: Handle System Overview Larry Lannom 18 May 2004 Corporation for National Research Initiatives   Copyright©

Handle Clients

Global HandleRegistry

1. Sends request to Global to resolve 0.NA/10.1000 (naming authority handle for 10.1000)

Client

Request to Client:Resolve hdl:10.1000/1

Page 14: Handle System Overview Larry Lannom 18 May 2004 Corporation for National Research Initiatives   Copyright©

Handle Clients

Client

Request to Client:Resolve hdl:10.1000/1

Global HandleRegistry

2. Global Responds withService Information for 10.1000

Service InformationAcme Local Handle Service

xcccxv xc xc xc

xcxcxc

xcxcxc

xcxcxc

xcxcxc

xcxcxc

xcxcxc

xcxcxc

..

..

..

xcxcxc

..

..

..

xcxcxc

..

..

..

...

xcccxvxccxxccx

xcccxvxccxxccx

xcccxvxccxxccx

Page 15: Handle System Overview Larry Lannom 18 May 2004 Corporation for National Research Initiatives   Copyright©

Service Information - Acme Local Handle Service

Primary Site

123.45.67.8

Port #

Secondary Site B

Server 1

Server 1

Server 2

Server 3

Server 1

Server 2 123.52.67.9

321.54.678.12

321.54.678.14

762.34.1.1

123.45.67.4

Public Key ...

2641

K03RLQ...

2641

2641

2641

2641

2641

5&M#FG...

F^*JLS...

3E$T%...

A2S4D...

N0L8H7...

...

...

...

...

...

...

IP Address

Secondary Site A

xcccxv xc xc xc

xcxcxc

xcxcxc

xcxcxc

xcxcxc

xcxcxc

xcxcxc

xcxcxc

..

..

..

xcxcxc

..

..

..

xcxcxc

..

..

..

...

xcccxvxccxxccx

xcccxvxccxxccx

xcccxvxccxxccx

Handle Clients

Page 16: Handle System Overview Larry Lannom 18 May 2004 Corporation for National Research Initiatives   Copyright©

Service Information - Acme Local Handle Service

Primary Site

123.45.67.8

Port #

Secondary Site B

Server 1

Server 1

Server 2

Server 3

Server 1

Server 2 123.52.67.9

321.54.678.12

321.54.678.14

762.34.1.1

123.45.67.4

Public Key ...

2641

K03RLQ...

2641

2641

2641

2641

2641

5&M#FG...

F^*JLS...

3E$T%...

A2S4D...

N0L8H7...

...

...

...

...

...

...

IP Address

Secondary Site A

xcccxv xc xc xc

xcxcxc

xcxcxc

xcxcxc

xcxcxc

xcxcxc

xcxcxc

xcxcxc

..

..

..

xcxcxc

..

..

..

xcxcxc

..

..

..

...

xcccxvxccxxccx

xcccxvxccxxccx

xcccxvxccxxccx

Handle Clients

Page 17: Handle System Overview Larry Lannom 18 May 2004 Corporation for National Research Initiatives   Copyright©

Service Information - Acme Local Handle Service

Primary Site

123.45.67.8

Port #

Secondary Site B

Server 1

Server 1

Server 2

Server 3

Server 1

Server 2 123.52.67.9

321.54.678.12

321.54.678.14

762.34.1.1

123.45.67.4

Public Key ...

2641

K03RLQ...

2641

2641

2641

2641

2641

5&M#FG...

F^*JLS...

3E$T%...

A2S4D...

N0L8H7...

...

...

...

...

...

...

IP Address

Secondary Site A

xcccxv xc xc xc

xcxcxc

xcxcxc

xcxcxc

xcxcxc

xcxcxc

xcxcxc

xcxcxc

..

..

..

xcxcxc

..

..

..

xcxcxc

..

..

..

...

xcccxvxccxxccx

xcccxvxccxxccx

xcccxvxccxxccx

Handle Clients

Page 18: Handle System Overview Larry Lannom 18 May 2004 Corporation for National Research Initiatives   Copyright©

Handle Clients

3. Client queries Server 3 in Secondary Site A for 10.1000/1Client

Global HandleRegistry

#1#1 #2#2

#1#1

#1#1#2#2

#3#3Primary Site

Secondary Site A

Secondary Site B

Request to Client:Resolve hdl:10.1000/1

Acme LocalHandle Service

Page 19: Handle System Overview Larry Lannom 18 May 2004 Corporation for National Research Initiatives   Copyright©

Handle Clients

4. Server responds with handle data

Client

Global HandleRegistry

#1#1 #2#2

#1#1

#1#1#2#2

Primary Site

Secondary Site A

Secondary Site B

Request to Client:Resolve hdl:10.1000/1

#3#3

Acme LocalHandle Service

Page 20: Handle System Overview Larry Lannom 18 May 2004 Corporation for National Research Initiatives   Copyright©

Handle Clients

LHS

LHS LHS LHS

LHS

LHS

LHS

LHSGHR

LHS

Handle System

Web ClientHandle Administration

Client

ResolveHandle

HTTP Redirect

Proxy/Web Server

HTTP Get

Handle Data

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

Page 21: Handle System Overview Larry Lannom 18 May 2004 Corporation for National Research Initiatives   Copyright©

Handle Clients

LHS

LHS LHS LHS

LHS

LHS

LHS

LHSGHR

LHS

Handle System

ClientHandle Administration

Client

hdl:/123.456/abc

ClientPlug-In

Resolve HandleRequest

Handle Data

Page 22: Handle System Overview Larry Lannom 18 May 2004 Corporation for National Research Initiatives   Copyright©

Handle Clients

LHS

LHS LHS LHS

LHS

LHS

LHS

LHSGHR

LHS

Handle System

WebHandle Administration

Client

Web Server

HTTP

Handle Admin API

Admin Forms

Page 23: Handle System Overview Larry Lannom 18 May 2004 Corporation for National Research Initiatives   Copyright©

Handle Clients

LHS

LHS LHS LHS

LHS

LHS

LHS

LHSGHR

LHS

Handle System

WebHandle Administration

Client

CustomClient

Page 24: Handle System Overview Larry Lannom 18 May 2004 Corporation for National Research Initiatives   Copyright©

Handle Clients

LHS

LHS LHS LHS

LHS

LHS

LHS

LHSGHR

LHS

Handle System

Handle Administrationembedded in another

process

Handle Administrationembedded in another

processWeb

Page 25: Handle System Overview Larry Lannom 18 May 2004 Corporation for National Research Initiatives   Copyright©

Handle Clients

LHS

LHS LHS LHS

LHS

LHS

LHS

LHSGHR

LHS

Handle System

Handle Administrationembedded in another

process

Handle Administrationembedded in another

process

Handle Resolutionembedded in another

process

Handle Resolutionembedded in another

process

Page 26: Handle System Overview Larry Lannom 18 May 2004 Corporation for National Research Initiatives   Copyright©

Corporation for National Research Initiatives

• Ownership is at the handle level

• Administrators defined by handles

• Administrator handles contain keys

• All admin transactions validated via challenge/response from server to client

• Allows distributed administration

HS Administration

Page 27: Handle System Overview Larry Lannom 18 May 2004 Corporation for National Research Initiatives   Copyright©

Corporation for National Research Initiatives

• Prefixes– DOI - 700– Other - 300

• Handles– DOI - 12M– Other - unknown

• Global– Three service sites (all currently in VA)– 10M resolutions last month

• DOI locals– One default (incl. CrossRef) with three sites– Three additional run by RAs, mirrored by IDF

Handle System Usage

Page 28: Handle System Overview Larry Lannom 18 May 2004 Corporation for National Research Initiatives   Copyright©

Corporation for National Research Initiatives

• Specification– RFC 3650: Overview– RFC 3651: Namespace and Service Definition– RFC 3652: Protocol

• HSAC - Handle System Advisory Committee• URI/URL/URN

– IETF votes for URN, we don’t see any advantage• Extra layer of indirection, still need the native protocol

– What are the practical implications– INFO submission from OpenURL group (also not faring well in the

IETF)– Open to advice

Handle System Management and Standards

Page 29: Handle System Overview Larry Lannom 18 May 2004 Corporation for National Research Initiatives   Copyright©

Corporation for National Research Initiatives

• Continued development of policies and procedures• Combines identifier plus MD approaches• Moving from membership to RA federation• Application profiles to link DOIs to services

– Given a DOI, what can I do with it?– Genres mutate into APs– DOI logical groups (e.g., Journal title) linked to Services– Services linked to interfaces– API to simplify use

DOI Evolution

Page 30: Handle System Overview Larry Lannom 18 May 2004 Corporation for National Research Initiatives   Copyright©

Corporation for National Research Initiatives

www.handle.net

[email protected]