info URIs & OpenURL Applications for Identifier Resolution

Similar documents
Delivering Articles Using OpenURL. Ann Apps MIMAS, The University of Manchester

Why OpenURL? Ann Apps and Ross MacIntyre MIMAS, Manchester Computing, The University of Manchester, UK {ann.apps,

The Springer Digital Math Library WDML Workshop Washington D.C., June 1-3, Thomas Hempfling

Drafting Legislation Using XML in the U.S. House of Representatives

Coalition for Networked Information Fall 2017 Membership Meeting

Results of L Année philologique online OpenURL Quality Investigation

UN/CEFACT. UN/CEFACT Registry Specification. ICG (Information Content Management Group) 17 March Mike CONROY,

Terms of Reference. Microdata Curation Consultant. Statistics Unit, Field Information and Coordination Support Section (FICSS), UNHCR Copenhagen

OPEN DATA AND ECLI AT THE CONSTITUTIONAL COURT

Parliamentary proceedings in Italian Senate

Belton I.S.D. Records Management Policy and Procedural Manual. Compiled by: Record Management Committee

NISO s IOTA Working Group

COMBINED FEDERATED BATTLE LABORATORIES NETWORK (CFBLNet)

Update on EAST Policies

THIS AGREEMENT is dated the day of 2012 (the Effective Date )

9107/15 TB/at 1 DG G 3 B

G.Pittau, R.Vinelli, M.Salvemini, L.Corvetto. S.I.T.R. Territorial Information System of Sardinia Region

VUSUMUZI MKHIZE 16 January 2017

International Arbitration

SDG indicators, Mexico. Migration related data sources from census and surveys

Digital research data in the Sigma2 prospective

Draft: NGDA Content Provider Agreement 3.0 Draft Only Not For Official Use

Frequently Asked Questions for Participating Members and Organizations

The Community Capability Model Framework & Tools

Inventory Project: Identifying and Preserving Minnesota s Digital Legislative Record

April 1, RE: Florida Courts Technology Commission Yearly Report. Dear Chief Justice Labarga:

(Revision I. NAME II. MISSION. epresented by. Eligibility Institutions are 1. their

Warsaw, 15 March Item 352

Question 1. Does your library plan to remain in the Federal Depository Library Program?

The Fundamental Pillars necessary for a Modern National Statistical Service

USDL Variant Management. Dr. Daniel Oberle, Senior Researcher, SAP Research Karlsruhe Gunther Stuhec, Standards Architect, SAP AG Walldorf

Miyakita, Goki; Leskinen, Petri; Hyvönen, Eero U.S. Congress prosopographer - A tool for prosopographical research of legislators

Best Practices for Preservation of ESI John Rosenthal

Market Practice Guidelines for use of the expanded US wire formats (Fedwire CTP and CHIPS STP 820) 1 (Version 1.4, December 17, 2010)

In his report into the failure of the authorities to properly disclose material in the Mouncher case, Richard Horwell QC said:

Locke: Two Treatises Of Government (Cambridge Texts In The History Of Political Thought) By Peter Laslett, John Locke

Presidential Candidate Images (Communication, Media, And Politics)

Estonian National Electoral Committee. E-Voting System. General Overview

WANFANG DATA CO. LTD. DATABASE LICENSE AGREEMENT

Access to the law and legislative documents

MINISTRY OF INTERIOR AND COORDINATION OF NATIONAL GOVERNMENT Department of Immigration Services. East African Community e-passport: Kenyan Journey

Strategic Partner Agreement Terms

Solar; Water; Wind; Energy Efficiency. Science Education; Climate Change; Energy Saver. Federal Government. The White House; A Guide to Federal

Case 1:16-cv TSC Document 1-1 Filed 12/19/16 Page 1 of 6 EXHIBIT A

PERSONAL DATA PROCESSING AGREEMENT

International & Regional Best Practices for a Single Window Development of a Single Window in Central Asia ESCAP s work to promote a Single Window

Checklist for Processing Abandoned Motor Vehicles for vehicles acquired after January 1, 2003

1. Object of Agreement

Integrated Court System. FCCC New Clerk Academy August 21, 2017

NOMINATION AND REMUNERATION COMMITTEE MANDATE

DOWNLOAD OR READ : RELAUNCH PDF EBOOK EPUB MOBI

City of Toronto Election Services Internet Voting for Persons with Disabilities Demonstration Script December 2013

Immigration Study Guide 2018 READ ONLINE

The Pupitre System: A desk news system for the Parliamentary Meeting rooms

Potravinarstvo: Editorial board meeting, 11th of January /13

Key Considerations for Implementing Bodies and Oversight Actors

Library Archives Commission Summary of Recommendations - Senate

Violence In Developing Countries: War, Memory, Progress By Christopher Cramer

Library of Congress (LOC) and the National Endowment for the Humanities (NEH) concerning the National Digital Newspaper Program (NDNP), 2014

Frequently Asked Questions for Participating Members and Organizations

Agreement for the Provision of Digital Object Identifiers (DOI)

Clinical Research Services

THE BUSINESS IMMIGRATION GROUP

File Systems: Fundamentals

FUNCTIONS, DUTIES AND RESPONSIBILITY OF FOOD SAFETY REGULATORS

CENTRAL CATALOGUE OF OFFICIAL DOCUMENTS OF THE REPUBLIC OF CROATIA

IBM Cognos Open Mic Cognos Analytics 11 Part nd June, IBM Corporation

Robert Reeves. Deputy Clerk U.S. House of Representatives

ECE/EB.AIR/113/Add.1 Decision 2012/25 On improving the functioning of the Implementation Committee

A Dictionary Of Australian Politics By Robert Corcoran READ ONLINE

On Bill Financing Energy Efficiency Upgrades - Utility Payment Bond. Page 1 of 9

American Government: Continuity And Change, 2008 Alternate Edition (8th Edition) By Karen O'Connor, Larry J. Sabato READ ONLINE

US Deficit, The (Opposing Viewpoints)

POLICY. Number: Subject: Inventions and Works

Few people think of IEEE

INFORMATION DISSEMINATION POLICY STATEMENT

ICE Trade Vault Rulebook

MIAA Anti-Fraud Services Annual Report 2015/2016 Audit Committee (May 2016) NHS Blackpool Clinical Commissioning Group

Legal Deposit Copy Act

International Memory of the World Register. Permanent Collection of the Eleanor Roosevelt Papers Project (USA)

COMMISSION DECISION. of

The Brookings Institution Metropolitan Policy Program Andrew Reamer, Fellow

How To Get A Green Card: A Guide To USA Investment Visas (E2, L1, EB5) By Mateen Chaudhry READ ONLINE

Theory And Decision. Volume 3 No. 3, March Time Analysis And Social Sciences. An International Journal For Philosophy And Methodology Of The

Georgia Labor Laws And Regulations Handbook: Strategic Information And Basic Laws (World Business Law Library)

A New Computer Science Publishing Model

Netvote: A Blockchain Voting Protocol

hang on to your hat!

DevOps Course Content

Testing the Waters: Working With CSS Data in Congressional Collections

American Poverty In A New Era Of Reform By Harrell R. Rodgers

COMMENTS OF THE ELECTRONIC PRIVACY INFORMATION CENTER THE DEPARTMENT OF HOMELAND SECURITY. [Docket No. DHS ] February 27, 2012

City View: Washington D.C. Volume 1 By texbearjoe

Statewide Technology Issues Regional Training Workshops

Economic and Social Council

Legal Services Commission Annual Report By Stationery Office (Great Britain)

REGION XIII FALL CRC MOTIONS. Last Revised: 05/23/2018

Scytl. Enhancing Governance through ICT solutions World Bank, Washington, DC - September 2011

ETSI TS V ( )

ENGINEERING, PROCUREMENT, CONSTRUCTION SURETY PAYMENT BOND Page 1 of 10

Transcription:

info URIs & OpenURL Applications for Identifier Resolution Approach towards Identifiers & Resolution in the LANL adore repository Research Library Los Alamos National Laboratory, USA

info URI & OpenURL info URI I-D (http://www.ietf.org/internet-drafts/draft-vandesompel-info-uri-04.txt): No resolution mechanisms can be assumed for the "info" URI scheme, though for any particular namespace there MAY exist mechanisms for resolving identifiers to network services. The definition of such services falls outside the scope of the "info" URI scheme. ANSI/NISO Z39.88-2004 OpenURL Framework Standard (http://www.niso.org/standards/resources/z39_88_2004.pdf&std_id=783): An OpenURL Application is a networked service environment in which packages of information are transported over the network. These descriptions have a description of a referenced resource at their core, and they are transported with the intent of obtaining context-sensitive services pertaining to the referenced resource. Combine info URI & OpenURL Application to create an identifier resolution environment Explain in the context of the LANL adore repository

the LANL adore repository LANL Research Library aggregates content from primary and secondary scholarly publishers. And looks into institutional content. Launched the adore repository effort to: Create an infrastructure to store that content Store content in a manner that: o scales to hundreds of millions of (relatively static) objects o disconnects content storage from content services o keeps digital preservation issues in mind adore is a modular repository architecture: Standards-based Highly distributed architecture (for example: contains ~ 500 autonomous repositories today) Protocol-based interactions between modules

the LANL adore repository Standards Distributed architecture Protocol-based communication adore is a simulation of the Web-based, distributed repository environment

sample Digital Object in adore Type MIME identifier Digital Object scholarly paper N/A DOI Constituent Datastream 1 metadata record application/xml PMID Constituent Datastream 2 fulltext file application/pdf

sample Digital Object packaged as MPEG-21 DIDL XML document OAIS PACKAGE PERSPECTIVE OAIS CONTENT PERSPECTIVE <DIDL> DIDid="info:lanl-repo/i/58f202ac" <Item> ID="uuid-00005e90" <Item> ID="uuid-888b135e" <Component> ID="uuid-0000a01c" item info:doi/10.123/44455 item info:pmid/2225887 component Package Digital Object <Component> ID="uuid-00004a42" component new version => new package

sample Digital Object packaged as MPEG-21 DIDL XML document OAIS PACKAGE PERSPECTIVE <DIDL> DIDid="info:lanl-repo/i/58f202ac" <Item> ID="uuid-00005e90" <Item> ID="uuid-888b135e" <Component> ID="uuid-0000a01c" OAIS CONTENT PERSPECTIVE OAIS Content Identifiers item info:doi/10.123/44455 item info:pmid/2225887 component <Component> ID="uuid-00004a42" component OAIS Package Identifier ~ OAIS Fragment Identifiers

Identifiers in the LANL adore repository Package identifiers: Minted at ingestion time info:lanl-repo/i/uuid Content identifiers: Typically inherited from publisher. If not then assigned. If identifiers are URIs: use them (i.e. http address in case of Web crawling) If identifiers are not URIs: express as URIs via info URI scheme o if namespace is registered under info URI, use it: info:doi/. o if namespace is not registered under info URI, bring it under info: info:lanl-repo/biosis/

Identifiers in the LANL adore repository Scale: Currently ~ 150,000,000. adore components designed to scale to deal with ~ 600,000,000 identifiers by end of 2008 Infastructure: Identifier Locator stores: Mapping between Content Identifiers and Package Identifiers Location of identified package in the repository Identifier Locator currrently implemented using in-house technology Identifier Locator will be implemented using handle technology (not using handles)

Identifiers in the LANL adore repository Properties: URIs Not actionable (even the ones that are natively actionable are considered non-actionable once in the repository) No built in resolution mechanism Become servicable through OpenURL Applications and via OpenURL Resolver front-end to the adore repository

OpenURL Framework networked resource Resolver Transport reference about Referent description of Referent & context ContextObject services pertaining to Referent

OpenURL Framework Namespaces of Identifiers Descriptors Metadata Formats ContextObject Referent Resolver Requester ReferringEntity Referrer ServiceType ContextObject Format ContextObject representation Resolver Transport reference service...s

OpenURL Resolver in the LANL adore repository Two types of OpenURL Applications: Services at the level of OAIS Packages: Request of OAIS DIP (Dissemination Information Packages) in various formats, i.e. DIP in MPEG-21 DIDL DIP in METS DIP in IMS/CP Services at the level of the OAIS Content: Request of disseminations of stored datastreams and transformations thereof, i.e.: Disseminate descriptive metadata as stored (MARCXML) Disseminate descriptive metadata in transformed format (DC, MODS, publisher native, ) Disseminate Word doc as stored Disseminate Word doc transformed to pdf Both work with Package Identifiers and Content Identifiers

adore OpenURL Resolver: OAIS Package level OpenURL ContextObject OpenURL baseurl_adore Referent: Identifier Descriptor : Content Identifier Metadata Descriptor : optional Package Identifier (version indicator; if not provided use most recent package) ServiceType: Identifier Descriptor : Identifier indicating request for list of services to request various DIP formats for Referent, i.e. info:pathways/svc/dip

adore OpenURL Resolver: OAIS Package level OpenURL baseurl_adore? url_ver=z39.88-2004 & rft_id=contentidentifier & svc_id=info:pathways/svc/dip baseurl_adore? url_ver=z39.88-2004 & rft_id=contentidentifier & svc_id=info:pathways/svc/dip.didl baseurl_adore? url_ver=z39.88-2004 & rft_id=contentidentifier & svc_id=info:pathways/svc/dip.mets List of OpenURL requests in KEV Container of ContextObjects in XML baseurl_adore baseurl_adore? url_ver=z39.88-2004 & rft_id=contentidentifier & svc_id=info:pathways/svc/dip.ims

adore OpenURL Resolver: OAIS Package level OpenURL baseurl_adore? url_ver=z39.88-2004 & rft_id=contentidentifier & svc_id=info:pathways/svc/dip.didl OAIS PACKAGE PERSPECTIVE OAIS CONTENT PERSPECTIVE <DIDL> DIDid="info:lanl-repo/i/58f202ac" <Item> ID="uuid-00005e90" item info:doi/10.123/44455 <Item> ID="uuid-888b135e" <Component> item info:pmid/2225887 component ID="uuid-0000a01c" DIDL XML document <Component> component ID="uuid-00004a42" baseurl_adore

adore OpenURL Resolver: OAIS Content level OpenURL ContextObject OpenURL baseurl_adore Referent: Identifier Descriptor : Content Identifier Metadata Descriptor : optional Package Identifier (version indicator; if not provided use most recent package); Fragment Identifier (to identify bitstream) ServiceType: Identifier Descriptor : Identifier indicating request for list of services pertaining to Referent content, i.e. info:pathways/svc/bootstrap

adore OpenURL Resolver: OAIS Content level OpenURL baseurl_adore? url_ver=z39.88-2004 & rft_id=contentidentifier & svc_id=info:pathways/svc/bootstrap baseurl_adore baseurl_adore? url_ver=z39.88-2004 & rft_id=contentidentifier & rft.arg=fragmentidentifier & svc_id=info:lanl-repo/svc/marc2mods baseurl_adore? url_ver=z39.88-2004 & rft_id=contentidentifier & rft.arg=fragmentidentifier & svc_id=info:lanl-repo/svc/word2pdf List of OpenURL requests in KEV Container of ContextObjects in XML

adore OpenURL Resolver: OAIS Content level OpenURL baseurl_adore? url_ver=z39.88-2004 & rft_id=contentidentifier & rft.arg=fragmentidentifier & svc_id=info:lanl-repo/svc/word2pdf baseurl_adore

Lesson Learned NISO OpenURL Standard provides framework for the definition of OpenURL Applications in the realm of identifier resolution: o o Identifier resolution ~ delivery of services pertaining to identified object OpenURL Standard is based on abstract definitions: same OpenURL Application can be instantiated using different technologies as they evolve (KEV ContextObject & HTTP Transport ; XML ContextObject & SOAP Transport ; ) => Persistent resolution environment

OpenURL Abstractions for Identifier Resolution Step 1: Introspection Abstractions object identifier service identifier (request list of services) OpenURL ContextObject Resolution Interface OpenURL Transport list of services Container of OpenURL ContextObjects

Lesson Learned NISO OpenURL Standard provides framework for the definition of OpenURL Applications in the realm of identifier resolution: o Identifier resolution ~ delivery of services pertaining to identified object o OpenURL Standard is based on abstract definitions: same OpenURL Application can be instantiated using different technologies as they evolve (KEV ContextObject & HTTP Transport ; XML ContextObject & SOAP Transport ; ) => Persistent resolution environment o OpenURL Standard allows for inclusion of other entities in the ContextObject (Requester, Referrer, ) => potential for context-sensitive identifier resolution environment o The resulting resolution mechanism is independent of the nature of the identifier (whichever URI can be Referent Identifier) => Put an http URI as Referent Identifier on an OpenURL Application service request in 2020 ;-) Use of OpenURL Application as standard-based Obtain interface for repositories: thoroughly researched in Jeroen Bekaert s PhD thesis Use of OpenURL Application as the basis of long-term resolution abstraction: under investigation