Handle System Workshop Introduction Laurence Lannom 21 June 2007 Corporation for National Research Initiatives Reston, VA http://www.cnri.reston.va.us/ http://www.handle.net/ Agenda 1.00 - 1.20 Welcome & Handle System Operational Overview (Larry Lannom, Jane Euler, CNRI) 1.20 - 1.40 Advanced Distributed Learning (ADL) and the Handle System (Bill Blackmon, CTO, ADL) 1.40 - 2.00 Web Services Interface for the Handle System (Adam Smith, Cornell University) 2.00 - 2.20 Transient Network Architecture (TNA) (Joud Khoury, University of New Mexico) 2.20 - 2.40 A Semeiotic View of DOI® Applications: General Approach and Concrete Experiences (Piero Attanasio & Gabriella Scipione, multilingual European DOI Registration Agency) 2.40 - 3.00 Handle System Technical Update & Type Registry (Larry Lannom, CNRI) 3.00 - 3.30 Break 3.30 - 3.50 Defense Virtual Information Architecture (DVIA) (Henry Jerez, CNRI) 3.50 - 4.10 Multiple Resolution (Chuck Kosher, CrossRef) 4.10 - 5.00 Summary and Wrap up Handle System • Provides basic identifier resolution system for Internet – Go from object name to current state data – Name can persist over changes in location and other attributes • Logically centralized, but physically distributed and highly scalable • Enables association of one or more typed values, e.g., IP address, public key, URL, with each id • Optimized for speed and reliability • Secure resolution with its own PKI as an option • Open, well-defined protocol and data model • Provides infrastructure for application domains, e.g., digital libraries & publishing, network mgmt, id mgmt ... Corporation for National Research Initiatives Role of Resolution System in Information Management on Networks Client Repositories / Collections Resource Discovery •Search Engines •Metadata Databases •Catalogues, Guides, etc. Resolution System Handles Resolve to Typed Data Handle 10.123/456 Data type Index Handle data URL 1 http://acme.com/…. URL 2 http://a-books.com/…. DLS 9 acme/repository HS_ADMIN XYZ 100 12 Corporation for National Research Initiatives acme.admin/jsmith 1001110011110 Handle Resolution GHR LHS LHS Client The Handle System is a collection of handle services, each of which consists of one or more replicated sites, each of which may have one or more servers. LHS LHS Site 1 Site 2 Site 2 Site 1 Site 3 …... Site n #1 #1 #2 #3 #2 #4 ... #n 123.456/abc URL 4 http://www.acme.com/ URL 8 http://www.ideal.com/ Handle Clients Handle Administration Client Web Client HTTP Redirect HTTP Get http://hdl.handle.net/123.456/abc Proxy/ Web Server Handle Data Resolve Handle GHR LHS LHS LHS LHS LHS LHS LHS LHS Handle System LHS Handle Clients Client Plug-In Handle Administration Client Client hdl:/123.456/abc Handle Data Resolve Handle Request GHR LHS LHS LHS LHS LHS LHS LHS LHS Handle System LHS Handle Clients Handle Administration Client Web HTTP Web Server Admin Forms Handle Admin API GHR LHS LHS LHS LHS LHS LHS LHS LHS Handle System LHS Handle Clients Custom Client Handle Administration Client Web GHR LHS LHS LHS LHS LHS LHS LHS LHS Handle System LHS Handle Clients Handle Administration embedded in another process Web GHR LHS LHS LHS LHS LHS LHS LHS LHS Handle System LHS Handle Clients Handle Resolution embedded in another process Handle Administration embedded in another process GHR LHS LHS LHS LHS LHS LHS LHS LHS Handle System LHS Handle System Usage • • • Library of Congress DTIC (Defense Technical Information Center) IDF (International DOI Foundation) – – – – – – – – • • • • • • • • CrossRef (scholarly journal consortium, representing >2K publishers & societies) CAL (Copyright Agency Ltd - Australia) 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 Wanfang Data NASA National Agricultural Library/USDA DSpace (MIT + HP) ADL (DoD Advanced Distributed Learning initiative) Los Alamos National Laboratory Research Library Globus Alliance, including caBIG (cancer Biomedical Informatics Grid) PILIN (Australian Department of Education, Science and Training) Assorted Digital Library Projects Handle System Usage 18 June 07 • Assigned Prefixes – DOI - 2,368 – Other - 1,013 • Handles – DOI - 28+ M – Other - Additional millions (total per prefix known only to prefix manager; LANL adding 600M but privately) • Handle Services – Global • Core: three service sites (added locations being worked) • ~70M resolutions per month – Locals • ~ 1000 registered LHS’s Corporation for National Research Initiatives Handle System Management and Standards • Specification – RFC 3650: Overview – RFC 3651: Namespace and Service Definition – RFC 3652: Protocol • DoDI 1322 • ISO standards track for DOI • HSAC - Handle System Advisory Committee – Approx 15 members representing big users – Goal: evolve to oversee the system Corporation for National Research Initiatives Handle System Public Licensing • License – HS Version 6.2 released June 2006 under public license – Commercial use welcomed • no longer restricted to research and/or education – No licensing fees for software or underlying technology • Service Agreement – Service Agreement is required if you use the software/underlying technology to resolve identifiers – One time $50 registration fee per prefix – Annual $50 maintenance fee per prefix – Fees needed to help support global root and administration • Earlier versions of Handle System® software – Remain operational and compatible – Licenses remain valid if: • No upgrade • Continued research/educational use only Corporation for National Research Initiatives