Download - Resolution issues and DOI
![Page 1: Resolution issues and DOI](https://reader035.vdocuments.mx/reader035/viewer/2022081514/56813a63550346895da25ac3/html5/thumbnails/1.jpg)
Resolution issues and DOI
doi>
![Page 2: Resolution issues and DOI](https://reader035.vdocuments.mx/reader035/viewer/2022081514/56813a63550346895da25ac3/html5/thumbnails/2.jpg)
POLICIES
Any form of identifier
NUMBERING
DESCRIPTION
<indecs> framework:DOI can describe any form of intellectual property, at any level of granularity
ACTION
Handle resolution allows a DOI to link to any and multiple piecesof current data
doi>extensible
![Page 3: Resolution issues and DOI](https://reader035.vdocuments.mx/reader035/viewer/2022081514/56813a63550346895da25ac3/html5/thumbnails/3.jpg)
Global Handle System
Web Browser
Local Client www.pub.com
DOI?
URLabc
abc.doc
Handle resolution
![Page 4: Resolution issues and DOI](https://reader035.vdocuments.mx/reader035/viewer/2022081514/56813a63550346895da25ac3/html5/thumbnails/4.jpg)
Handle resolution
Client
GHS LHSLHS
LHS LHS
Handle system: a collection of Handle services
HS1each of which consists of one or more Handle servers
HS2 HS3
HS4
each of which may be replicated
http://www.loc.gov/.....loc.ndlp/amrlp.123456 URL
URLhttp://www.loc2.gov/.....
Handle record
Handle query
![Page 5: Resolution issues and DOI](https://reader035.vdocuments.mx/reader035/viewer/2022081514/56813a63550346895da25ac3/html5/thumbnails/5.jpg)
Handle
• CNRI (www.handle.net); open standard• Proven• Scalable: # steps to get to any one Handle is
independent of number of Handles in existence
• A layer:DOI
Handle
TCP/IP
Physical net
http, other protocols
Other HDL apps
TCP/IP
Physical net
![Page 6: Resolution issues and DOI](https://reader035.vdocuments.mx/reader035/viewer/2022081514/56813a63550346895da25ac3/html5/thumbnails/6.jpg)
3
DOI Handle dataDOI Data type Index
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
Handles (DOIs) resolve to Typed Data
Handle Handle data
![Page 7: Resolution issues and DOI](https://reader035.vdocuments.mx/reader035/viewer/2022081514/56813a63550346895da25ac3/html5/thumbnails/7.jpg)
3
Handle dataDOI Data type Index
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
DOIs resolve to Typed Data
Multiple typed values per DOI
![Page 8: Resolution issues and DOI](https://reader035.vdocuments.mx/reader035/viewer/2022081514/56813a63550346895da25ac3/html5/thumbnails/8.jpg)
3
Handle dataDOI Data type Index
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
DOIs resolve to Typed Data
Extensible typing
![Page 9: Resolution issues and DOI](https://reader035.vdocuments.mx/reader035/viewer/2022081514/56813a63550346895da25ac3/html5/thumbnails/9.jpg)
3
Handle dataDOI Data type Index
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
DOIs resolve to Typed Data
Query by type
![Page 10: Resolution issues and DOI](https://reader035.vdocuments.mx/reader035/viewer/2022081514/56813a63550346895da25ac3/html5/thumbnails/10.jpg)
There are two types of Handle query
1. Request all data 2. Request all data of a given type
(Because Handle is a lightweight efficient protocol)
![Page 11: Resolution issues and DOI](https://reader035.vdocuments.mx/reader035/viewer/2022081514/56813a63550346895da25ac3/html5/thumbnails/11.jpg)
There are two types of Handle query
1. Request all data
Handle System
“Give me all data associated with 10.1000/123”
HandleClient
3251094
10.1000/123 URL1(Server in US)URL2 (Server in Asia)URL3 (Server in Europe)public keyemail addressrights data
URLURLURLPKEMIP
Index Type DataHandle
![Page 12: Resolution issues and DOI](https://reader035.vdocuments.mx/reader035/viewer/2022081514/56813a63550346895da25ac3/html5/thumbnails/12.jpg)
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 10.1000/123”
HandleClient
2. Request all data of a given type
Handle System
In each type of query, the client could then do something else with the data it gets back.
There are two types of Handle query
![Page 13: Resolution issues and DOI](https://reader035.vdocuments.mx/reader035/viewer/2022081514/56813a63550346895da25ac3/html5/thumbnails/13.jpg)
Some Other
Process
(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
Future resolution (1)
![Page 14: Resolution issues and DOI](https://reader035.vdocuments.mx/reader035/viewer/2022081514/56813a63550346895da25ac3/html5/thumbnails/14.jpg)
URL1 (Server in US)URL2 (Server in Asia)URL3 (Server in Europe)
Handle System
(3)
325
10.1000/39505468499584974 URLURLURL
. . . and then ranks those URLs based on performance or best location . . .
Some Other
Process
Future resolution (1)
![Page 15: Resolution issues and DOI](https://reader035.vdocuments.mx/reader035/viewer/2022081514/56813a63550346895da25ac3/html5/thumbnails/15.jpg)
URL2 (Server in Asia)
. . . chooses the best one, and resolves it.
(4)
URL2 (Server in Asia)
Some Other
Process
Future resolution (1)
![Page 16: Resolution issues and DOI](https://reader035.vdocuments.mx/reader035/viewer/2022081514/56813a63550346895da25ac3/html5/thumbnails/16.jpg)
A process might use an email address, rights data, or any other “current state” data.
Handle System
(2)
(3)
3251094
10.1000/46578 URL1(US)URL2 (Asia)URL3 (Europe)public keyemail addressrights data
URLURLURLPKEMIP
doi:10.1000/46578
(1)
(4)
rights data
Some Other
Process
Interoperable metadata!
Future resolution (1)
![Page 17: Resolution issues and DOI](https://reader035.vdocuments.mx/reader035/viewer/2022081514/56813a63550346895da25ac3/html5/thumbnails/17.jpg)
(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 (2)
![Page 18: Resolution issues and DOI](https://reader035.vdocuments.mx/reader035/viewer/2022081514/56813a63550346895da25ac3/html5/thumbnails/18.jpg)
The application connects to the Handle System . . .
Future Applicationwith nativeunderstanding of handles and XML
Handle System(2)
3294
10.1000/5467 http://www.pub.org/http://rights.explain/[email protected]://crossref.org/...
URLIPEMMD
Future resolution (2)
![Page 19: Resolution issues and DOI](https://reader035.vdocuments.mx/reader035/viewer/2022081514/56813a63550346895da25ac3/html5/thumbnails/19.jpg)
. . . and retrieves DOI data.
Future Applicationwith nativeunderstanding of handles and XML
(3)
3294
10.1000/5467 http://www.pub.org/http://rights.explain/[email protected]://crossref.org/..
URLIPEMMD
Future resolution (2)
Handle System
![Page 20: Resolution issues and DOI](https://reader035.vdocuments.mx/reader035/viewer/2022081514/56813a63550346895da25ac3/html5/thumbnails/20.jpg)
Application analyzes the data associated with that DOI.
Future Applicationwith nativeunderstanding of handles and XML
http://www.pub.org/http://rights.explain/[email protected]://crossref.org/..
URLIPEMMD
Interoperable metadata!
Future resolution (2)
![Page 21: Resolution issues and DOI](https://reader035.vdocuments.mx/reader035/viewer/2022081514/56813a63550346895da25ac3/html5/thumbnails/21.jpg)
and dynamically displays for the user a list of options based on the data in the DOI System.
Future Applicationwith nativeunderstanding of handles and XML
(5)
XML file with embedded DOI
1. Retrieve document2. Explain rights3. Email query4. Show metadata
Future resolution (2)
Mouseover?
![Page 22: Resolution issues and DOI](https://reader035.vdocuments.mx/reader035/viewer/2022081514/56813a63550346895da25ac3/html5/thumbnails/22.jpg)
User clicks on which path to follow.
Future Applicationwith nativeunderstanding of handles and XML
(6)
XML file with embedded DOI
metadata record
1. Retrieve document2. Explain rights3. Email query
4. Show metadata
Future resolution (2)
![Page 23: Resolution issues and DOI](https://reader035.vdocuments.mx/reader035/viewer/2022081514/56813a63550346895da25ac3/html5/thumbnails/23.jpg)
• We’ve published some analysis:– “One to many”
• We’re working on implementations (MD type)
• We’ve been doing some experiments:– CNRI + IDEAL + CrossRef + DLF + SFX Framework www.sfxit.com
From theory to practice
![Page 24: Resolution issues and DOI](https://reader035.vdocuments.mx/reader035/viewer/2022081514/56813a63550346895da25ac3/html5/thumbnails/24.jpg)
• I have found what I want to link to, but:– I have a copy locally; or– I use an aggregator; or– The publisher provides alternative
sources; (etc.)• so I want to go to the “appropriate copy”
– rights issues (access control) are implicit• wider issue is context (“contextualisation”)
– other reasons (paper copies, other services, etc.)
Example issue: getting the appropriate copy
![Page 25: Resolution issues and DOI](https://reader035.vdocuments.mx/reader035/viewer/2022081514/56813a63550346895da25ac3/html5/thumbnails/25.jpg)
appropriate full text
appropriate abstract
![Page 26: Resolution issues and DOI](https://reader035.vdocuments.mx/reader035/viewer/2022081514/56813a63550346895da25ac3/html5/thumbnails/26.jpg)
10.1000/123
http://acme.com/pg1.html http://acme.com/pg1.html
10.1000/123
pg1.html
Article withCrossRef
Link
Client
XYZ University
Local copy
DOI as used by CrossRef
Handle Systemdx.doi.org
acme.pub
proxy
![Page 27: Resolution issues and DOI](https://reader035.vdocuments.mx/reader035/viewer/2022081514/56813a63550346895da25ac3/html5/thumbnails/27.jpg)
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
First experiment (CrossRef)
“hardcoded”
![Page 28: Resolution issues and DOI](https://reader035.vdocuments.mx/reader035/viewer/2022081514/56813a63550346895da25ac3/html5/thumbnails/28.jpg)
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
Second experiment (CrossRef)
Metadata indirection
Data type in HDL
![Page 29: Resolution issues and DOI](https://reader035.vdocuments.mx/reader035/viewer/2022081514/56813a63550346895da25ac3/html5/thumbnails/29.jpg)
instructions to client when it gets a DOI (so that it can then do something else…):
• on interacting with whole handle – e.g. type=PK; query=Authoritative
• on actions to take with a returned value– e.g. URL?source=JournalABC
• on actions to take with a returned object– loc=chap23
• syntax under discussion
Parameters
![Page 30: Resolution issues and DOI](https://reader035.vdocuments.mx/reader035/viewer/2022081514/56813a63550346895da25ac3/html5/thumbnails/30.jpg)
• extensible framework can cope with anything we want it to do – spreadsheet analogy
• requires logical framework for identification, metadata (indecs)
• requires prototypes, – DOI-X, DOI-EB, DOI-R, etc
• requires software developers to adopt– Microsoft E-Book reader, etc
• requires thinking (business requirements) !
So:
![Page 31: Resolution issues and DOI](https://reader035.vdocuments.mx/reader035/viewer/2022081514/56813a63550346895da25ac3/html5/thumbnails/31.jpg)