27
CrossRef Technical Information for Libraries Chuck Koscher, Director of Technology

CrossRef Technical Information for Libraries

Embed Size (px)

DESCRIPTION

Technical introduction to CrossRef for libraries.

Citation preview

Page 1: CrossRef Technical Information for Libraries

CrossRef TechnicalInformation for Libraries

Chuck Koscher, Director of Technology

Page 2: CrossRef Technical Information for Libraries

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

Page 3: CrossRef Technical Information for Libraries

‘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

Page 4: CrossRef Technical Information for Libraries

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

Page 5: CrossRef Technical Information for Libraries

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

Page 6: CrossRef Technical Information for Libraries

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

Page 7: CrossRef Technical Information for Libraries

CrossRef APIs

Page 8: CrossRef Technical Information for Libraries

CrossRef OpenURL:

http://www.crossref.org/openurl/?title=Biochemistry&aulast=Wireman&volume=13&spage=1215&date=1974&[email protected]

HTTP://www.crossref.org/openurl

• You must register in order to use this service

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

Page 9: CrossRef Technical Information for Libraries
Page 10: CrossRef Technical Information for Libraries

CrossRef OpenURL:

http://www.crossref.org/openurl/?title=Biochemistry&aulast=Wireman&volume=13&spage=1215&date=1974&redirect=false&[email protected]

Page 11: CrossRef Technical Information for Libraries
Page 12: CrossRef Technical Information for Libraries

http://www.crossref.org/openurl/?title=Biochemistry&aulast=Wireman&volume=13&spage=1215&date=1974&redirect=false&format=unixref&[email protected]

CrossRef OpenURL:

Page 13: CrossRef Technical Information for Libraries
Page 14: CrossRef Technical Information for Libraries

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

CrossRef OpenURL:

• OpenURLs also work with minimal metadata

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

Page 15: CrossRef Technical Information for Libraries

http://www.crossref.org/openurl/?id=doi:10.1021/bi00703a025&redirect=false&format=unixref&[email protected]

CrossRef OpenURL:

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

Page 16: CrossRef Technical Information for Libraries

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

Page 17: CrossRef Technical Information for Libraries

www.crossref.org/guestquery

Page 18: CrossRef Technical Information for Libraries

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>

Page 19: CrossRef Technical Information for Libraries

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

Page 20: CrossRef Technical Information for Libraries
Page 21: CrossRef Technical Information for Libraries

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

Page 22: CrossRef Technical Information for Libraries

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

CrossRef Simple Text Query:

Page 23: CrossRef Technical Information for Libraries

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

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

Page 24: CrossRef Technical Information for Libraries

CrossRef Metadata Search:

Page 25: CrossRef Technical Information for Libraries

CrossRef Metadata Search:

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

Page 26: CrossRef Technical Information for Libraries

… MORE

Page 27: CrossRef Technical Information for Libraries

CrossRef Citation Search:

• Coming soon

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