The Handle System: and its role in a Digital Object Architecture Robert E. Kahn CNRI Workshop on Frontiers in Distributed Information Systems Presidio.

Slides:



Advertisements
Similar presentations
Internet Evolution, Governance and the Digital Object Architecture Workshop on SCORM Sequencing and Navigation Gaithersburg, Maryland February 23, 2005.
Advertisements

The Corporation for National Research Initiatives The Handle System Persistent, Secure, Reliable Identifier Resolution.
Handle System Workshop Introduction Laurence Lannom 21 June 2007 Corporation for National Research Initiatives Reston, VA
ADL Registry (Plus a Little Technological Context) Larry Lannom Corporation for National Research Initiatives
Digital Object Architecture and the Handle System Larry Lannom 20 June 2006 Corporation for National Research Initiatives
Doi> Handle System – developments in licensing IDF meeting Bologna 2005.
Handle System: DOI Technical Infrastructure Corporation for National Research Initiatives Larry Lannom December 10, 1997.
doi> Digital Object Identifier: overview
Corporation For National Research Initiatives DOIs and the Handle System 5 August 1998 Larry Lannom CNRI.
Learning Objects Network We see the e-knowledge market being the next major growth phase of the Internet Michael Moe, Merrill Lynch Tom Barefoot, Chief.
Corporation For National Research Initiatives DOIs and the Handle System 7 May 1998 Larry Lannom CNRI.
Digital Object Architcture An open approach to Information Management on the Net Bibliotheca Alexandrina Dr. Robert E. Kahn Corporation for National Research.
Effective management Accurate tracking Easier automation.
A Unified Approach to Combat Counterfeiting: Use of the Digital Object Architecture and ITU-T Recommendation X.1255 Robert E. Kahn President & CEO CNRI,
DDI3 Uniform Resource Names: Locating and Providing the Related DDI3 Objects Part of Session: DDI 3 Tools: Possibilities for Implementers IASSIST Conference,
Connect. Communicate. Collaborate Click to edit Master title style MODULE 1: perfSONAR TECHNICAL OVERVIEW.
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
Handle System Overview Larry Lannom 18 May 2004 Corporation for National Research Initiatives Copyright©
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
1 CS 502: Computing Methods for Digital Libraries Lecture 4 Identifiers and Reference Links.
CORDRA Philip V.W. Dodds March The “Problem Space” The SCORM framework specifies how to develop and deploy content objects that can be shared and.
Understanding Active Directory
Metadata and identifiers for e- journals Copenhagen Juha Hakala Helsinki University Library
Locating objects identified by DDI3 Uniform Resource Names Part of Session: Concurrent B2: Reports and Updates on DDI activities 2nd Annual European DDI.
CNRI Handle System and its Applications
Resolving Unique and Persistent Identifiers for Digital Objects Why Worry About Identifiers? Individuals and organizations, including governments and businesses,
TCP/IP protocols Communication over Internet is mostly TCP/IP (Transmission Control Protocol over Internet Protocol) TCP/IP "stack" is software which allows.
1 Chuck Koscher, CrossRef New Developments Relating to Linking Metadata Metadata Practices on the Cutting Edge May 20, 2004 Chuck Koscher Technology Director,
WSIS Forum 2011 May 19, 2011 Presentation by Robert E. Kahn
Digital Object Architecture
1 Multi Cloud Navid Pustchi April 25, 2014 World-Leading Research with Real-World Impact!
Using IESR Ann Apps MIMAS, The University of Manchester, UK.
The Digital Object Architecture A presentation at Louisiana State University Baton Rouge, Louisiana August 26, 2005 Robert E. Kahn Corporation for National.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 CHAPTER 3 Created by, David Zolzer, Northwestern State University—Louisiana The Internet and World Wide.
Disaster Management - Open Platform for Emergency Networks (DM OPEN)‏ Introduction to the Interoperability Environment.
Reflections on the Digital Object Architecture by Robert E. Kahn, CNRI A presentation at a Symposium on Trusted Repositories in Rome, Italy on November.
Indo-US Workshop, June23-25, 2003 Building Digital Libraries for Communities using Kepler Framework M. Zubair Old Dominion University.
Metadata and Geographical Information Systems Adrian Moss KINDS project, Manchester Metropolitan University, UK
Ten Minute Handle System Overview July 2012 Larry Lannom Corporation for National Research Initiatives
Guide to Linux Installation and Administration, 2e1 Chapter 2 Planning Your System.
Chapter 23 Internet Authentication Applications Kerberos Overview Initially developed at MIT Software utility available in both the public domain and.
Chapter 4, slide: 1 CS 372 – introduction to computer networks* Friday July 23, 2010 Announcements: r Midterms are graded. r Lab 4 is posted. Acknowledgement:
IP Network Clearinghouse Solutions ENUM IP-Enabling The Global Telephone Directory Frank Estes Vice President , ext 224
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Attaching Rights to Content Larry Lannom Corporation for National Research Initiatives Copyright ©
Managing Digital Objects on the Net by Robert E. Kahn Corporation for National Research Initiatives Reston, Virginia National Online 2001 New York City.
DNER Architecture Andy Powell 6 March 2001 UKOLN, University of Bath UKOLN is funded by Resource: The Council for.
Alternative Architecture for Information in Digital Libraries Onno W. Purbo
1 Chapter 1 Introduction to Databases Transparencies.
Jini Architecture Introduction System Overview An Example.
Module - Identifiers The DSpace Course. Module Overview  By the end of this module you will:  Understand what persistent identifiers are, how they work.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
1. Layered Architecture of Communication Networks: TCP/IP Model
Building a Framework to Support Scholarly Journal Publishing at the University of Pittsburgh Vanessa Gabler Electronic Publications Associate, Office of.
Persistent Identifiers (PIDs) & Digital Objects (DOs) Christine Staiger & Robert Verkerk SURFsara.
DSpace System Architecture 11 July 2002 DSpace System Architecture.
REST By: Vishwanath Vineet.
1 CS 502: Computing Methods for Digital Libraries Guest Lecture William Y. Arms Identifiers: URNs, Handles, PURLs, DOIs and more.
Building Preservation Environments with Data Grid Technology Reagan W. Moore Presenter: Praveen Namburi.
Active Directory Domain Services (AD DS). Identity and Access (IDA) – An IDA infrastructure should: Store information about users, groups, computers and.
Digital Object Architecture (DOA) Information session
Networked Information Resources Federated search, link server, e-books.
International Planetary Data Alliance Registry Project Update September 16, 2011.
Digital Object Architecture Tutorial
Corporation for National Research Initiatives
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Persistent identifiers in VI-SEEM
A step-by-step guide to DOI registration
Presentation transcript:

The Handle System: and its role in a Digital Object Architecture Robert E. Kahn CNRI Workshop on Frontiers in Distributed Information Systems Presidio of San Fransisco July 31 – August 1, 2003

Objective of the Framework Internet objective Best-effort Packet Delivery Heterogeneous Networks Information Systems Seamless Interoperability Networks Information Systems Federating Heterogeneous Systems

Internet Comparison IP Addresses  Machines Gateways (now routers) help with access TCP handles end-end issues –Remove duplicate packets –Restructure the arriving fragmented stream –Perform end-end error detection & retransmission –Provide flow control

Further Scoping the Problem Complexity of Query Time to Resolve Query Initial Focus on Queries with Complexity = Zero

Literary Music Video Financial Grid Enum RFID “SimpleLookup URL IPaddresses “Unfederated Databases”

Basic Attributes of the Approach Digital Objects (i.e. Data Structures) Unique Identifiers  Digital Objects Resolution & Administration Mechanism –Maintains Uniqueness of Ids  DOs as long as they persist –Maps Ids  Useful State Information –Is distributed and scaleable –Does not involve complete search

Digital Object Set of elements, each of Parsable across heterogeneous platforms One element must be the unique identifier Properties Record contains metadata Transaction Record records usage Most users wish to access its Essence Key Metadata is part of the Essence

Internal Data Structure Methods Disseminators Digital Object Access to the object is subject to control by the owner. For example, a market in disseminators is possible. The internal data structure is not directly accessible by the programmer

Purposely Silent about What Types What Type of Types What Values What metadata or metadata schema What state information in Handle Records Policies and Procedures in general There are policies for Global, however

A Range of Possibilities Identifiers are persistent – e.g. DOIs Identifiers are transient – e.g. Grid Identifiers are resolvable Resolution information is not accessible Digital Objects are fixed, unchangeable Access to Digital Objects is fixed, even if DOs are changeable

Repository Notion Any Hardware & Software Configuration Logical External Interface RAP

Nesting of Repositories Core Structure ContentAggregation & De-aggregation Core Interface must be present at each level Other levels could be separately defined later

Federated Repositories Key issue is commonality of interests in accessing information from multiple repositories. Financial Information is prime applications area Metadata Registries allow for searching based on “user-supplied” inputs. The use of handles (however branded) can simplify access. Access via local repositories is an operational desirable capability.

MetaObjects & Metadata Registries MetaObjects provide a structural basis for indirection and for organizing information Metadata is used to characterize digital objects, to access their identifiers and to assist in cross referencing Metadata Registries provide uniform access to metadata.

