DOI Evolution

Download Report

Transcript DOI Evolution

Handle - Technical Update
Larry Lannom
CNRI
Sept 20, 2002
Corporation For National
Research Initiatives
Technical Developments: 2001/02
Maturation
 Increase

in numbers - 5M+ DOIs
– New backend db
– New admin facilities
Increased scope of application areas
– Learning objects
– Images

Increased scope of research interest
–
–
–
–
Identity management
Grid - handles for events
Laws & Regs (DTIC/TSO)
Network storage
Corporation For National
Research Initiatives
Technical Developments: 2001/02
Maturation

Admin Tools
–
–
–
–

GUI installer, server splitter
SQL backend
Servlets for web based admin
Administration Manual
Development Tools
– Python library (not yet licensed)
– New hdllib example programs (net.handle.apps.simple)

Responding to dot com jitters
– Exodus bankruptcy - added additional GHS, DOI LHS and proxy at CNRI



Support for encrypted communication between clients and servers
Support for Java 1.4
Lots more….
Corporation For National
Research Initiatives
Other Efforts

OpenURL
– ‘Fat URL’ coming out of Library community
– Used to solve the Appropriate Copy problem
– Being proposed as a general interface to DOI world

Interparty
– Interop across rights clearinghouses, library authority files, etc

Internet Digital Rights Management (IDRM) Group
Corporation For National
Research Initiatives
Technical Developments: DOI
Evolving Functionality

Parameter passing
– Carrying information in the http://dx.doi.org URL
– Crossref prototype
– OpenURL

Debate on data models and service architecture
– Great potential flexibility


Given an ID, what can you get
How do you understand what you get
– Moving targets



Web services, semantic web, Grid computing
XML DTD, XML Schema, RELAX NG
Adobe focus
– Move forward with prototype, get RA buy-in
Corporation For National
Research Initiatives
DOI as Enabling Framework for Managing Content

Simple Goal: Build a framework for coherent management of content in an
evolving digital realm
– Make sure your intended audience can find it
– Associate related information and services both now and later
– Maintain integrity of original content

Complicated World: Years and even centuries of practice disrupted by
technology
– Content no longer physically fixed, but in motion and highly mutable
– Digital entities have value, in the creation, but can be duplicated and disseminated
at no cost
– Digital convergence pushing content out of its familiar boundaries
– Technology is accelerating

Persistent, manageable, and actionable identifier is a foundation of the needed
framework
– Basic mechanisms in place: id assignment, management, resolution plus associated
metadata creation framework
– Need common data models and architectures for extended use of what we have
Corporation For National
Research Initiatives
Acrobat Plug-in Project as Focus

Use DOI embedded in PDF to extend functionality
– Show DOI as useful for item in hand as well as for links
– Provide user with new functions/services as they evolve

Handle plug-in made aware of special DOI facilities

Resolve handle/DOI upon rendering

New functions/services driven by resolution result

