OCLC Web Services & Identity Management

abnormalobeisanceSecurity

Nov 3, 2013 (3 years and 10 months ago)

95 views

Don Hamparian

OCLC Web Services and Identity
Management

OCLC Web Services &
Identity Management


ALA Midwinter

January 2010

Today’s Discussion


Why OCLC offers Web services


Why you should care


Our Web services and what they do


The OCLC Developer Network and you


An Overview of EZproxy


What’s coming next


Your questions

Why does OCLC offer Web services?


Expose cooperative’s
data at the Web service
level


Engage the library
software development
community


Expose library collections
in new ways



Why should you care?

Mix and match from all sorts of sources and build /
augment your own apps (mashups)

Part of connecting the community to the library

Strong Social Aspect


Community Building


Developers can create innovative applications


User networks: students, researchers and the larger world


Contributors


Consumers


OCLC Web Services Principles


Expose cooperative data at network level


Granular services provided to allow mashups


Make data ‘work harder’


Support a variety of platforms


Enrich the user experience


be in the flow


Continual change or continual beta

What: OCLC Web Services


WorldCat Search API


WorldCat Basic API


Identifier Services


Identity Services


WorldCat Registry APIs

Image courtesy of Pipe via Flickr.


The WorldCat Search API

Programmable WorldCat



Useful to existing library applications or make your own



Made accessible by your own library developers

Uses standard protocols for search and retrieval



Search with familiar protocols: OpenSearch and SRU



XML results: RSS, Atom, MARC21 XML, Dublin Core

Search WorldCat’s 170+million records



Results in individual records or clustered by editions



Library holdings geographically sorted with links to OPACs



Citation formats offered: APA, Chicago, Harvard, MLA, and Turabian

WorldCat API : Machine’s Eye View

Requests are RESTful URIs

An OpenSearch request,
searching for “civil war” with
results returned in RSS:



http://worldcat.org/webservices/

catalog/search/opensearch?

q=civil%20war

&format=
rss

&
wskey
=aLONGlistOFcharactersTOa
uthenticateLIKEsYaRGG9UG6Rp6A7
L8feMzPM8GHHxi02f8ehsvraLey



Results

are in XML



How can
the WorldCat Search API
be
used?


Combine

Search API results with
other OCLC Web Services


Embed

within other platforms,
e.g., your OPAC, Facebook,
WordPress, etc.


Mashup

with data from other web
services, for example Google Maps,
Yahoo News, Local Catalog web
services, reading lists, etc.






www.oclc.org/applicationgallery/

WorldCat Search API use: RedLaser App



http://redlaser.com

See it in action at the OCLC Exhibit Booth #1654

WorldCat Basic API


Available for
free

to
any

non
-
commercial use up to
1,000 queries a day


OpenSearch queries with RSS or Atom responses


Standard bibliographic citation formats
-

APA,
Chicago, Harvard, MLA, and Turabian


OpenSearch uses the keyword index, includes ability
to search by ISBN


Search results clusters bibs of common editions
showing the most widely held record of a cluster


Provides up to the first 100 records




WorldCat Basic API:

sample RSS record with MLA citation

<item>

<title>
For whom the bell tolls.
</title>

<author>

<name>
Hemingway, Ernest, 1899
-
1961.
</name>

</author>

<link>
http://worldcat.org/oclc/285606
</link>

<guid>
http://worldcat.org/oclc/285606
</guid>

<content:encoded><p class="citation_style_MLA">
Hemingway, Ernest. <u>For Whom the Bell
Tolls</u>. New York: Scribner, 1940.
</p></content:encoded>

<dc:identifier>
urn:ISBN:7777777777
</dc:identifier>

<dc:identifier>
urn:ISBN:9787777777779
</dc:identifier>

<oclcterms:recordIdentifier>
285606
</oclcterms:recordIdentifier>

</item>


WorldCat Search API additional features


Not just OpenSearch, also SRU queries


With many more SRU search options than keyword,
including by library symbols


Dublin Core and MARC records available


Holdings for item provided sorted geographically to user


by zip codes, IP addresses, latitude/longitude coordinates,
specific OCLC symbols, and named region


Results clustered into editions

OR
-

individual records


Results sets available up to 10,000 records


OpenSearch results include descriptive information also

Example
WorldCat

API consumer:



ISBN: 0545010225 Publication Year: 2007 Language: eng Form: Hardcover

ISBN: 0545029368 Publication Year: 2007 Language: eng Form: Book

ISBN: 0739360418 Publication Year: 2007 Language: eng Form: Audio Edition:Library ed.

ISBN: 073936040X Publication Year: 2007 Language: eng Form: Audio Edition:Library ed.

