corporation for national research initiatives doi api idf members meeting 22 june 2004 larry lannom...

14
Corporation for National Research Initiatives DOI API IDF Members Meeting 22 June 2004 Larry Lannom CNRI

Upload: philomena-simpson

Post on 13-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Corporation for National Research Initiatives DOI API IDF Members Meeting 22 June 2004 Larry Lannom CNRI

Corporation for National Research Initiatives

DOI API

IDF Members Meeting

22 June 2004

Larry Lannom

CNRI

Page 2: Corporation for National Research Initiatives DOI API IDF Members Meeting 22 June 2004 Larry Lannom CNRI

Corporation for National Research Initiatives

Service Layer: The Challenge

DOIApplication

DOIApplication

DOIApplication

Reviews

Catalogs

Cover art

MarketingSynopsis

eBooks

Publisher Content

Publisher Content

ThumbnailseBooks

Encyclopedia

Handle System

Metadata Collections

Page 3: Corporation for National Research Initiatives DOI API IDF Members Meeting 22 June 2004 Larry Lannom CNRI

Corporation for National Research Initiatives

Reviews

Catalogs

Cover art

MarketingSynopsis

eBooks

Publisher Content

Publisher Content

ThumbnailseBooks

Encyclopedia

Handle System

Metadata Collections

DOI

API

DOI

API

Service Layer

DOIApplication

DOIApplication

DOIApplication

Page 4: Corporation for National Research Initiatives DOI API IDF Members Meeting 22 June 2004 Larry Lannom CNRI

Corporation for National Research Initiatives

Reviews

Catalogs

Cover art

MarketingSynopsis

eBooks

Publisher Content

Publisher Content

ThumbnailseBooks

Encyclopedia

Handle System

Metadata Collections

Service Layer

DOIApplication

DOIApplication

DOIApplication

Page 5: Corporation for National Research Initiatives DOI API IDF Members Meeting 22 June 2004 Larry Lannom CNRI

Corporation for National Research Initiatives

10.123/45610.123/456 URLURL http://www....http://www....

DOI_APDOI_AP 10.AP/210.AP/2

DOI_ATRDOI_ATR 10.ATR/Latest; 22/10/200210.ATR/Latest; 22/10/2002

Created andmaintained byContent Providers

DOI_APDOI_AP 10.AP/1;url;RA;kmd10.AP/1;url;RA;kmd

10.AP/210.AP/2 DescDesc Some descriptionSome description

DOI_ServiceDOI_Service 10.Service/MetadataSchema23; http://...10.Service/MetadataSchema23; http://...

DOI_ServiceDOI_Service 10.Service/Latest10.Service/Latest

Service AggregationDOI to be defined andmaintained byRegistration Agencies

10.AP/210.AP/2

Service DescriptionDOI to be defined byservice providers.

10.Service/MetadataSchema23; http://...10.Service/MetadataSchema23; http://...

10.Service/Metadata10.Service/Metadata

IDL descriptionIDL description

JavaJava Java InterfaceJava Interface

WSDLWSDL Soap BindingSoap Binding

IORIOR IOR:0001100...IOR:0001100...

DescDesc Some descriptionSome description

IDLIDL

10.Service/Latest10.Service/Latest

10.Service/Latest10.Service/Latest

IDL descriptionIDL description

JavaJava Java InterfaceJava Interface

WSDLWSDL Soap BindingSoap Binding

IORIOR IOR:0001100...IOR:0001100...

DescDesc Some descriptionSome description

IDLIDL

Page 6: Corporation for National Research Initiatives DOI API IDF Members Meeting 22 June 2004 Larry Lannom CNRI

Handle System

LHS #1

Service Level Implementation

DOIAPIDOIAPI

1. Developer writes an application using the API...

LHS #2

LHS #3

LHS #4

LHS #5

LHS #6

LHS #7

LHS #n

2. The application resolves a DOI thru the API...

10.123/456

Handle Data

3. and data is returned to the API.

Page 7: Corporation for National Research Initiatives DOI API IDF Members Meeting 22 June 2004 Larry Lannom CNRI

Corporation for National Research Initiatives

Service Level Implementation

DOIAPIDOIAPI

DOI Data ModelHandle System

10.123/456

RARA

KMDKMD

Default URL

AP 1 AP 7

Service 1 Data Service 2 Data

The API presentsthe application with the DOI Data Model insteadof the handle record.

4.

Page 8: Corporation for National Research Initiatives DOI API IDF Members Meeting 22 June 2004 Larry Lannom CNRI

Corporation for National Research Initiatives

Service Level Implementation

The application canthen present or choosevarious service optionsfor the user

5.

Publisher Content

ThumbnailseBooks

EncyclopediaMetadata Collections

Services

Forward LinkingAccessControl

Page 9: Corporation for National Research Initiatives DOI API IDF Members Meeting 22 June 2004 Larry Lannom CNRI

Corporation for National Research Initiatives

DOI Inspector

Page 10: Corporation for National Research Initiatives DOI API IDF Members Meeting 22 June 2004 Larry Lannom CNRI

Corporation for National Research Initiatives

DOI - Raw Handle Record

Page 11: Corporation for National Research Initiatives DOI API IDF Members Meeting 22 June 2004 Larry Lannom CNRI

Corporation for National Research Initiatives

DOI Logical Record

Page 12: Corporation for National Research Initiatives DOI API IDF Members Meeting 22 June 2004 Larry Lannom CNRI

Corporation for National Research Initiatives

DOI AP Application

DOI AP API Implementation

Handle Client LibraryImplementation

DOI AP API

Handle Client Library API

DOI API Software Layers

Page 13: Corporation for National Research Initiatives DOI API IDF Members Meeting 22 June 2004 Larry Lannom CNRI

Corporation for National Research Initiatives

DOI AP API Implementation

Registered Terminology

A serialization standard

Enforcement of behaviors

Interaction with the IDD to enable interoperable kernel metadata interactions.

DOI Application Profile API Implementation

Page 14: Corporation for National Research Initiatives DOI API IDF Members Meeting 22 June 2004 Larry Lannom CNRI

Corporation for National Research Initiatives

Who Does What?

• IDF (through CNRI)– Registrar for APs and Services

– Creator of AP1 (default)

– Initiate and maintain API

• RAs (representing their customers)– Create APs and Services

– Register APs and Services

• Third party service providers– Work with RAs to introduce new services and products

– Provide services as agreed with RAs