ADL Registry (Plus a Little Technological Context) Larry Lannom Corporation for National Research...

30
ADL Registry (Plus a Little Technological Context) Larry Lannom Corporation for National Research Initiatives http://www.cnri.reston.va.us/ http://www.handle.net/

Transcript of ADL Registry (Plus a Little Technological Context) Larry Lannom Corporation for National Research...

Page 1: ADL Registry (Plus a Little Technological Context) Larry Lannom Corporation for National Research Initiatives

ADL Registry

(Plus a Little Technological Context)

Larry Lannom

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

http://www.handle.net/

Page 2: ADL Registry (Plus a Little Technological Context) Larry Lannom Corporation for National Research Initiatives

Corporation for National Research Initiatives

• Significant role in the evolution of network infrastructure– Technological– Organizational

• Current work in digital object architecture– Identifying and managing content objects

Why is CNRI Involved in This Project?

Page 3: ADL Registry (Plus a Little Technological Context) Larry Lannom Corporation for National Research Initiatives

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 4: ADL Registry (Plus a Little Technological Context) Larry Lannom Corporation for National Research Initiatives

Corporation for National Research Initiatives

Digital Object Architecture

Client

Resource Discovery

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

Resolution System

Repositories / Collections

Page 5: ADL Registry (Plus a Little Technological Context) Larry Lannom Corporation for National Research Initiatives

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 6: ADL Registry (Plus a Little Technological Context) Larry Lannom Corporation for National Research Initiatives

Naming Resources on the Net

The Problem

Internet

chapter.pdfwww.acme.com

Page 7: ADL Registry (Plus a Little Technological Context) Larry Lannom Corporation for National Research Initiatives

Naming Resources on the Net

The Problem

Internet

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

Page 8: ADL Registry (Plus a Little Technological Context) Larry Lannom Corporation for National Research Initiatives

Internet

Naming Resources on the Net

The Solution

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

Naming Service

www.acme.com

Page 9: ADL Registry (Plus a Little Technological Context) Larry Lannom Corporation for National Research Initiatives

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 http://www.acme.com/chapter.pdf

Page 10: ADL Registry (Plus a Little Technological Context) Larry Lannom Corporation for National Research Initiatives

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 11: ADL Registry (Plus a Little Technological Context) Larry Lannom Corporation for National Research Initiatives

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 (bibliographic data - ISBN)

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

– Office of Publications of the European Community

– German National Library of Science and Technology (applied)

• NTIS (National Technical Information Service)

• DSpace (MIT + HP)

• Coming on stream: ADL, Globus Alliance, NSDL

Page 12: ADL Registry (Plus a Little Technological Context) Larry Lannom Corporation for National Research Initiatives

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 13: ADL Registry (Plus a Little Technological Context) 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

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 14: ADL Registry (Plus a Little Technological Context) Larry Lannom Corporation for National Research Initiatives

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 15: ADL Registry (Plus a Little Technological Context) Larry Lannom Corporation for National Research Initiatives

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 16: ADL Registry (Plus a Little Technological Context) Larry Lannom Corporation for National Research Initiatives

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 17: ADL Registry (Plus a Little Technological Context) Larry Lannom Corporation for National Research Initiatives

Handle Clients

LHS

LHS LHS LHS

LHS

LHS

LHS

LHSGHR

LHS

Handle System

WebHandle Administration

Client

CustomClient

Page 18: ADL Registry (Plus a Little Technological Context) Larry Lannom Corporation for National Research Initiatives

Handle Clients

LHS

LHS LHS LHS

LHS

LHS

LHS

LHSGHR

LHS

Handle System

Handle Administrationembedded in another

process

Handle Administrationembedded in another

processWeb

Page 19: ADL Registry (Plus a Little Technological Context) Larry Lannom Corporation for National Research Initiatives

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 20: ADL Registry (Plus a Little Technological Context) Larry Lannom Corporation for National Research Initiatives

Corporation for National Research Initiatives

• Assigned Prefixes (Jan 05)– DOI - 1176– Other - 401

• Handles– DOI - 15.6 M– Other - Additional millions (total per prefix known only to

prefix manager)

• Global– Core: three service sites (added locations being considered)– 10.6 M resolutions

Handle System Usage

Page 21: ADL Registry (Plus a Little Technological Context) 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

• HSAC - Handle System Advisory Committee– Now includes ADL representation

Handle System Management and Standards

Page 22: ADL Registry (Plus a Little Technological Context) Larry Lannom Corporation for National Research Initiatives

Corporation for National Research Initiatives

• Technological and Organizational Infrastructure– Register the existence and access conditions for Learning Objects

relevant to the DoD ‘Enterprise’– Provide user interface to search the registry

• Integrates existing technologies– Handle System for identification and access– XML for object description and submission– LOM metadata– Repository for metadata object storage and access– Lucene search engine

• Running at CNRI in pilot phase

ADL Registry (ADL-R)

Page 23: ADL Registry (Plus a Little Technological Context) Larry Lannom Corporation for National Research Initiatives

ATSC

A3 A3 A2 A2

A1A1

ContentObjects

NAVAIR

N4N4

N3N3

N2N2

ContentObjects

N1

hdl:123/4

Marines

M1

M10

M20

ContentObjects

ADL-R Input

Collections Input Processing Registry

ParseAuthenticateValidateReturn

1N1

metadata

SearchEngine