ISBN: 0747591075 Publication Year: 2007 Language: eng Form: Hardcover Edition:Special ed.

ISBN: 0747591067 Publication Year: 2007 Language: eng Form: Hardcover Edition:Special ed.

ISBN: 0747591059 Publication Year: 2007 Language: eng Form: Hardcover Edition:Special ed.

ISBN: 0747591083 Publication Year: 2007 Language: eng Form: Book Edition:Large print ed.

ISBN: 0747591075 Publication Year: 2007 Language: eng Form: Book

ISBN: 1551929767 Publication Year: 2007 Language: eng Form: Book

ISBN: 1551929783 Publication Year: 2007 Language: eng Form: Book

Problem
: patrons
usually

don't want to see 11 records
for one work

Solution
: xISBN & xOCLCNUM services

Works represented in many WorldCat records

Identifier Services:
xID

Identifier Services


xISBN



xISBN identifies all related editions


Send, or get, ISBNs, OCLC numbers, LC numbers, or
OCLC Work Identifiers, ISSN
-
L, get RSSURL


http://xisbn.worldcat.org/webservices/xid/isbn/0590353403?
method=getEditions&fl=*


The linking ISSN or ISSN
-
L enables collocation or
linking among different media versions of a
continuing resource.


RSSURL: latest scholarly journal Table of Contents
(TOCs) in RSS



Identifier Services


xOCLCNUM


xOCLCNUM
-

Send an OCN and get related ISBNs,
LCCNs, OCNs, selected metadata and the OCLC
work identifier (OWI).


http://xisbn.worldcat.org/webservices/xid/oclcnum
/55847258?method=getEditions&format=xml&fl=lcc
n,owi,isbn

Identifier Services for Journals
-

xISSN


xISSN is like xISBN for serials.


For any given ISSN, it supplies title
history, title info, and related
versions (print/electronic,
predecessor/successor, etc.)

Check out JSON names suggestor at:
http://orlabs.oclc.org/identities/autosuggest.html


WorldCat

Identities

Welcome:

Cyril Oberlander, SUNY Geneseo

Michael Panzer, OCLC Dewey

Lightning Talks


120,000+ Institution Records


Seeded from OCLC’s list, national library lists, institutions


Directory of institutions


OCLC Usage: basis of institution level configurations for new
products and services


Public: free searchable directory of institution information


US, Canada, South Africa, New Zealand, Australia, Ireland


nearly 100% of institutions included


Web services: search and retrieve interface


Geo
-
location information for many institutions

http://worldcat.org/registry/Institutions

WorldCat

Registry of Institutions

Search

for a

Library

Library

Card

Sign
-
up

WorldCat

Mobile

Mapping

Library

Info Page

Virtual

Reference

End
-
user views through WorldCat.org

Developer Tools through OCLC Web
Services/Service Configuration

for WorldCat Local

Registry

Seach

API

Registy

Detail API

Open URL

Gateway

Open URL

Resolvers

WorldCat Registry of Institutions:

Deep linking

WorldCat Registry of Institutions:

Deep linking

EZproxy



Why it’s useful


Provides access to remote licensed databases


Remote internet
-
based users authenticated as if
local


Transparent to library users


Connections to many authentication facilities


3000+ Institutions


More than 63 countries


Identity Management / Authentication connectors

EZproxy


Key Features
5.2


Current Version V5.2


Maintenance Release coming out this March


Mostly bug fixes


Keep up with evolving crypto standards


Hosting Service


Coming mid year 2010


Host your EZproxy at OCLC


We watch the server; back it up etc

WorldCat Mashathons

November 2008


New
York Public Library

May 2009


Amsterdam


International Institute of
Social History

November 2009


Seattle
Odegaard Library (UW)

February 2010


VALA

Autumn 2010
-

TBD

Coming Next for OCLC Web Services and
Identity Management


WorldCat API Updates:


Search


Basic


Hosted EZproxy Service


Linked Data
representations

Stay tuned to Developer Network for details

(Re)Introducing Karen Coombs


OCLC Developer Network
Product Manager


Starting on Tuesday


Already involved in LITA,
code4lib, Access, ELAG…

Welcome Karen!!

Roy Tennant


tennantr@oclc.org



Don Hamparian
hamparid@oclc.org


Developer Network


Listserv
https://www3.oclc.org/app/listserv/





Blog
http://worldcat.org/devnet/blog/



Wiki
http://worldcat.org/devnet


Twitter
http://twitter.com/oclcdevnet/



App Gallery:
www.oclc.org/applicationgallery/


Contacts

Discussion / Questions

Join us at the Blog Salon




5:30pm to 8pm

Stone Room,

Westin Waterfront