Ten Minute Handle System Overview July 2012 Larry Lannom Corporation for National Research Initiatives

Slides:



Advertisements
Similar presentations
The Corporation for National Research Initiatives The Handle System Persistent, Secure, Reliable Identifier Resolution.
Advertisements

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
2008 Handle System Workshop Introduction Handle Update 17 June 2008 Larry Lannom Corporation for National Research Initiatives
National Library of New Zealand Dave Thompson Resource Development Analyst Digital Initiatives Unit.
Handle System Workshop System Updates Laurence Lannom 21 June 2007 Corporation for National Research Initiatives Reston, VA
Corporation For National Research Initiatives Server Authentication Global Handle RegistryAcme Local Handle Service Site G1 Each handle client knows the.
Digital Object Architecture and the Handle System Larry Lannom 20 June 2006 Corporation for National Research Initiatives
2008 Handle System Workshop Handle Value Types 17 June 2008 Larry Lannom Corporation for National Research Initiatives
Demonstration Files for the HDL Plug-in for Acrobat The HDL Plug-in for Adobe Acrobat and Acrobat Reader is an extension that adds functionality to PDF.
1 IDF Annual Members Meeting June 23, 2004 IDF – Annual Members Meeting Implementation Update.
1 IDF Annual Members Meeting June 21, 2005 Handle / Proxy Distribution And Load Balancing.
Handle System: DOI Technical Infrastructure Corporation for National Research Initiatives Larry Lannom December 10, 1997.
Corporation For National Research Initiatives DOIs and the Handle System 5 August 1998 Larry Lannom CNRI.
Resolution issues and DOI doi>. POLICIES Any form of identifier NUMBERING DESCRIPTION framework: DOI can describe any form of intellectual property, at.
Corporation For National Research Initiatives DOIs and the Handle System: Current Tech Issues 5 August 1998 Larry Lannom CNRI.
Corporation For National Research Initiatives DOIs and the Handle System 7 May 1998 Larry Lannom CNRI.
Handle System Overview Larry Lannom Corporation for National Research Initiatives
CrossRef Linking and Library Users “The vast majority of scholarly journals are now online, and there have been a number of studies of what features scholars.
Corporation For National Research Initiatives 1 DOI Evolution Larry Lannom CNRI May 17, 2001.
DOI System: overview Norman Paskin International DOI Foundation.
Handle System Overview February 2011 Larry Lannom Corporation for National Research Initiatives
Servlets and a little bit of Web Services Russell Beale.
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 Static Web Pages Websites on Servers (The Big Picture) –Apache Tomcat can support static web pages –Primarily intended to support servlets and JSP –Some.
Shibboleth: EBSCOhost implementation Lech Wojtowicz Director of Software Development EBSCO Publishing Access 2003 October 3, 2003.
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.
Chinese-European Workshop on Digital Preservation, Beijing July 14 – Network of Expertise in Digital Preservation 1 Persistent Identifiers Reinhard.
Digital Library Architecture and Technology
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,
Chapter 4 Networking and the Internet Introduction to CS 1 st Semester, 2015 Sanghyun Park.
The Handle System: and its role in a Digital Object Architecture Robert E. Kahn CNRI Workshop on Frontiers in Distributed Information Systems Presidio.
Piero Attanasio mEDRA: the European DOI agency The DOI as a tool for interoperability between private and public sector Athens, 14 January.
WSIS Forum 2011 May 19, 2011 Presentation by Robert E. Kahn
Enabling Embedded Systems to access Internet Resources.
1 CrossRef - a DOI Implementation for Journal Publishers January 29, 2003 CENDI Workshop.
October 8, 2015 University of Tulsa - Center for Information Security Microsoft Windows 2000 DNS October 8, 2015.
DOI Workshop, Luxembourg - 20 May Identifiers in Context Andy Powell UKOLN University of Bath UKOLN.
The DOI Standard Nettie Lagace NISO Associate Director for Programs CEAL Workshop on Electronic Resources Standards and Best Practices March.
Domain Name Registration Presented By: Jessica Bradley David Cunningham John Morrison.
Corporation for National Research Initiatives DOI API IDF Members Meeting 22 June 2004 Larry Lannom CNRI.
DOI & Crossref Arnoud de Kemp Springer-Verlag
Attaching Rights to Content Larry Lannom Corporation for National Research Initiatives Copyright ©
1 Annual Meeting 2004 CrossRef Publishers International Linking Association, Inc Charles Hotel, Cambridge, MA November 9 th, 2004.
DOI’s, Open URL’s and Context Sensitive Linking What Are They and How Can I Make Them Work for My Library Rachel L. Frick Head, Bibliographic Access Services.
The Many Facets of Metadata Exchange Between Publishers and the Research Community: The Role that A&I Services and DOIs Play in Providing Access to Electronic.
Alternative Architecture for Information in Digital Libraries Onno W. Purbo
Module - Identifiers The DSpace Course. Module Overview  By the end of this module you will:  Understand what persistent identifiers are, how they work.
Persistent Identifiers (PIDs) & Digital Objects (DOs) Christine Staiger & Robert Verkerk SURFsara.
DSpace System Architecture 11 July 2002 DSpace System Architecture.
Java Web Server Presented by- Sapna Bansode-03 Nutan Mote-15 Poonam Mote-16.
1 CS 502: Computing Methods for Digital Libraries Guest Lecture William Y. Arms Identifiers: URNs, Handles, PURLs, DOIs and more.
Digital Object Architecture (DOA) Information session
Digital Object Architecture Tutorial
1 © 1999, Cisco Systems, Inc. 1293_07F9_c1 LocalDirector Version3.1.
Com-ITU/CEPT - January 2016, Copenhagen, Denmark
Understanding Web Server Programming
Norman Paskin International DOI Foundation
Digital Object Architecture (DOA) in ITU
Internet and Intranet.
Corporation for National Research Initiatives
DNS.
Internet and Intranet.
A step-by-step guide to DOI registration
Internet and Intranet.
Internet and Intranet.
Jez Cope, Data Services Lead, The British Library
Presentation transcript:

