Corporation for National Research Initiatives

Slides:



Advertisements
Similar presentations
ADL Registry (Plus a Little Technological Context) Larry Lannom Corporation for National Research Initiatives
Advertisements

2008 Handle System Workshop Handle Value Types 17 June 2008 Larry Lannom Corporation for National Research Initiatives
doi> Digital Object Identifier: overview
Contextual Linking Architecture Christophe Blanchi June Corporation for National Research Initiatives Approved for.
Corporation For National Research Initiatives DOIs and the Handle System 5 August 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.
A Unified Approach to Combat Counterfeiting: Use of the Digital Object Architecture and ITU-T Recommendation X.1255 Robert E. Kahn President & CEO CNRI,
Health Ingenuity Exchange (HingX) Best Practices for User Groups and Resource Registration.
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
DESIGNING A PUBLIC KEY INFRASTRUCTURE
 Introduction Originally developed by Open Software Foundation (OSF), which is now called The Open Group ( Provides a set of tools and.
Systems Architecture, Fourth Edition1 Internet and Distributed Application Services Chapter 13.
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.
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
Architectural Design.
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,
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
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!
Microsoft Active Directory(AD) A presentation by Robert, Jasmine, Val and Scott IMT546 December 11, 2004.
Reflections on the Digital Object Architecture by Robert E. Kahn, CNRI A presentation at a Symposium on Trusted Repositories in Rome, Italy on November.
Ten Minute Handle System Overview July 2012 Larry Lannom Corporation for National Research Initiatives
Attaching Rights to Content Larry Lannom Corporation for National Research Initiatives Copyright ©
Ocean Observatories Initiative Data Management (DM) Subsystem Overview Michael Meisinger September 29, 2009.
Managing Digital Objects on the Net by Robert E. Kahn Corporation for National Research Initiatives Reston, Virginia National Online 2001 New York City.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
1 CS 502: Computing Methods for Digital Libraries Lecture 19 Interoperability Z39.50.
Alternative Architecture for Information in Digital Libraries Onno W. Purbo
Rights Management for Shared Collections Storage Resource Broker Reagan W. Moore
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.
Digital Object Architecture (DOA) Information session
International Planetary Data Alliance Registry Project Update September 16, 2011.
Digital Object Architecture Tutorial
The purpose of a CPU is to process data Custom written software is created for a user to meet exact purpose Off the shelf software is developed by a software.
Data Grids, Digital Libraries and Persistent Archives: An Integrated Approach to Publishing, Sharing and Archiving Data. Written By: R. Moore, A. Rajasekar,
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Com-ITU/CEPT - January 2016, Copenhagen, Denmark
Dr. Ir. Yeffry Handoko Putra
Issues need harmonization
Digital Object Architecture (DOA) in ITU
The ITU-T X.500 series and X.509 in a changing world
Client/Server Databases and the Oracle 10g Relational Database
Domain Name System (DNS)
Cryptography and Network Security
Donatella Castelli CNR-ISTI
Peer-to-peer networking
Distribution and components
Public Key Infrastructure (PKI)
CS 501: Software Engineering Fall 1999
Working at a Small-to-Medium Business or ISP – Chapter 7
Working at a Small-to-Medium Business or ISP – Chapter 7
Unit 27: Network Operating Systems
Protocols and the TCP/IP Suite
Data Base System Lecture : Database Environment
Service-centric Software Engineering
Working at a Small-to-Medium Business or ISP – Chapter 7
IT INFRASTRUCTURES Business-Driven Technologies
PLUG-N-HARVEST ID: H2020-EU
Digital Object Interface Protocol (DOIP)
Interoperability and standards for statistical data exchange
HingX Project Overview
MUMT611: Music Information Acquisition, Preservation, and Retrieval
Open Archival Information System
The Database Environment
Protocols and the TCP/IP Suite
Presentation transcript:

Corporation for National Research Initiatives Building the Foundation for Innovation an Overview of the Digital Object Architecture By Robert E. Kahn Corporation for National Research Initiatives Reston, Virginia USA A presentation at The African Internet Governance Forum -AfIGF2016 Durban, South Africa October 16, 2016

Outline of the Talk Internet Objectives and Evolution Protocols to enable connectivity between networks and computers Social Structures to guide its evolution Managing Digital Information in the Internet The Digital Object Architecture Near-term Applications Preservation & long term access Guiding the Infrastructure Evolution The DONA Foundation Empowering the technical community

Bindings to Technology vs. Information Arpanet – 16 bit addresses  wires Internet – 32 bit IP addresses  machines Web - URLs  <IP Address/filename> Digital Object Architecture Describes a means of managing information over both short and long time frames Digital Objects are the basic structures includes a resolution component that resolves identifiers to “state information” about the desired information such as access means, multiple locations, authentication, public keys, and terms and conditions for use.

Fundamental properties of the Digital Object Architecture It is based on the same architectural ideas that are embedded in the Internet’s architecture and which have sustained its evolution, the two most important of which are: Open Architecture (defined protocols & interfaces) Independence from the underlying technology Integrated in the Internet

General Characteristics of the Digital Object Architecture Basic starting point is the concept of a “Digital Object” (DO) defined as a set of bits, or set of sequences of bits, having an associated unique persistent identifier; and one or more DOs may be integrated as a single operational entity. Describes the management of DOs with an “open architecture approach,” and supports direct interaction with DOs using identifiers.

Components of the DOA Identifier/resolution mechanism, known as the Handle System DO Repositories store DOs and enable access by means of identifiers DO Registries store metadata records about DOs and enable them to be found by searching. Registries use Repositories; Repositories require registries.

CORDRA An integration of the DO Repository and DO Registry components Available for download from cordra.org in one of two modes: Experimental mode to evaluate the technology where CNRI provides both the prefix to use for identification of DOs and also provides the handle resolution service Regular mode where the party downloading the software must make separate arrangements to obtain a prefix and the handle resolution service

Digital Object Architecture: Information Management on Networks Client Repositories Resource Discovery Search Engines, Metadata Databases, Catalogues, Registries, etc. Identifier Resolution Service

Manifesting the Information (by the user) Proprietary data formats – need to preserve programs that can interpret the formats, and the environments for running those programs Open data formats – need to preserve software interpreters for those formats and the environments for running them. Information Structure Descriptions – need to maintain resolvable type information to recreate the original data structure so that it can be processed with current technology.

Framework for Discovery ITU-T Recommendation X.1255 Based largely on the Digital Object Architecture, ITU-T Recommendation X.1255: “Framework for discovery of identity management information” was approved in September 2013. Focused specifically on discovery and access to information in digital form, X.1255 is applicable to operational requirements for information management more generally. For purposes of X.1255, a digital object is defined as a digital entity; and the Recommendation describes a data model and interface protocol.

Handle System is a trademark of DONA Foundation The Handle System ® A basic identifier/resolution system for the Internet. Resolves a digital object’s identifier to that object’s current state information Identifier persists when location and other attributes of the object changes. Logically a single system, but physically and organizationally distributed; it is highly scalable Associates one or more typed values, e.g., IP address, public key, URL, metadata, to each identifier. Secure resolution and administration using an integrated PKI capability as an option; optimized for speed and reliability. Open, well-defined protocol and data model, IPR free. Provides infrastructure for a wide range of application domains, e.g., digital libraries, network management, service discovery, and IoT. Handle System is a trademark of DONA Foundation

Structure of the Handle System System currently consists of a Global Handle Registry (GHR) and many distributed local handle services Each service responsible for defined portion of the identifier space The GHR is distributed and scalable; each local handle service can itself be distributed – and may be separately branded Resolution returns a handle record containing type/value pairs Typing is itself scalable; handles are used as type identifiers No limit on number and length of type/value pairs Each handle record may provide specification for processing the digital object Supports distributed handle administration in the Internet Handle System Protocol runs over UDP, TCP, or HTTP System is compatible with IPv4 and IPv6

What is a Handle? 35.1234/12345678 Prefix Suffix Handles (or more generically “digital object identifiers”) are globally unique and resolvable Prefixes are allotted to local handle service providers and most prefix handle records are currently stored in the Global Handle Registry (GHR). A handle prefix is typically resolvable by the GHR to an IP address for a handle resolution service such as an organization providing local handle services. The full handle is resolvable by the handle resolution service into set of typed values. Character Set: Unicode 2.0 Encoding: UTF-8 Prefix: Currently allotting only numeric values. Suffix: No restrictions.

Handles Resolve to Typed Data 35.1525/b.2009.59.5.9 handle=0.na/35.1525; index=200; [delete hdl,add val,read val,modify val,del admin,add admin,list] HS_ADMIN Handle Data Type Handle Data Data Types are also resolvable handles and can be specific to: The Handle System (*) HS_ADMIN HS_PUBKEY HS_SIGNATURE URL etc… An application or service 10320/loc A group/community A device type Types should be identified with a handle and resolve to a type description. (*) Handle System types are registered as handles starting with the “0.TYPE/” prefix. (URL -> 0.TYPE/URL) http://www.caliber.net/abs/35.1525/2009.59.5.9 URL 35.TYPE/DEVICE 35.1/1.2.3 <locations chooseby="locatt, country, weighted"> <location id="1" cr_type="MR-LIST" href="http://www.acme.org/iPage?doi=35.1525%2Fbio.20.5.9" weight="1" /> <location id="2" cr_src="unca" label="SECONDARY_BIOONE" cr_type="MR-LIST" href="http://www.bioone.org/doi/full/35.1525/ bio.2009.59.5.9" weight="0" /> </locations> 10320/loc Instructions go here! Processing 0000000B4453415F5055425F4B4559000000000015009760508F15230B…. HS_PUBKEY eyJhbGciOiJSUzI1NiJ9.eyJkaWdlc3RzIjp7ImFsZyI6IlNIQS0yNTYiLCJkaWdlc…. HS_SIGNATURE

Handle Resolution - Overview GSP 11 MPA 22 MPA 10 MPA 21 MPA 86 MPA 20 DONA Resolve 0.NA/10.152 Resolve 10.152/59.5 Handle System Handle Service for 0.NA/10.152 Global Handle Registry Resolve 10.152/59.5 Handle Service 0.NA/35.1 Handle Service 0.NA/20.123.1 Authoritative Service Handle Service 0.NA/35.1 Handle Service 0.NA/10.152 Handle Service 0.NA/86.1 Authoritative Service Mirror Service 1 …... Service n Handle Service 0.NA/10.152 Authoritative Service Handle Service 0.NA/86.1 SVR #1 SVR #1 #2 ` SVR #1 #2 #n #4 #3 Authoritative Service for 0.NA/10.152 ... SVR #1 SVR #1 #2 http://www.acme.com/ URL 10.1525/59.5 4 eyJhbGciOiJSUzI1NiJ9….. HS_SIG 20

What is Metadata Assertions Access Technical People commonly define metadata as “data about data” A more complete definition: Metadata is a set of (structured) assertions about an entity/resource Multiple parties may make those assertions Veracity of those assertions is usually outside the scope of metadata Those assertions could be about Identity what is the resource called? Provenance who created the resource? Access who views and admins the resource? Assertions Description what is the resource about? How to interpret it? Technical in what stage is the lifecycle? Structure & Representation how is the resource formatted and encoded?

Digital Object Interface Protocol Allows access to the entire object, or parts of it (each DO consists of multiple elements) Some elements may be DOs by themselves or contain identifiers for other DOs Enables global interoperability of repositories with security Assumes that state information about resources, users, and organizations are represented as digital objects and may be referenced by their unique persistent identifiers

DO Interface Protocol … Digital Object Interface Protocol Elements Attributes DO Elements Attributes DO Elements Attributes DOIP Logical External Interface DO Elements Attributes Digital Object Interface Protocol DO Elements Attributes … DO Repository Certain DOs contain desired data or information Other DOs contain metadata

Who is responsible for operating the GHR? The original GHR was operated by CNRI in Reston, VA in the US since the mid to late 1990s. Until recently, CNRI had the sole credential and authorization to create all new prefixes. CNRI decided to further enhance and develop the GHR architecture to enable multiple organizations to coordinate and administer the GHR on a multi-primary basis under the overall administration of the DONA Foundation. The current GHR maintains backwards compatibility with all legacy handle prefixes.

DONA Foundation Non-profit organization established January 2014 in Geneva, Switzerland Currently 9 members of the Board of Directors Provides overall administration of the Global Handle Registry (GHR), will support relevant standards and outreach activities, including pilot projects, to increase awareness of the DOA Currently, five organizations have signed MPA Service Agreements; and two others have been designated as MPAs. Approximately 12 MPAs are anticipated by 2018.

Administration of the GHR Credentialing Signing Credentials Overall Administration DONA Foundation Non-profit organization in Geneva, Switzerland Multi-Primary Administrator Multi-Primary Administrator Multi-Primary Administrator MPA MPA MPA MPA MPA Each MPA operates independently of the others; and each mirrors the others’ one-delimiter prefix handle records up to an initial limit.

Concluding Remarks For real-time communications, information as to how best to process a digital object is useful Context may be needed to support interoperability across heterogeneous information systems System interoperability is critical, and also requires security for more wide-spread application Some level of abstraction is necessary for long-lived systems, since the underlying technologies will surely change over time The Digital Object Architecture is an effective choice to satisfy these objectives