Presentation is loading. Please wait.

Presentation is loading. Please wait.

Handle System: DOI Technical Infrastructure Corporation for National Research Initiatives Larry Lannom December 10, 1997.

Similar presentations


Presentation on theme: "Handle System: DOI Technical Infrastructure Corporation for National Research Initiatives Larry Lannom December 10, 1997."— Presentation transcript:

1 Handle System: DOI Technical Infrastructure Corporation for National Research Initiatives Larry Lannom December 10, 1997

2 Naming Resources on the Net The Problem CNRI Internet chapter1.pdf

3 Naming Service Name = Value(s) /xyz = Naming Resources on the Net The Solution CNRI Internet Internet

4 Naming Service Name = Value(s) /xyz = Naming Resources on the Net The Solution CNRI Internet Internet

5 CNRI CNRI Handle System u Distributed and Scalable u Enforces unique names u Enables association of one or more typed values, e.g., URL, with each name u Optimized for speed and reliability u Provides infrastructure for application domains, e.g., digital libraries, electronic publishing….

6 CNRI Handle System Initiatives u DOI (Digital Object Identifier) u Library of Congress u NCSTRL (Networked Computer Science Technical Reports Library) u DTIC (Defense Technical Information Center) u USIA (U.S. Information Agency)

7 CNRI Handle Format /279dt8 Naming Authority Item ID (any format) Prefix Suffix In use, a Handle is an opaque string.

8 CNRI Handles Resolve to Typed Data Handle data loc.ndlp.amrlp/ URLhttp://www.loc.gov/..... HandleData type RAPloc/repository URLhttp://www.loc2.gov/.. Extensible Data Types XYZ

9 CNRI HS #n HS #n which may be replicated Handle Resolution Client Handle SystemGHS LHS is a collection of Handle Services each of which consists of one or more Handle Servers HS #1 HS #2 HS #3 HS #n loc.ndlp.amrlp/ URL

10 CNRI Handle Clients Handle Resolution Web Browser Handle Administration Handle System GHS LHS GHS LHS

11 CNRI Handle Clients Web Browser Proxy Web Server HTTP Get Resolve Handle Handle Data HTTP Redirect Handle System GHS LHS GHS LHS Handle Administration Handle Resolution

12 CNRI Handle Clients Web Browser Handle Administration Handle System GHS LHS GHS LHS Browser Extension Resolve Handle Handle Data hdl: / urn:hdl: / Handle Resolution

13 CNRI Handle Clients Web Browser Handle Administration Admin Forms Web Server HTTP Handle Admin API Handle System GHS LHS GHS LHS Handle Resolution

14 CNRI Handle Clients Handle Resolution Web Browser Handle Administration Handle System Handle Administration embedded in another process Handle Resolution embedded in another process GHS LHS GHS LHS

15 CNRI Resolution API (Client Library) u Specification u Library of C functions for handle resolution –~ 50 functions, e.g., hdl_get_data, hdl_synch_query –MAN pages with a few examples –Released with a number of testing utilities (char based) –Licensed, but free. u Used by CNRI –proxy server –browser extensions –caching server –various CNRI prototype projects

16 CNRI Administrative API u Specification u Python implementation –MAN pages with many examples –not yet separately licensed u Used by CNRI –admin web forms –batch input jobs –various custom utilities

17 CNRI Road Map u Administrative API => C u Simplified interfaces, e.g., fewer parameters u Object Request Broker (ORB) u More utilities

18 CNRI Handles and WWW Syntax u Handle System is usable from within the WWW, but is not an extension or subset of it u When used as a UR*, Handles will conform to standard UR* syntax u Current clients use hex encoding to carry UR* excluded characters u Handle System compatible with UTF-8 for internationalization

19 CNRI Open Systems u Open resolution and administrative APIs u Open specifications –www.handle.net, u Local resolution systems


Download ppt "Handle System: DOI Technical Infrastructure Corporation for National Research Initiatives Larry Lannom December 10, 1997."

Similar presentations


Ads by Google