Ten Minute Handle System Overview July 2012 Larry Lannom Corporation for National Research Initiatives

Handle System Designed to provide basic identifier resolution on networks ̶Go from object id to current state data ̶Id can persist over changes in location, ownership, and other attributes System currently consists of one global root service plus distributed set of local services ̶Each service responsible for defined subset of id space ̶Each service, including global, can itself be distributed and consist of many servers Resolution returns type/value pairs ̶Typing is open-ended; recommend handles as type names ̶No limit on number and length of type/value pairs ̶Each value includes permissions and TTL Distributed Handle administration over the Internet ̶Ownership at the handle level ̶Public or secret key authentication Handle System Protocol runs over UDP, TCP, or HTTP More information at handle.net and Informational RFCs

Handle String / Examples ̶ /bio ̶ /5030 Character Set: Unicode 2.0 Encoding: UTF-8 Prefixes ̶ Currently allocating only numeric ̶ Any text possible

Corporation for National Research Initiatives /bio http://caliber.ucpress.net/doi/abs/ /bio URL HS_ADMINhandle=0.na/ ; index=200; [delete hdl,add val,read val,modify val,del admin,add admin,list] 10320/loc <location id="1" cr_type="MR-LIST" href=" iPage?doi= %2Fbio " weight="1" /> <location id="2" cr_src="unca" label="SECONDARY_BIOONE" cr_type="MR-LIST" href=" bio " weight="0" /> Handles Resolve to Typed Data HandleData TypeHandle Data

Corporation for National Research Initiatives Handle Resolution The Handle System is a collection of handle services, GHR LHS each of which consists of one or more replicated sites, Site 1Site 2 Site 1 Site 2 Site 3 …... Site n each of which may have one or more servers /abcURL URL #1#2#n#4#3 #1#2...

Corporation for National Research Initiatives Handle Clients Global Handle Registry Client gets request to resolve hdl:123/ Client sends request to Global to resolve 0.NA/123 (prefix handle for 123/456) hdl:123/456

Corporation for National Research Initiatives Handle Clients Global Handle Registry Client gets request to resolve hdl:123/ Global Responds with Service Information for 123 Service Information Acme Local Handle Service IP xc.. xc.. xc..... xcccxv xccx xcccxv xccx xcccxv xccx hdl:123/456

Corporation for National Research Initiatives Handle Clients Primary Site Port # Secondary Site B Server 1 Server 2 Server 3 Server 1 Server Public Key K03RLQ &M#FG... F^*JLS... 3E$T%... A2S4D... N0L8H IP Address Secondary Site A xcccxv xc.. xc.. xc..... xcccxv xccx xcccxv xccx xcccxv xccx Service Information - Acme Local Handle Service

