corporation for national research initiatives doi api idf members meeting 22 june 2004 larry lannom...
TRANSCRIPT
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
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
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
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
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.
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.
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
Corporation for National Research Initiatives
DOI Inspector
Corporation for National Research Initiatives
DOI - Raw Handle Record
Corporation for National Research Initiatives
DOI Logical Record
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
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
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