1 / 39

Resolution issues and DOI

Resolution issues and DOI. doi>. NUMBERING. Any form of identifier. extensible. doi>. ACTION. DESCRIPTION. <indecs> framework: DOI can describe any form of intellectual property, at any level of granularity. Handle resolution allows a DOI to link to any and multiple pieces

andra
Télécharger la présentation

Resolution issues and DOI

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Resolution issues and DOI doi>

  2. NUMBERING Any form of identifier extensible doi> ACTION DESCRIPTION <indecs> framework: DOI can describe any form of intellectual property, at any level of granularity Handle resolution allows a DOI to link to any and multiple pieces of current data POLICIES

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

  4. Handle query GHS LHS LHS LHS Client LHS Site3 Handle system: - a collection of Handle services - each of which consists of one or more replicated sites Site n loc.ndlp/amrlp.123456 Site2 Site1 - each of which may have one or more servers URL URL #1 #2 #3 #n http://www.loc.gov/..... http://www.loc2.gov/..... Handle record Handle resolution

  5. Handle • CNRI (www.handle.net); open standard • Proven • Scalable: the number of steps to get to any one Handle is independent of the number of Handles in existence • A layer: DOI Other HDL apps Handle http, other protocols TCP/IP TCP/IP Physical net Physical net

  6. http://srv2.pub.com/..... 2 URL 10.123/456 MD URL EM IP Accounts@pub.com 10.456/789 http://srv3.pub.com/..... http://lu.cr.com/10.123.. 9 9 999 9 5 10 9 4 Handles (DOIs) resolve to Typed Data Handle Handle data DOI Data type Index DOI Handle data 3 URL http://srv1.pub.com/..... 3

  7. 3 URL http://srv1.pub.com/..... http://srv2.pub.com/..... 2 URL 10.123/456 IP MD EM URL Accounts@pub.com 10.456/789 http://lu.cr.com/10.123.. http://srv3.pub.com/..... 9 9 9 999 5 10 Multiple typed values per DOI 9 4 DOIs resolve to Typed Data DOI Data type Index Handle data 3

  8. 3 URL http://srv1.pub.com/..... http://srv2.pub.com/..... 2 URL 10.123/456 MD IP EM URL 10.456/789 http://lu.cr.com/10.123.. http://srv3.pub.com/..... Accounts@pub.com 9 9 9 999 5 Extensible typing 10 9 4 DOIs resolve to Typed Data DOI Data type Index Handle data 3

  9. 3 URL http://srv1.pub.com/..... http://srv2.pub.com/..... 2 URL 10.123/456 MD IP EM URL 10.456/789 http://lu.cr.com/10.123.. http://srv3.pub.com/..... Accounts@pub.com 9 9 9 999 5 Query by type 10 9 4 DOIs resolve to Typed Data DOI Data type Index Handle data 3

  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. Handle Client Handle System 10.1000/123 URL URL URL PK EM IP URL1(Server in US) URL2 (Server in Asia) URL3 (Server in Europe) public key email address rights data 3 2 5 10 9 4 Handle Index Type Data There are two types of Handle query 1. Request all data “Give me all data associated with 10.1000/123”

  12. There are two types of Handle query 2. Request all data of a given type “Give me all data of type URL associated with 10.1000/123” Handle Client Handle Index Type Data 10.1000/123 URL1(Server in US) URL2 (Server in Asia) URL3 (Server in Europe) 3 2 5 URL URL URL Handle System In each type of query, the client could then do something else with the data it gets back.

  13. D-Lib articles are available at four mirrored sites Screenshot of multiple resolution tool

  14. Screenshot of multiple resolution tool

  15. Some Other Process Handle System Future resolution (1) Some other handle aware process uses a DOI to contact the Handle System and request all URLs associated with that DOI. . . (2) 10.1000/39505468499584974 URL URL URL PK EM IP URL1(Server in US) URL2 (Server in Asia) URL3 (Server in Europe) public key email address rights data 3 2 5 10 9 4 (1) doi:10.1000/39505468499584974 Internet

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

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

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

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

  20. Future Application with native understanding of handles and XML Handle System Future resolution (2) The application connects to the Handle System . . . (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/...

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

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

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

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

  25. From theory to practice • 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

  26. Example issue: getting the appropriate copy • 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.)

  27. appropriate full text appropriateabstract

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

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

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

  31. (url for kernel metadata) 2 K 10.123/456 MD (url for fuller metadata) 9 3 Must have Could have - User Community decides Multiple resolution for making metadata available? Handle Handle data DOI Data type Index DOI Handle data 1 URL http://srv1.pub.com/..... 3

  32. Governance issues: “subsidiarity” • User communities want to control their own activities as far as possible • DTIC; OEBF; RIAA... • Principle of Subsidiarity • There must be some common rules • Principle of Interoperability • Equivalent of constitutional rules? • operations and standards “council”?

  33. Supply chain usage of DOIs and metadata • Identifiers are most useful when they can be used anywhere in a supply chain - not just by the assigner • that’s why we need some declared metadata • that’s why DOIs are not private identifers • General issue is: How to make “assertions” about DOIs - e.g. appropriate copy issue: local copy@DOI:10.1000/123 - e.g. Amazon@DOI:10.1000/123

  34. http://srv2.pub.com/..... 2 URL 10.123/456 IP URL AMZ MD http://srv3.pub.com/..... http://lu.cr.com/10.123.. Amazon.com/123456 10.456/789 9 999 9 9 5 10 9 Amazon@DOI:10.123/456 4 Multiple resolution - consequences Handle Handle data DOI Data type Index DOI Handle data 3 URL http://srv1.pub.com/..... 3

  35. 10.123/456 Multiple resolution - consequences Handle Handle data DOI Data type Index DOI Handle data 3 URL http://srv1.pub.com/..... 3 “Who can assign a DOI?” Currently: Registrant is “exclusively responsible for maintaining the accuracy of data associated with each DOI, including maintaining the validity of the URL”

  36. …add a further record …assign a DOI to an entity 3 URL http://srv1.pub.com/..... http://srv2.pub.com/..... 2 URL 10.123/456 MD IP EM URL 10.456/789 http://lu.cr.com/10.123.. Accounts@pub.com http://srv3.pub.com/..... 9 999 9 9 5 …define a data type 10 9 4 …change a data type record Multiple resolution - consequences Who can... DOI Data type Index Handle data 3

  37. Parameters 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

  38. So: • 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) !

More Related