Corporation for National Research Initiatives Handle Clients Primary Site Port # Secondary Site B Server 1 Server 2 Server 3 Server 1 Server Public Key K03RLQ &M#FG... F^*JLS... 3E$T%... A2S4D... N0L8H IP Address Secondary Site A xcccxv xc.. xc.. xc..... xcccxv xccx xcccxv xccx xcccxv xccx Service Information - Acme Local Handle Service

Corporation for National Research Initiatives Handle Clients Primary Site Port # Secondary Site B Server 1 Server 2 Server 3 Server 1 Server Public Key K03RLQ &M#FG... F^*JLS... 3E$T%... A2S4D... N0L8H IP Address Secondary Site A xcccxv xc.. xc.. xc..... xcccxv xccx xcccxv xccx xcccxv xccx Service Information - Acme Local Handle Service

Corporation for National Research Initiatives Handle Clients Client gets request to resolve hdl:123/456 hdl:123/ Client queries Server 3 in Secondary Site A for /1 #1 #2 #3 Secondary Site A Secondary Site B Acme Local Handle Service Global Handle Registry #1#2 Primary Site

Corporation for National Research Initiatives Handle Clients Client gets request to resolve hdl:123/456 hdl:123/456 #1 #2 #3 Secondary Site A Secondary Site B Acme Local Handle Service Global Handle Registry #1#2 Primary Site 4. Server responds with handle data

Corporation for National Research Initiatives Handle Clients Handle System Proxy/Web Server HTTP Get Handle Resolution Resolution With a Web Browser

Corporation for National Research Initiatives Handle Clients Resolution With a Web Browser Handle System Proxy/Web Server HTTP Redirect Handle Data

Corporation for National Research Initiatives Handle Clients Handle System Resolution with a Handle Client Plug-in hdl:123/456 Handle Resolution Handle Data

Corporation for National Research Initiatives Handle Clients Handle System Handle Admin via Web Form Web Server and/or Admin Servlets

Corporation for National Research Initiatives Handle Clients Handle System Handle Admin via Web Form Web Server and/or Admin Servlets

Corporation for National Research Initiatives Handle Clients Handle System Custom Admin Client

Corporation for National Research Initiatives Handle Clients Handle System Handle Administration Embedded in Another Process Handle Resolution Embedded in Another Process

Corporation for National Research Initiatives Handle System Usage Examples Library of Congress IDF (International DOI Foundation) –CrossRef (scholarly journal consortium, representing >2K publishers & societies) –DataCite (consortium of 20 members from 12 countries, started by TIB) –EIDR (Entertainment Identifier Registry) –mEDRA (Multilingual European DOI Registration Agency) –R.R. Bowker (bibliographic data – US ISBN) –Office of Publications of the European Community (OPOCE) –Institute of Scientific and Technical Information of China (ISTIC) –Airiti, Inc. (Taiwan) –Japan Link Center DSpace (>1000 institutions) OECD (tables and graphs) Australian National Data Service (ANDS) EPIC (European Persistent Identifier Consortium) EUDAT (Collaborative Data Infrastructure project in Europe)

Corporation for National Research Initiatives Assigned Prefixes (Approx.) – DOI – 6,740 (+ an additional 207,600 ISBN Prefixes not yet in use) – Other – 1,800 Handles – DOI – > 60 M – Other - Additional millions (total per prefix known only to prefix manager) Handle Services – Global Six service sites (three CNRI, one CrossRef, one CNNIC, one GWDG) – Local >1500 registered LHS’s Traffic – Global: 75 –100 million per month – CNRI-run proxy servers: 75 – 100 million per month Handle System Usage (June 2012)

Corporation for National Research Initiatives Software – Server (7.1) Java and higher Plug-in storage, ships with Berkeley DB – Client Libraries Java, C, Jython versions – Proxy servlet Java servlet, typically runs under Apache Tomcat Build your own or use hdl.handle.net – Miscellaneous CNRI software (admin tools, browser plug-ins, etc.) – Miscellaneous community-developed software (alternate clients, database modules, etc.) License – Open source software – Requires Service Agreement for prefix administration at global root – One-time new user fee ($50) plus annual service fee ($50) to support the root entry Reference Implementation