MetadataObjects

ADL-R

Page 24: ADL Registry (Plus a Little Technological Context) Larry Lannom Corporation for National Research Initiatives

ATSC

A3 A3 A2 A2

A1A1

ContentObjects

NAVAIR

N4N4

N3N3

N2N2

ContentObjects

N1

hdl:123/4

ADL-R Input

Collections Input Processing Registry

ParseAuthenticateValidateReturn

N1

metadata

<xml><title>Course 1</title><org>J-School</org><hdl>123/4</hdl>........</xml>

SearchEngine

MetadataObjects

ADL-R

DTIC

LOC IDF NSDL

LHS

UWisc

LHS

ADL-RGHR

LHS

Handle System

NAVAIR has HandlePrefix 123 and names N1 hdl:123/4

Marines

M1

M10

M20

ContentObjects

Page 25: ADL Registry (Plus a Little Technological Context) Larry Lannom Corporation for National Research Initiatives

ATSC

A3 A3 A2 A2

A1A1

ContentObjects

NAVAIR

N4N4

N3N3

N2N2

ContentObjects

N1

hdl:123/4

ADL-R Input

Collections Input Processing Registry

ParseAuthenticateValidateReturn

2 ResultsLog

SearchEngine

MetadataObjects

ADL-R

Marines

M1

M10

M20

ContentObjects

Page 26: ADL Registry (Plus a Little Technological Context) Larry Lannom Corporation for National Research Initiatives

ATSC

A3 A3 A2 A2

A1A1

ContentObjects

NAVAIR

N4N4

N3N3

N2N2

ContentObjects

N1

hdl:123/4

ADL-R Input

Collections Input Processing Registry

ParseAuthenticateValidateReturn

SearchEngine

MetadataObjects

ADL-R

MetadataObject

matching ContentObject N1

hdl:abc/d

xml

DTIC

LOC IDF NSDL

LHS

UWisc

LHS

ADL-RGHR

LHS

Handle System

Input process createsMetadata Object forN1 named hdl:abc/d...

3

...and creates twohandles: hdl:abc/dfor the MetadataObject & hdl:123/4for the ContentObject.

4

Marines

M1

M10

M20

ContentObjects

Page 27: ADL Registry (Plus a Little Technological Context) Larry Lannom Corporation for National Research Initiatives

ATSC

A3 A3 A2 A2

A1A1

ContentObjects

NAVAIR

N4N4

N3N3

N2N2

ContentObjects

N1

hdl:123/4

Searching the Registry

SearchEngine

MetadataObjects

ADL-R

MetadataObject

matching ContentObject N1

hdl:abc/d

xml

Client

Client does a search. Resultspoint to Metadata Object abc/d.

1

DTIC

LOC IDF NSDL

LHS

UWisc

LHS

ADL-RGHR

LHS

Handle System

Marines

M1

M10

M20

ContentObjects

Page 28: ADL Registry (Plus a Little Technological Context) Larry Lannom Corporation for National Research Initiatives

ATSC

A3 A3 A2 A2

A1A1

ContentObjects

NAVAIR

N4N4

N3N3

N2N2

ContentObjects

N1

hdl:123/4

Searching the Registry

SearchEngine

MetadataObjects

ADL-R

MetadataObject

matching ContentObject N1

hdl:abc/d

xml

If desired, client gets Metadata Object abc/d to view full registrymetadata.

2

DTIC

LOC IDF NSDL

LHS

UWisc

LHS

ADL-RGHR

LHS

Handle System

Client does a search. Resultspoint to Metadata Object abc/d.

1

Marines

M1

M10

M20

ContentObjects

Client

Page 29: ADL Registry (Plus a Little Technological Context) Larry Lannom Corporation for National Research Initiatives

ATSC

A3 A3 A2 A2

A1A1

ContentObjects

NAVAIR

N4N4

N3N3

N2N2

ContentObjects

N1

hdl:123/4

Searching the Registry

SearchEngine

MetadataObjects

ADL-R

MetadataObject

matching ContentObject N1

hdl:abc/d

xml

Client decides to get ContentObject N1 and resolves handle123/4 to get its accesslocation and other conditions.

3

DTIC

LOC IDF NSDL

LHS

UWisc

LHS

ADL-RGHR

LHS

Handle System

Client does a search. Resultspoint to Metadata Object abc/d.

1

If desired, client gets Metadata Object abc/d to view full registrymetadata.

2

Marines

M1

M10

M20

ContentObjects

Client

Page 30: ADL Registry (Plus a Little Technological Context) Larry Lannom Corporation for National Research Initiatives

ATSC

A3 A3 A2 A2

A1A1

ContentObjects

NAVAIR

N4N4

N3N3

N2N2

ContentObjects

N1

hdl:123/4

Searching the Registry

SearchEngine

MetadataObjects

ADL-R

MetadataObject

matching ContentObject N1

hdl:abc/d

xml

Client requests a copy ofContent Object N1 from NAVAIR.

4

Client decides to get ContentObject N1 and resolves handle123/4 to get its accesslocation and other conditions.

3

Client does a search. Resultspoint to Metadata Object abc/d.

1

If desired, client gets Metadata Object abc/d to view full registrymetadata.

2

DTIC

LOC IDF NSDL

LHS

UWisc

LHS

ADL-RGHR

LHS

Handle System

Marines

M1

M10

M20

ContentObjects

Client