The WorldCat Search API

26
DLF Forum The WorldCat The WorldCat EVERY DLF Forum Nov. 2008 Search API Search API EVERY CONNECTION has a starting point. Roy Tennant Senior Program Officer OCLC R h OCLC Research

description

Roy Tennant's WorldCat Search API presentation from the RLG Partnership Annual Meeting, June 2, 2009.

Transcript of The WorldCat Search API

Page 1: The WorldCat Search API

DLF ForumThe WorldCat The WorldCat

EVERYDLF Forum

Nov. 2008 Search APISearch APIEVERY

CONNECTIONhas a

starting point.

Roy TennantSenior Program Officer

OCLC R hOCLC Research

Page 2: The WorldCat Search API

Typical ApplicationTypical Application

Data Layer

Application Layer

Presentation LayerPresentation Layer

Diagrams from David Walker

Page 3: The WorldCat Search API

b d li iAPI-based Application

Data Layer

Application Layer

XML layer

Page 4: The WorldCat Search API

API-Based ApplicationAPI Based Application

Data LayerData Layer

Application Layer

XML layerXML layer

Custom Presentation Custom Presentation Layer

Page 5: The WorldCat Search API

Sent to anothersource to retrieve

Page 6: The WorldCat Search API
Page 7: The WorldCat Search API

The WorldCat Search APIThe WorldCat Search API

• Searches with familiar protocols: OpenSearch and SRU

• Returns results in XML: RSS, Atom, MARC21 XML, Dublin Core

• A broad range of indexes, including a way to limit g , g ysearches by holding library, for authenticated users

• Other users search a smaller set of indexes similar • Other users search a smaller set of indexes, similar to those in the WorldCat.org advanced search

Sort by relevance author title date library count • Sort by relevance, author, title, date, library count, and more

Page 8: The WorldCat Search API

For a single recordFor a single recordgg

•List nearby libraries

•Nearbyness – ip address zip code country •Nearbyness – ip address, zip code, country, state/province, latitude/longitude

•Get standard citations … APA, Chicago, Harvard, MLA, and Turabian

•See other editions

Page 9: The WorldCat Search API

Test Requests and ResponsesTest Requests and Responsesq pq p

The URI Evaluator offers an easy way to test API requests and way to test API requests and evaluate their responses.

Page 10: The WorldCat Search API

Example Use: include WorldCat.org book links in a web site sidebarExample Use: include WorldCat.org book links in a web site sidebarbook links in a web site sidebarbook links in a web site sidebar

Page 11: The WorldCat Search API

WorldCat Search API and FacebookWorldCat Search API and Facebook

The WorldCat Widget works withSRU Dublin Core results. From there, links lead to library locations in WorldCat.org.

The CiteMe Widget uses OpenSearch The CiteMe Widget uses OpenSearch results, with each citation automatically formatted based on the user’s preference: APA, Chicago, Harvard, MLA, p , g , , ,or Turabian.

Page 12: The WorldCat Search API

Karen Coombs’ WordPress WidgetKaren Coombs’ WordPress Widgetgg

Page 13: The WorldCat Search API

CSU Library SearchCSU Library Search

http://xerxes.calstate.edu/fullerton/books

Page 14: The WorldCat Search API

CSU Library SearchCSU Library Search

http://xerxes.calstate.edu/fullerton/books

Page 15: The WorldCat Search API
Page 16: The WorldCat Search API
Page 17: The WorldCat Search API

WC Search API: Some Practical UsesWC Search API: Some Practical Uses

• Extend searches to WorldCat’s 136M+ records

• Format citations

• Add library links to search results

• Create search-based Atom and RSS Feeds

Page 18: The WorldCat Search API

What is OCLC Grid Services?What is OCLC Grid Services?

•An initiative to centralize the creation and management of machine-to-machine services across the organization

Exposes data (e g MARC records) and •Exposes data (e.g., MARC records) and services (e.g., related works)

• Includes both production and experimental (Research) services( )

Page 19: The WorldCat Search API

Why OCLC Grid Services?Why OCLC Grid Services?yy

• Gain internal operational efficiencies

• Provide added value to member libraries

• Develop community to advise us on external needs and prioritieson external needs and priorities

Page 20: The WorldCat Search API

OCLC Grid ServicesOCLC Grid Services

•Examples of Other Grid Services:

• Identifier Services (e.g., xISBN, xISSN, Identifier Services (e.g., xISBN, xISSN, xOCLCnum)

• Registry Services (e g Institution Registry)• Registry Services (e.g., Institution Registry)

• Experimental Services (e.g., Terminologies)

•Support Service: Developers Network

Page 21: The WorldCat Search API

Developer’s NetworkDeveloper’s Networkpp

Documentation (wiki)• Documentation (wiki)

• Communication (blog, discussion list)

• Infrastructure for collaboration (wiki, code repository)repository)

• Web services pilots

• Sponsorship of events (e.g., Hackathon)

h // ld /dhttp://worldcat.org/devnet

Page 22: The WorldCat Search API

WorldCat Hackathon, November 2008, NYPLWorldCat Hackathon, November 2008, NYPL

Page 23: The WorldCat Search API

WorldCat Mashathon, May 2009, AmsterdamWorldCat Mashathon, May 2009, Amsterdam

Page 24: The WorldCat Search API
Page 25: The WorldCat Search API
Page 26: The WorldCat Search API

http://worldcat.org/devnet/