User interface through customization of tool bar, menu
items, dialog boxes
Corporation For National
Research Initiatives
Demo 1 – Version
.
Demo 1 – Version
XMP
Tool Bar
Demo 1 – Version
Handle Record
Tool Bar
DOI
TYPE
cnri.test.jsn/pdf
url
last_modified
DATA
http://host-4-211/book-newversion.pdf
http://host-4-211/book-newversion.pdf
2002-06-13T14:06:03-03:00
2002-06-13T14:06:03-03:00
Handle System
Internet
Demo 1 – Version
Tool Bar
Demo 2 – MultiRes
Demo 2 – MultiRes
XMP
Demo 2 – MultiRes
doi.multires
<?xml version=“1.0”?>
<!DOCTYPE multires SYSTEM “multires.dtd”>
<multires>
<node label=“Publisher’s Catalog Page” href=“http://www.mcgrawhill.com”/>
<node label=“Read a Free Excerpt” href=“http://www.mcgrawhill.com/excerpt”/>
<node label=“Buy This Book”>
<node label=“Microsoft Reader”>
<node label=“Amazon.com” href=http://www.amazon.com/isbn=120319”/>
<node label=“Barnes &amp; Noble href=http://www.amazon.com/isbn=120319/>
<nod label=“Contentville” href=http://www.contentville.com/>
url
http:/www.penguinbooks.com/0-465-03032-7
doi.kmd
Internet
cnri.test.jsn/multires
<?xml version=“1.0”?>
<!DOCTYPE Kernel SYSTEM “doikernel-1.0.dtd”>
<Kernel xmlns:doi=http://www.doi.org/namespace/>
<Identifier>cnri.rest.jsn/multires</Identifier>
<Assertor>
<Registrant id=“publishers:123321”>Penguin Books</Registrant>
<Date>October 16, 2001</Date>
</Assertor>
<Entity>
<Type>intangible manifestation</Type>
<Mode>visual</Mode>
<Title>
<Language>en</Language>
<TitleValue>A Tale of Two DOIs</TitleValue>
<Agent id=“authors:223453”>
<Person>Charles Dickens</Person>
<Role>Author</Role>
</Agent>
</Entity>
</Kernel>
Demo 2 – MultiRes
XMP
Demo 2 – MultiRes
doi.multires
<?xml version=“1.0”?>
<!DOCTYPE multires SYSTEM “multires.dtd”>
<multires>
<node label=“Publisher’s Catalog Page” href=“http://www.mcgrawhill.com”/>
<node label=“Read a Free Excerpt” href=“http://www.mcgrawhill.com/excerpt”/>
<node label=“Buy This Book”>
<node label=“Microsoft Reader”>
<node label=“Amazon.com” href=http://www.amazon.com/isbn=120319”/>
<node label=“Barnes &amp; Noble href=http://www.amazon.com/isbn=120319/>
<nod label=“Contentville” href=http://www.contentville.com/>
url
http:/www.penguinbooks.com/0-465-03032-7
doi.kmd
Internet
cnri.test.jsn/multires
<?xml version=“1.0”?>
<!DOCTYPE Kernel SYSTEM “doikernel-1.0.dtd”>
<Kernel xmlns:doi=http://www.doi.org/namespace/>
<Identifier>cnri.rest.jsn/multires</Identifier>
<Assertor>
<Registrant id=“publishers:123321”>Penguin Books</Registrant>
<Date>October 16, 2001</Date>
</Assertor>
<Entity>
<Type>intangible manifestation</Type>
<Mode>visual</Mode>
<Title>
<Language>en</Language>
<TitleValue>A Tale of Two DOIs</TitleValue>
<Agent id=“authors:223453”>
<Person>Charles Dickens</Person>
<Role>Author</Role>
</Agent>
</Entity>
</Kernel>
Demo 2 – MultiRes
Demo 2 – MultiRes
doi.multires
<?xml version=“1.0”?>
<!DOCTYPE multires SYSTEM “multires.dtd”>
<multires>
<node label=“Publisher’s Catalog Page” href=“http://www.mcgrawhill.com”/>
<node label=“Read a Free Excerpt” href=“http://www.mcgrawhill.com/excerpt”/>
<node label=“Buy This Book”>
<node label=“Microsoft Reader”>
<node label=“Amazon.com” href=http://www.amazon.com/isbn=120319”/>
<node label=“Barnes &amp; Noble href=http://www.amazon.com/isbn=120319/>
<nod label=“Contentville” href=http://www.contentville.com/>
url
http:/www.penguinbooks.com/0-465-03032-7
doi.kmd
Internet
cnri.test.jsn/multires
<?xml version=“1.0”?>
<!DOCTYPE Kernel SYSTEM “doikernel-1.0.dtd”>
<Kernel xmlns:doi=http://www.doi.org/namespace/>
<Identifier>cnri.rest.jsn/multires</Identifier>
<Assertor>
<Registrant id=“publishers:123321”>Penguin Books</Registrant>
<Date>October 16, 2001</Date>
</Assertor>
<Entity>
<Type>intangible manifestation</Type>
<Mode>visual</Mode>
<Title>
<Language>en</Language>
<TitleValue>A Tale of Two DOIs</TitleValue>
<Agent id=“authors:223453”>
<Person>Charles Dickens</Person>
<Role>Author</Role>
</Agent>
</Entity>
</Kernel>
Demo 2 – MultiRes
Demo 3 – CrossRef
Demo 3 – CrossRef
XMP
Tool Bar
Demo 2 – CrossRef
Handle Record
DOI
Tool Bar
cnri.test.jsn/crossref
TYPE
doi.xref
Handle System
Internet
DATA
Demo 3 – CrossRef
XMP
Tool Bar
Demo 3 – CrossRef
Tool Bar
Demo 3 – CrossRef
Tool Bar
Demo 3 – CrossRef
Tool Bar
Demo 4 – Rights
Demo 4 – Rights
Tool Bar
XMP
Demo 4 – Rights
Handle Record
DOI
cnri.test.jsn/doi.rights
TYPE
doi.rights
DATA
http://kaluha/~jpetrone/doi_rights.html
Handle System
Internet
Demo 4 – Rights
Tool Bar
XMP
Demo 4 – Rights
Tool Bar
Demo 4 – Rights
Tool Bar
What Have We Done



Put the DOI data in functional units in the handle record and the
knowledge of what to do with them in the client
Demonstrated with an end-user client (Acrobat) but equally applicable
to middleware
No constraints on adding additional functional units to a given DOI
– Added flexibility and simplicity
– Reduced ability to verify integrity across functional units

No attempts at on-the-fly bootstrapping for introducing new
functionality to existing clients
– Will require an updating process for clients
Corporation For National
Research Initiatives
A Namespace for DOI Functions
0.TYPE/doi.kmd
0.TYPE/doi.multires
INDEX
TYPE
*DESCRIPTION*
1
url
http://dx.doi.org/10.1000/182
2
mime
text/plain | <Description of DOI kernel metadata>
3
mime
text/xml | <XML Schema for kernel metadata>
INDEX
TYPE
*DESCRIPTION*
1
mime
text/plain | <description of multires>
2
mime
text/xml | <XML Schema for multires data format >
3
view_doi-uri_template
http://host-4-211/doi/multires_proxy.py?doi=%DOI
Corporation For National
Research Initiatives
A Note on XMP

XMP access hooks in Acrobat but not Reader
– Considered too much bloat for Reader
– Presumably could change over time

Two choices
– Put the DOI someplace else -- PDF metadata
– Create our own hooks

We’ve tried both
– Demos based on Acrobat
– Also developed a version that reads non-XMP metadata
Corporation For National
Research Initiatives
What Next

Bring together the RA tech reps to roll out significant
prototype
– Need experience with additional data, real users
– Decision on XMP
– Go beyond PDF

Package it up and roll it out
– License
– Management of new functions: some sort of vetting process
Corporation For National
Research Initiatives