Presentation is loading. Please wait.

Presentation is loading. Please wait.

Resolution issues and DOI doi>. POLICIES Any form of identifier NUMBERING DESCRIPTION framework: DOI can describe any form of intellectual property, at.

Similar presentations


Presentation on theme: "Resolution issues and DOI doi>. POLICIES Any form of identifier NUMBERING DESCRIPTION framework: DOI can describe any form of intellectual property, at."— Presentation transcript:

1 Resolution issues and DOI doi>

2 POLICIES Any form of identifier NUMBERING DESCRIPTION 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 pieces of current data doi> extensible

3 Global Handle System Web Browser Local Client www.pub.com DOI? URL abc abc.doc Handle resolution

4 Client GHSLHS Handle system: a collection of Handle services HS1 each 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 http://www.loc2.gov/..... Handle record Handle query

5 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

6 3 DOI Handle dataDOIData type Index 10.123/456 URL http://srv1.pub.com/..... 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 Handles (DOIs) resolve to Typed Data HandleHandle data

7 3 DOIData type Index 10.123/456 URL http://srv1.pub.com/..... 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 DOIs resolve to Typed Data Multiple typed values per DOI

8 3 Handle dataDOIData type Index 10.123/456 URL http://srv1.pub.com/..... 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 DOIs resolve to Typed Data Extensible typing

9 3 Handle dataDOIData type Index 10.123/456 URL http://srv1.pub.com/..... 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 DOIs resolve to Typed Data Query by type

10 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)

11 There are two types of Handle query 1. Request all data Handle System Give me all data associated with 10.1000/123 Handle Client 3 2 5 10 9 4 10.1000/123URL1(Server in US) URL2 (Server in Asia) URL3 (Server in Europe) public key email address rights data URL PK EM IP IndexTypeDataHandle

12 325325 10.1000/123URL1(Server in US) URL2 (Server in Asia) URL3 (Server in Europe) URL IndexTypeDataHandle Give me all data of type URL associated with 10.1000/123 Handle Client 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

13 Some Other Process (1) Handle System (2) 3 2 5 10 9 4 10.1000/39505468499584974URL1(Server in US) URL2 (Server in Asia) URL3 (Server in Europe) public key email address rights data URL PK EM IP 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)

14 URL1 (Server in US) URL2 (Server in Asia) URL3 (Server in Europe) Handle System (3) 325325 10.1000/39505468499584974 URL... and then ranks those URLs based on performance or best location... Some Other Process Future resolution (1)

15 URL2 (Server in Asia)... chooses the best one, and resolves it. (4) URL2 (Server in Asia) Some Other Process Future resolution (1)

16 A process might use an email address, rights data, or any other current state data. Handle System (2) (3) 3 2 5 10 9 4 10.1000/46578 URL1(US) URL2 (Asia) URL3 (Europe) public key email address rights data URL PK EM IP doi:10.1000/46578 (1) (4) rights data Some Other Process Interoperable metadata! Future resolution (1)

17 (1) XML file with embedded DOI User clicks on a DOI embedded in an XML document. Future Application with native understanding of handles and XML doi:10.1000/5467 Future resolution (2)

18 The application connects to the Handle System... Future Application with native understanding of handles and XML Handle System (2) 32943294 10.1000/5467http://www.pub.org/ http://rights.explain/ help@acme.com http://crossref.org/... URL IP EM MD Future resolution (2)

19 ... and retrieves DOI data. Future Application with native understanding of handles and XML (3) 32943294 10.1000/5467http://www.pub.org/ http://rights.explain/ help@acme.com http://crossref.org/.. URL IP EM MD Future resolution (2) Handle System

20 Application analyzes the data associated with that DOI. Future Application with native understanding of handles and XML http://www.pub.org/ http://rights.explain/ help@acme.com http://crossref.org/.. URL IP EM MD Interoperable metadata! Future resolution (2)

21 and dynamically displays for the user a list of options based on the data in the DOI System. Future Application with native understanding of handles and XML (5) XML file with embedded DOI 1. Retrieve document 2. Explain rights 3. Email query 4. Show metadata Future resolution (2) Mouseover?

22 User clicks on which path to follow. Future Application with native understanding of handles and XML (6) XML file with embedded DOI metadata record 1. Retrieve document 2. Explain rights 3. Email query 4. Show metadata Future resolution (2)

23 Weve published some analysis: –One to many Were working on implementations (MD type) Weve been doing some experiments: –CNRI + IDEAL + CrossRef + DLF + SFX Framework www.sfxit.com From theory to practice

24 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

25 appropriate full text appropriate abstract

26 10.1000/123 http://acme.com/pg1.html 10.1000/123 pg1.html Article with CrossRef Link Client XYZ University Local copy DOI as used by CrossRef Handle System dx.doi.org acme.pub proxy

27 10.1000/123?cookie Redirect to local SFX Server Handle System dx.doi.org Understands SFX Cookies CrossRef Metadata? Metadata localCopy.html Article with CrossRef Link Client Local SFX Server XYZ University First experiment (CrossRef) hardcoded

28 10.1000/123?cookie Redirect to local SFX Server Metadata location? Meta1.com Handle System dx.doi.org Understands SFX Cookies Meta1.com Metadata Collection Service XYZ University Client Article with CrossRef Link Local SFX Server localCopy.html Metadata? Metadata Second experiment (CrossRef) Metadata indirection Data type in HDL

29 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

30 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:

31


Download ppt "Resolution issues and DOI doi>. POLICIES Any form of identifier NUMBERING DESCRIPTION framework: DOI can describe any form of intellectual property, at."

Similar presentations


Ads by Google