resolution issues and doi

39
Resolution issues and DOI doi>

Upload: andra

Post on 05-Feb-2016

34 views

Category:

Documents


0 download

DESCRIPTION

Resolution issues and DOI. doi>. NUMBERING. Any form of identifier. extensible. doi>. ACTION. DESCRIPTION. 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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Resolution issues and DOI

Resolution issues and DOI

doi>

Page 2: Resolution issues and DOI

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

Handle System

Web Browser

Local Client www.pub.com

DOI?

URLabc

abc.doc

Handle resolution

Page 4: Resolution issues and DOI

Handle resolution

Client

GHS LHSLHS

LHS LHS

Handle system: - a collection of Handle services

Site3

- each of which consists of one or more replicated sites

Site2 Site1

Site n

http://www.loc.gov/.....loc.ndlp/amrlp.123456 URL

URLhttp://www.loc2.gov/.....

Handle record

Handle query

- each of which may have one or more servers

#1#2#3 #n

Page 5: Resolution issues and DOI

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

Handle

TCP/IP

Physical net

http, other protocols

Other HDL apps

TCP/IP

Physical net

Page 6: Resolution issues and DOI

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

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

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

3

Handle dataDOI Data type Index

10.123/456 URL http://srv1.pub.com/.....3URL 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

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

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

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

Screenshot of multiple resolution tool

D-Lib articles are available at four mirrored sites

Page 14: Resolution issues and DOI

Screenshot of multiple resolution tool

Page 15: Resolution issues and DOI

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 16: Resolution issues and DOI

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 17: Resolution issues and DOI

URL2 (Server in Asia)

. . . chooses the best one, and resolves it.

(4)

URL2 (Server in Asia)

Some Other

Process

Future resolution (1)

Page 18: Resolution issues and DOI

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 19: Resolution issues and DOI

(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 20: Resolution issues and DOI

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 21: Resolution issues and DOI

. . . 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 22: Resolution issues and DOI

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 23: Resolution issues and DOI

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 24: Resolution issues and DOI

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 25: Resolution issues and DOI

• 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 26: Resolution issues and DOI

• 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 27: Resolution issues and DOI

appropriate full text

appropriate abstract

Page 28: Resolution issues and DOI

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 29: Resolution issues and DOI

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 30: Resolution issues and DOI

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 31: Resolution issues and DOI

3

DOI Handle dataDOI Data type Index

10.123/456 URL http://srv1.pub.com/.....1

K (url for kernel metadata)2

9MD (url for fuller metadata)3

Multiple resolution for making metadata available?

Handle Handle data

Must have

Could have - User Community decides

Page 32: Resolution issues and DOI

• 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”?

Governance issues: “subsidiarity”

Page 33: Resolution issues and DOI

• 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

Supply chain usage of DOIs and metadata

Page 34: Resolution issues and DOI

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

999AMZ Amazon.com/1234569

9IP 10.456/7894

Multiple resolution - consequences

Handle Handle data

Amazon@DOI:10.123/456

Page 35: Resolution issues and DOI

3

DOI Handle dataDOI Data type Index

10.123/456 URL http://srv1.pub.com/.....3

Handle Handle data

“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”

Multiple resolution - consequences

Page 36: Resolution issues and DOI

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

Multiple resolution - consequences

…define a data type

Who can...

…change a data type record

…add a further record

…assign a DOI to an entity

Page 37: Resolution issues and DOI

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 38: Resolution issues and DOI

• 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 39: Resolution issues and DOI