DOI and STM doi>. A consistent extensible system –full implementation –is interoperable with other standards Supported by the publishing industry –publishers,

Post on 27-Mar-2015

213 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

Transcript

DOI and STM

doi>

• A consistent extensible system – full implementation– is interoperable with other standards

• Supported by the publishing industry – publishers, and intermediaries

• Strong support from technology community – Microsoft, Hewlett-Packard, and others

• Not a proprietary solution – owned by the community (anyone can join)– available at cost

DOI: so what have we got? tomorrow

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

• one issue: “appropriate copy”

• illustrates how description (metadata) works with action (resolution)

• more detail than tomorrow’s overview

• relevant for STM community (CrossRef)

This talk

• 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; or– I am linked to an authorised E-print

archive; or– It is available in a public archive (etc)

• so I want to go to the “appropriate copy” – rights issues (access control) are

implicit

Getting the appropriate copy

appropriate full text

appropriate abstract

Web Browser

Local Client

Local collection

Global Resolution System

DOI:10.123/456?

DOI:10.123/456

10.123/456 = http://local/abc.html

redirect - http://local/abc.html

http://local/abc.html

www.pub.com

Local Network/Environment

(Harvard)

Cache/Proxy

abc

Initial thoughts on solution (1998)

Web Browser

Local Client

Local collection

Global Resolution System

DOI:10.789/abc ?

DOI:10.789/abc

http://www.pub.com/abc.html www.pub.com

DOI:10.789/abc

http://www.pub.com/abc.html

abc.html

Cache/Proxy

?

Local Network/Environment(Harvard)

abc

Initial thoughts on solution (1998)

“magic box?”

• The magic box is impractical • Is there a better way?

Solving the appropriate copy problem

• Is there a better way? – Use the Handle resolution capabilities

• 1. Context of DOIs – make a DOI “click” dependent on context

• 2. Parameters – rules about what to do with DOIs which can

be “passed on” (to be dealt with outside DOI system)

• Shows how metadata and resolution interact

Solving the appropriate copy problem

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 Accounts@pub.com9

9IP 10.456/7894

Background: DOIs resolve to Typed Data

DOI Handle data

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 Accounts@pub.com9

9IP 10.456/7894

DOIs resolve to Typed Data

Multiple typed values per 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 Accounts@pub.com9

9IP 10.456/7894

DOIs resolve to Typed Data

Extensible typing

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 Accounts@pub.com9

9IP 10.456/7894

DOIs resolve to Typed Data

Query by type

There are two types of Handle query

1. Request all data 2. Request all data of a given type

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

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 both types of query, the client could then do something else with the data it gets back. So…

There are two types of Handle query

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)

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)

URL2 (Server in Asia)

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

(4)

URL2 (Server in Asia)

Some Other

Process

Future resolution (1)

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)

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

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/help@acme.comhttp://crossref.org/...

URLIPEMMD

Future resolution (2)

. . . and retrieves DOI data.

Future Applicationwith nativeunderstanding of handles and XML

(3)

3294

10.1000/5467 http://www.pub.org/http://rights.explain/help@acme.comhttp://crossref.org/..

URLIPEMMD

Future resolution (2)

Handle System

Application analyzes the data associated with that DOI.

Future Applicationwith nativeunderstanding of handles and XML

http://www.pub.org/http://rights.explain/help@acme.comhttp://crossref.org/..

URLIPEMMD

Interoperable metadata!

Future resolution (2)

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

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)

• 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

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

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”

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

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 (Open URL?)

Parameters

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

• Wednesday, Europa (Hall 4) 9.15 • “Annual Review 2000”• CD-ROM overview • Handbook on web site

– www.doi.org

DOI: Review of progress

doi>

ANNUAL REVIEW September 2000

The International DOI Foundation

• “Where do I go?” - Registration agencies, applications - Information pack for RAs, Letter of Intent - Handbook etc on web site

• “What can it do?” - analogy: spreadsheets - increased marketing - more efforts for outreach - workshops - both general and specific areas

Next steps: Marketing

• Easier use of the technology – documentation, tools

• Evolving functionality – More prototypes (DOI-X; DOI-EB, DOI-R)

• Other intellectual property activities: – W3C, WIPO, MPEG-21, cIDF, SMPTE, SFX, etc– Existing identifiers (ISBN, ISSN, etc)– New identifiers (e.g. ISTC; E-books) – common issues for identifiers

• Major theme: interoperability• Continuing development will be necessary

Next steps: other work to be done

• STM Task Force on Information Identifiers and Metering Systems in the Electronic Environment – Arnoud de Kemp (chair): Dec 1994 Innovations

meeting

• “Information identification”

- Armati Report, 1995

• DOI, indecs, ONIX……• CrossRef…

Five years on….

top related