![Page 1: ADL Registry (Plus a Little Technological Context) Larry Lannom Corporation for National Research Initiatives](https://reader035.vdocuments.mx/reader035/viewer/2022070305/55148486550346ea6e8b4b5a/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070305/55148486550346ea6e8b4b5a/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070305/55148486550346ea6e8b4b5a/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070305/55148486550346ea6e8b4b5a/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070305/55148486550346ea6e8b4b5a/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070305/55148486550346ea6e8b4b5a/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070305/55148486550346ea6e8b4b5a/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070305/55148486550346ea6e8b4b5a/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070305/55148486550346ea6e8b4b5a/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070305/55148486550346ea6e8b4b5a/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070305/55148486550346ea6e8b4b5a/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070305/55148486550346ea6e8b4b5a/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070305/55148486550346ea6e8b4b5a/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070305/55148486550346ea6e8b4b5a/html5/thumbnails/14.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070305/55148486550346ea6e8b4b5a/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070305/55148486550346ea6e8b4b5a/html5/thumbnails/16.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070305/55148486550346ea6e8b4b5a/html5/thumbnails/17.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070305/55148486550346ea6e8b4b5a/html5/thumbnails/18.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070305/55148486550346ea6e8b4b5a/html5/thumbnails/19.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070305/55148486550346ea6e8b4b5a/html5/thumbnails/20.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070305/55148486550346ea6e8b4b5a/html5/thumbnails/21.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070305/55148486550346ea6e8b4b5a/html5/thumbnails/22.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070305/55148486550346ea6e8b4b5a/html5/thumbnails/23.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070305/55148486550346ea6e8b4b5a/html5/thumbnails/24.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070305/55148486550346ea6e8b4b5a/html5/thumbnails/25.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070305/55148486550346ea6e8b4b5a/html5/thumbnails/26.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070305/55148486550346ea6e8b4b5a/html5/thumbnails/27.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070305/55148486550346ea6e8b4b5a/html5/thumbnails/28.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070305/55148486550346ea6e8b4b5a/html5/thumbnails/29.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070305/55148486550346ea6e8b4b5a/html5/thumbnails/30.jpg)
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