Handle Format Naming Authority Item ID (any format) Prefix Suffix In use, a Handle is an opaque string. Corporation For National Research Initiatives /

Handles Resolve to Typed Data Handle data / URLhttp:// HandleData type RAPloc/repository URLhttp:// Extensible Data Types XYZ Just one example - also looks like a digital object Handles can also have semantics but we frown on it! Resolution is independent of semantics in every instance Handle Record

Allocation of Prefixes 1- System Uses 2- High Fan in/out Organizations 3 “ 4- Businesses and formal organizations 5 “ 6- Individuals and anything that cant fit above 7 “ 8 “

Creating & Resolving Type Information Dynamically Prefixes of the form 0.X are reserved for defining resolvable “system information” such as types and naming authorities 0.type/ is a handle for the type in brackets 0.na/ is a handle for a particular na Non-system types can also be created by individual users

Global Handle Resolution HS1HS2HPS3HS4 HANDLE ADMINISTRATION HANDLE RESOLUTION Handle Servers (Handles are uniformly spread by hashing) Multiple Handle Servers

Global & Local Handle Resolution HS1HS2HPS3HS4 HANDLE ADMINISTRATION HANDLE RESOLUTION Handle Servers Global Local HANDLE RESOLUTION

How do handles resolve... Two steps to resolve a handle - - Client queries GHR: “Which Handle Service has /1011?” GHR responds with a “map” showing the client which servers within the responsible LHS it can query for that handle. Handle Client GHR LHS A LHS C LHS..n LHS B LHS D Handle System 1. Where is /1011? Map of LHS B 2. Give me all data for /1011 Handle Data

Administration of Handle Records univ/thesis.txt1217/ univ/ /thesis.txt univ.csl.17.2 (the handles shown above identify digital objects) univ1217 univ.csl.17 univ.csl

The Global Handle Registry The GHR is a unique handle service used to store the identity and location of all local handle services (LHS), and tells a handle client which service to query to resolve a handle. All handle clients (for resolution or administration) know how to contact and query the GHR. Global Handle Registry DOI Handle Service LOC Handle Service CMU Handle Service DTIC Handle Service Korean Ctrl Lib Handle Service Nat’l Lib Australia Handle Service Twin Bays Handle Service Liqid Krystal Handle Service MIT Handle Service

Groups of Handle Servers P S S S S Group AGroup B Group CGroup D

Handle Clients Administration Use the Java™ Handle Client Tool provided in the distribution for creating or updating handles one-at-a-time or via a batch. Develop your own administration client. or

Handle Clients Resolution Download web browser plug-in which enables browsers to recognize the handle protocol. or Append a handle to proxy server e.g ) which understands both HTTP and HDL protocols. or Develop your own resolution client.

Setting up a Local Handle Service... Download the software from Follow the instructions in the installation script. Send your “site bundle”, containing the IP address of your server and your administrator information, to the Global Handle Registry (GHR) administrator.

Organization of the International DOI Foundation IDF IDF is a non-profit organization with offices in Washington, DC (AAP) Geneva, Switzerland (IPA) Members are Mostly Book & Journal Publishers  Membership Dues - Policies & Procedures - Licensing the DOI TM - Qualifying RAs - Marketing the DOI brand 4¢ per DOI on deposit – 1X; min $20K/yr 1¢ per DOI in CDD on 12/31 – annual ½¢ per DOI in CDD after $50K per RA CDD

Business Potential Enabling new forms of Creativity –New forms of expression –Representing value as Digital Objects Selling infrastructure technology & services Enabling Third Party value-added capabilities Helping organizations manage their own information better & offer new types of services Stimulating access to “surface information” and “embedded information” with appropriate access controls and conditions of use

Evolution of Policy for Global Original Policy –Best efforts service; run in-house –Cost paid by the Government –Available to the research community for free Current Policy (still in flux) –Best efforts service; run 7x24 with backup –Free to the research community; commercial users pay after a period of experimentation –Handle System Advisory Committee oversees costs and evolution.

Cost of Global Services IPv4  several million addresses; about 50M TLDs (excluding CCs) At say $20 per year per TLD, the cost of global registration and resolution services is about $1B per year – this is inefficient, very profitable or both The handle system is almost as large as DNS (there are over 10M DOIs alone) and costs about $250K per year at present. The DNS can be run within the handle system, if desired; but the handle system can support IPv4 and IPv6 without DNS

Applications of the Technology Identity Management (DHS) PKI Infrastructure Personal Locator Information Efficient Communications Steganography Managing Digital Cash Managing Business Transactions (e.g. ) Learning of more up to date Publications Cataloguing and Indexing