Larry Lannom DOI Workshop Reston, VA 19 September 2000 DOI Resolution Issues Larry Lannom DOI Workshop Reston, VA 19 September 2000
DOI Resolution Issues Basic Handle Resolution Capabilities Contextualization Parameterization Larry Lannom - 19 Sep 00
Handles Resolve to Typed Data Data type Index Handle data 10.123/456 URL http://srv1.pub.com/..... 3 3 URL http://srv2.pub.com/..... 2 9 URL http://srv3.pub.com/..... 5 9 MD http://lu.cr.com/10.123.. 10 999 EM Accounts@pub.com 9 9 IP 10.456/789 4 Larry Lannom - 19 Sep 00
The Two Types of Handle Query 1. Request all data Handle System Handle Client Give me all data associated with handle 10.1000/123. 3 2 5 10 9 4 10.1000/123 URL1(Server in US) URL2 (Server in Asia) URL3 (Server in Europe) public key email address rights data URL PK EM IP Index Type Data Handle 3 2 5 10.1000/123 URL1(Server in US) URL2 (Server in Asia) URL3 (Server in Europe) URL Index Type Data Handle Give me all data of type URL associated with handle 10.1000/123. Client 2. Request all data of a given type Handle System Corporation For National Research Initiatives Larry Lannom - 19 Sep 00
Handle Protocol/Data Model Multiple typed values per handle Extensible typing Query by type Larry Lannom - 19 Sep 00
Future Resolution - Scenario 1 Some other handle aware process uses a DOI to contact the Handle System and request all URLs associated with that DOI. . . Handle System Some Other Process (2) 10.1000/39505468499584974 3 2 5 10 9 4 URL PK EM IP URL1(Server in US) URL2 (Server in Asia) URL3 (Server in Europe) public key email address rights data (1) doi:10.1000/39505468499584974 Internet Larry Lannom - 19 Sep 00
Future Resolution - Scenario 1 . . . and then ranks those URLs based on performance or best location . . . Handle System Some Other Process (3) 10.1000/39505468499584974 3 2 5 URL URL1 (Server in US) URL2 (Server in Asia) URL3 (Server in Europe) Larry Lannom - 19 Sep 00
. . . chooses the best one, and resolves it. Future Resolution - Scenario 1 . . . chooses the best one, and resolves it. Some Other Process URL2 (Server in Asia) (4) URL2 (Server in Asia) Larry Lannom - 19 Sep 00
Future Resolution - Scenario 1 A process might use an email address, rights data, or other current state data. Handle System Some Other Process (3) (2) 10.1000/46578 3 2 5 10 9 4 URL PK EM IP URL1(Server in US) URL2 (Server in Asia) URL3 (Server in Europe) public key email address rights data (4) rights data (1) doi:10.1000/46578 Larry Lannom - 19 Sep 00
Future Resolution - Scenario 2 User clicks on a DOI embedded in an XML document. Future Application with native understanding of handles and XML (1) doi:10.1000/5467 XML file with embedded DOI Larry Lannom - 19 Sep 00
The application connects to the Handle System . . . Future Resolution - Scenario 2 The application connects to the Handle System . . . Handle System Future Application with native understanding of handles and XML (2) 10.1000/5467 3 2 9 4 URL IP EM MD http://www.pub.org/ http://rights.explain/ help@acme.com http://crossref.org/... Larry Lannom - 19 Sep 00
Future Resolution - Scenario 2 . . . and retrieves DOI data. Future Application with native understanding of handles and XML (3) 10.1000/5467 3 2 9 4 URL IP EM MD http://www.pub.org/ http://rights.explain/ help@acme.com http://crossref.org/.. Larry Lannom - 19 Sep 00
Application analyzes the data associated with that DOI. Future Resolution - Scenario 2 Application analyzes the data associated with that DOI. Future Application with native understanding of handles and XML URL IP EM MD http://www.pub.org/ http://rights.explain/ help@acme.com http://crossref.org/.. Larry Lannom - 19 Sep 00
XML file with embedded DOI Future Resolution - Scenario 2 and dynamically displays for the user, as a mouseover, a list of options based on the data in the DOI System. Future Application with native understanding of handles and XML (5) 1. Retrieve document 2. Explain rights 3. Email query 4. Show metadata XML file with embedded DOI Larry Lannom - 19 Sep 00
User selects which path to follow. XML file with embedded DOI Future Resolution - Scenario 2 User selects which path to follow. Future Application with native understanding of handles and XML (6) 1. Retrieve document 2. Explain rights 3. Email query 4. Show metadata metadata record XML file with embedded DOI Larry Lannom - 19 Sep 00
Contextualization: Current Article with CrossRef Link Client XYZ University 10.1000/123 Handle System dx.doi.org acme.pub http://acme.com/pg1.html 10.1000/123 http://acme.com/pg1.html pg1.html Local copy Corporation For National Research Initiatives Larry Lannom - 19 Sep 00
Understands SFX Cookies Contextualization: First Experiment (Hardcoded CrossRef) localCopy.html Article with CrossRef Link Client Local SFX Server XYZ University Handle System dx.doi.org Understands SFX Cookies CrossRef 10.1000/123?cookie Redirect to local SFX Server Metadata? Metadata Larry Lannom - 19 Sep 00
Understands SFX Cookies Metadata Collection Service Contextualization: Second Experiment (MD Indirection) XYZ University Client Article with CrossRef Link Local SFX Server localCopy.html Handle System dx.doi.org Understands SFX Cookies Meta1.com Metadata Collection Service 10.1000/123?cookie Redirect to local SFX Server Metadata location? Meta1.com Metadata? Metadata Larry Lannom - 19 Sep 00
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
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