CrossRef Technical Information for Libraries

Preview:

DESCRIPTION

Technical introduction to CrossRef for libraries.

Citation preview

CrossRef TechnicalInformation for Libraries

Chuck Koscher, Director of Technology

Agenda

• A review of how DOI resolution works

• How local link resolvers use CrossRef and DOI

• CrossRef APIs• CrossRef’s OpenURL resolver• Querying the CrossRef system• OAI-PMH Harvesting of metadata• CrossRef metadata search

• Questions

‘The’ DOI Resolver

Publisher’s Prefix

Publisher of the target entity

11. Deposit article meta-data to

CrossRef with the DOI & URL2. Query CrossRef to get a DOI using

an article’s meta-data3. Present the referring article to the

user with reference links active as DOIs

4. The user clicks on a link5. Their browser sends the link to the

DOI Resolver6. The Resolver finds the URL and re-

directs the user to the target document

HTTP://dx.doi.org/10.1016/S0040-4039(01)80789-9

Publisher of the referring entity

2

User

3 ReferrerSource

4

Referent

5

6Service

Target

DOI suffix

Review: How a DOI works

Local Link Resolver

Link DB

http://linkinghub.elsevier.com/retrieve/pii/S002234761000096X

Link resolver analyzes the link to perform a lookup in its local database. Database indexes library resources based on a formulaic understanding of link construction.

Very simplified view of link resolver processing:

Local Link Resolvers: non-DOI link

Local Link Resolver

http://dx.doi.org/10.1016/j.jpeds.2010.01.045

Link DB

CrossRef

OpenURL query

http://www.crossref.org/openurl/?pid=user&id=10.1016/j.jpeds.2010.01.045+&redirect=false

Metadata

Magic

<doi type="journal_article">10.1016/j.jpeds.2010.01.045</doi><issn type="print">00223476</issn><journal_title>The Journal of Pediatrics</journal_title><contributors> <contributor sequence="first" contributor_role="author"> <given_name>Krista</given_name> <surname>Casazza</surname> </contributor><first_page/><year media_type="print">2010</year><article_title>The Role of European Genetic Admixture in the Etiology of the Insulin Resistance Syndrome in Children: Are the Effects Mediated by Fat Accumulation?</article_title>

Local Link Resolvers: DOI link

• Insufficient information in the link to support link resolver analysis

OpenURL Aware

DX.DOI.ORG

Server

DOI

Metadata

http://REGISTERED-ADDRESS/? doi=10.1034/j.1399-0039.2000.560502.x

http://dx.doi.org/ doi=10.1034/j.1399-0039.2000.560502.x

• Where is the magic?

Here!

2) Registering the IP address of your Local Link Server via CrossRef tells the DX resolver to send links back to the LLS and not on to the publisher.

http://www.crossref.org/03libraries/16lib_how_to.html

1) Placing the cookie pusher on your site so that users pick up the redirect cookie

CrossRef APIs

CrossRef OpenURL:

http://www.crossref.org/openurl/?title=Biochemistry&aulast=Wireman&volume=13&spage=1215&date=1974&pid=email@address.com

HTTP://www.crossref.org/openurl

• You must register in order to use this service

http://www.crossref.org/requestaccount/

CrossRef OpenURL:

http://www.crossref.org/openurl/?title=Biochemistry&aulast=Wireman&volume=13&spage=1215&date=1974&redirect=false&pid=email@address.com

http://www.crossref.org/openurl/?title=Biochemistry&aulast=Wireman&volume=13&spage=1215&date=1974&redirect=false&format=unixref&pid=email@address.com

CrossRef OpenURL:

http://www.crossref.org/openurl/? aulast=Wireman&atitle=Properties of 30S ribosomal particles reconstituted from precursor 16S ribonucleic acid&redirect=false&format=unixref&pid=email@address.com

CrossRef OpenURL:

• OpenURLs also work with minimal metadata

(I don’t know how to contain an entire formatted citation in an OpenURL)

http://www.crossref.org/openurl/?id=doi:10.1021/bi00703a025&redirect=false&format=unixref&pid=email@address.com

CrossRef OpenURL:

• And if you have the DOI and want the metadata ….

CrossRef Querying the CrossRef System:

OpenURL is querying the system…

… but with the native query interface you can do more.

• Control the matching process (fuzzy Vs not-fuzzy)• Multiple queries in one request• Allow multiple hits for a single query (when result can not be reduced to one DOI)• Build queries in XML (can’t do that with OpenURL)• Upload large files with many queries and receive results in bulk• Uses simple HTTP GET and POST

• Requires a proper CrossRef account (not just a registered email address)• No fee for libraries.

See www.crossref.org/help

www.crossref.org/guestquery

www.crossref.org/guestquery

• Play with XML queries here

<query key="MyKey1" enable-multiple-hits="false"> <journal_title>Develop. Dynamics</journal_title> <volume>223</volume> <first_page>426</first_page> <year>2002</year></query>

http://oai.crossref.org/OAIHandler/?verb=ListRecords&from=2009-04-20&until=2009-05-01&set=10.1007:2661&metadataPrefix=cr_unixml

CrossRef OAI-PMH:

$ This is a for fee service

CrossRef Simple Text Query:(an implementation of a CrossRef Citation Search)

• NOT for bulk use, for individuals looking for a DOI• There is NO programmatic interface to this service

• NOT for bulk use, for individuals looking for a DOI• There is NO programmatic interface to this service

CrossRef Simple Text Query:

CrossRef Metadata Search:(actually another implementation of a CrossRef Citation Search)

http://labs.crossref.org/site/crossref_metadata_search.html

CrossRef Metadata Search:

CrossRef Metadata Search:

• This service does have an APIwww.crossref.org/sigg/sigg/help

… MORE

CrossRef Citation Search:

• Coming soon

• Will be a service provided by the main CrossRef system• Retain high level confidence in “one DOI” result