corporation for national research initiatives doi resolution issues larry lannom doi workshop...
TRANSCRIPT
Corporation For National
Research Initiatives
DOI Resolution Issues
Larry Lannom
DOI WorkshopReston, VA
19 September 2000
Corporation For National
Research Initiatives
DOI Resolution Issues
• Basic Handle Resolution Capabilities
• Contextualization
• Parameterization
Larry Lannom - 19 Sep 00
Corporation For National
Research Initiatives
3
Handle dataHandleData type Index
Handles Resolve to Typed Data
10.123/456 URL http://srv1.pub.com/.....3
URL http://srv2.pub.com/.....2
9URL http://srv3.pub.com/.....59MD http://lu.cr.com/10.123..10
999EM [email protected]
9IP 10.456/7894
Larry Lannom - 19 Sep 00
Corporation For National
Research Initiatives
The Two Types of Handle Query
Handle System
Give me all data associated with handle 10.1000/123.HandleClient
1. Request all data
3251094
10.1000/123 URL1(Server in US)URL2 (Server in Asia)URL3 (Server in Europe)public keyemail addressrights data
URLURLURLPKEMIP
Index Type DataHandle
Corporation For NationalResearch Initiatives
32 5
10.1000/123 URL1(Server in US)URL2 (Server in Asia)URL3 (Server in Europe)
URLURLURL
Index Type DataHandle
Give me all data of type URL associated with handle 10.1000/123.HandleClient
2. Request all data of a given type
Handle System
Larry Lannom - 19 Sep 00
Corporation For National
Research Initiatives
Handle Protocol/Data Model
• Multiple typed values per handle
• Extensible typing
• Query by type
Larry Lannom - 19 Sep 00
Corporation For National
Research Initiatives
Some Other
Process
Future Resolution - Scenario 1
(1)
Handle System
(2)
3251094
10.1000/39505468499584974 URL1(Server in US)URL2 (Server in Asia)URL3 (Server in Europe)public keyemail addressrights data
URLURLURLPKEMIP
Some other handle aware process uses a DOI to contact the Handle System and request all URLs associated with that
DOI. . .
doi:10.1000/39505468499584974
Internet
Larry Lannom - 19 Sep 00
Corporation For National
Research Initiatives
Handle System
(3)
325
10.1000/39505468499584974 URL1 (Server in US)URL2 (Server in Asia)URL3 (Server in Europe)
URLURLURL
. . . and then ranks those URLs based on performance or best location . . .
Some Other
Process
Future Resolution - Scenario 1
Larry Lannom - 19 Sep 00
Corporation For National
Research Initiatives
URL2 (Server in Asia)
. . . chooses the best one, and resolves it.
(4)
URL2 (Server in Asia)
Some Other
Process
Future Resolution - Scenario 1
Larry Lannom - 19 Sep 00
Corporation For National
Research Initiatives
A process might use an email address, rights data, or other current state data.
Handle System
(2)
(3)
3251094
10.1000/46578 URL1(Server in US)URL2 (Server in Asia)URL3 (Server in Europe)public keyemail addressrights data
URLURLURLPKEMIP
doi:10.1000/46578
(1)
(4)
rights data
Some Other
Process
Future Resolution - Scenario 1
Larry Lannom - 19 Sep 00
Corporation For National
Research Initiatives
(1)
XML file with embedded DOI
User clicks on a DOI embedded in an XML document.
Future Applicationwith nativeunderstanding of handles and XML
doi:10.1000/5467
Future Resolution - Scenario 2
Larry Lannom - 19 Sep 00
Corporation For National
Research Initiatives
The application connects to the Handle System . . .
Future Applicationwith nativeunderstanding of handles and XML
Future Resolution - Scenario 2
Handle System(2)
3294
10.1000/5467 http://www.pub.org/http://rights.explain/[email protected]://crossref.org/...
URLIPEMMD
Larry Lannom - 19 Sep 00
Corporation For National
Research Initiatives
. . . and retrieves DOI data.
Future Applicationwith nativeunderstanding of handles and XML
Future Resolution - Scenario 2
(3)
3294
10.1000/5467 http://www.pub.org/http://rights.explain/[email protected]://crossref.org/..
URLIPEMMD
Larry Lannom - 19 Sep 00
Corporation For National
Research Initiatives
Application analyzes the data associated with that DOI.
Future Applicationwith nativeunderstanding of handles and XML
Future Resolution - Scenario 2
http://www.pub.org/http://rights.explain/[email protected]://crossref.org/..
URLIPEMMD
Larry Lannom - 19 Sep 00
Corporation For National
Research Initiatives
and dynamically displays for the user, as a mouseover, a list of options based on the data in the DOI System.
Future Applicationwith nativeunderstanding of handles and XML
Future Resolution - Scenario 2
(5)
XML file with embedded DOI
1. Retrieve document2. Explain rights3. Email query4. Show metadata
Larry Lannom - 19 Sep 00
Corporation For National
Research Initiatives
User selects which path to follow.
Future Applicationwith nativeunderstanding of handles and XML
Future Resolution - Scenario 2
(6)
XML file with embedded DOI
metadata record
1. Retrieve document2. Explain rights3. Email query
4. Show metadata
Larry Lannom - 19 Sep 00
Corporation For National
Research Initiatives
Contextualization: Current
Corporation For NationalResearch InitiativesLarry Lannom - 19 Sep 00
10.1000/123
http://acme.com/pg1.html http://acme.com/pg1.html
10.1000/123
Handle Systemdx.doi.org
acme.pub
pg1.html
Article withCrossRef
Link
Client
XYZ University
Local copy
Corporation For National
Research Initiatives
Contextualization: First Experiment (Hardcoded CrossRef)
Larry Lannom - 19 Sep 00
10.1000/123?cookie
Redirect to local SFX Server
Handle System
dx.doi.orgUnderstands SFX Cookies
CrossRef
Metadata?
Metadata
localCopy.html
Article withCrossRef
Link
Client
Local SFX Server
XYZ University
Corporation For National
Research Initiatives
Contextualization: Second Experiment (MD Indirection)
Larry Lannom - 19 Sep 00
10.1000/123?cookie
Redirect to local SFX Server
Metadata location?
Meta1.com
Handle Systemdx.doi.org
Understands SFX Cookies
Meta1.comMetadata Collection Service
XYZ University
Client
Article withCrossRef
Link
Local SFX Server
localCopy.html
Metadata?Metadata
Corporation For National
Research Initiatives
Handle URI Parameters
• Instructions to client on interacting with handle system– type=PK– query=Authoritative
• Instructions to client on further actions to take with return values– URLsuffix=ABC
• Instructions to client on further actions to take with returned object– loc=chap23
Larry Lannom - 19 Sep 00
Corporation For National
Research Initiatives
Handle URI Syntax
• (type=PK)@10.123/456
• (type=PK){subject=accounts}@10.123/456
• (type=PK(subject=accounts))@10.123/456
• 10.123/456!type=PK?subject=accounts
• 10.123/456?type=PK&subject=accounts
• etc - still in play
Larry Lannom - 19 Sep 00