WorldCat Metadata API Workshop* - OCLC...Metadata API Workshop* 28 August 2013 Shelley Hostetler,...
Transcript of WorldCat Metadata API Workshop* - OCLC...Metadata API Workshop* 28 August 2013 Shelley Hostetler,...
![Page 1: WorldCat Metadata API Workshop* - OCLC...Metadata API Workshop* 28 August 2013 Shelley Hostetler, Community Manager WorldShare Platform John Chapman, Product Manager WorldShare Metadata](https://reader033.fdocuments.in/reader033/viewer/2022052721/5f0bad9c7e708231d431ae6d/html5/thumbnails/1.jpg)
The world’s libraries. Connected.
WorldCat Metadata API Workshop*
28 August 2013
Shelley Hostetler, Community Manager WorldShare Platform
John Chapman, Product Manager WorldShare Metadata
Steve Meyer, Technical Platform Product Manager
![Page 2: WorldCat Metadata API Workshop* - OCLC...Metadata API Workshop* 28 August 2013 Shelley Hostetler, Community Manager WorldShare Platform John Chapman, Product Manager WorldShare Metadata](https://reader033.fdocuments.in/reader033/viewer/2022052721/5f0bad9c7e708231d431ae6d/html5/thumbnails/2.jpg)
The world’s libraries. Connected.
![Page 3: WorldCat Metadata API Workshop* - OCLC...Metadata API Workshop* 28 August 2013 Shelley Hostetler, Community Manager WorldShare Platform John Chapman, Product Manager WorldShare Metadata](https://reader033.fdocuments.in/reader033/viewer/2022052721/5f0bad9c7e708231d431ae6d/html5/thumbnails/3.jpg)
The world’s libraries. Connected.
*ceci n’est pas une webinar
![Page 4: WorldCat Metadata API Workshop* - OCLC...Metadata API Workshop* 28 August 2013 Shelley Hostetler, Community Manager WorldShare Platform John Chapman, Product Manager WorldShare Metadata](https://reader033.fdocuments.in/reader033/viewer/2022052721/5f0bad9c7e708231d431ae6d/html5/thumbnails/4.jpg)
The world’s libraries. Connected.
• Explain how the WorldCat Metadata API can add value to
your library
• Demonstrate what you need to know to get started
implementing an application
Workshop Goals
![Page 5: WorldCat Metadata API Workshop* - OCLC...Metadata API Workshop* 28 August 2013 Shelley Hostetler, Community Manager WorldShare Platform John Chapman, Product Manager WorldShare Metadata](https://reader033.fdocuments.in/reader033/viewer/2022052721/5f0bad9c7e708231d431ae6d/html5/thumbnails/5.jpg)
The world’s libraries. Connected.
Agenda
• WorldCat Metadata API overview • Use Cases • Technical implementation details • Q & A • Resources
![Page 6: WorldCat Metadata API Workshop* - OCLC...Metadata API Workshop* 28 August 2013 Shelley Hostetler, Community Manager WorldShare Platform John Chapman, Product Manager WorldShare Metadata](https://reader033.fdocuments.in/reader033/viewer/2022052721/5f0bad9c7e708231d431ae6d/html5/thumbnails/6.jpg)
The world’s libraries. Connected.
Write access to WorldCat.
![Page 7: WorldCat Metadata API Workshop* - OCLC...Metadata API Workshop* 28 August 2013 Shelley Hostetler, Community Manager WorldShare Platform John Chapman, Product Manager WorldShare Metadata](https://reader033.fdocuments.in/reader033/viewer/2022052721/5f0bad9c7e708231d431ae6d/html5/thumbnails/7.jpg)
The world’s libraries. Connected.
Data entities and actions
WorldCat Holdings
Set Delete
Master Bib Records
Create Read Update
Local Bib Data
Records
Create Read Update Delete
![Page 8: WorldCat Metadata API Workshop* - OCLC...Metadata API Workshop* 28 August 2013 Shelley Hostetler, Community Manager WorldShare Platform John Chapman, Product Manager WorldShare Metadata](https://reader033.fdocuments.in/reader033/viewer/2022052721/5f0bad9c7e708231d431ae6d/html5/thumbnails/8.jpg)
The world’s libraries. Connected.
Same pipelines that we use.
![Page 9: WorldCat Metadata API Workshop* - OCLC...Metadata API Workshop* 28 August 2013 Shelley Hostetler, Community Manager WorldShare Platform John Chapman, Product Manager WorldShare Metadata](https://reader033.fdocuments.in/reader033/viewer/2022052721/5f0bad9c7e708231d431ae6d/html5/thumbnails/9.jpg)
The world’s libraries. Connected.
Built for “online.”
![Page 10: WorldCat Metadata API Workshop* - OCLC...Metadata API Workshop* 28 August 2013 Shelley Hostetler, Community Manager WorldShare Platform John Chapman, Product Manager WorldShare Metadata](https://reader033.fdocuments.in/reader033/viewer/2022052721/5f0bad9c7e708231d431ae6d/html5/thumbnails/10.jpg)
The world’s libraries. Connected.
1. Holdings setting/deletion
2. Adding new bib records
3. Replacing bib records
4. Local bib data actions
Use cases
![Page 11: WorldCat Metadata API Workshop* - OCLC...Metadata API Workshop* 28 August 2013 Shelley Hostetler, Community Manager WorldShare Platform John Chapman, Product Manager WorldShare Metadata](https://reader033.fdocuments.in/reader033/viewer/2022052721/5f0bad9c7e708231d431ae6d/html5/thumbnails/11.jpg)
The world’s libraries. Connected.
1. “Are our holdings
up-to-date?”
![Page 12: WorldCat Metadata API Workshop* - OCLC...Metadata API Workshop* 28 August 2013 Shelley Hostetler, Community Manager WorldShare Platform John Chapman, Product Manager WorldShare Metadata](https://reader033.fdocuments.in/reader033/viewer/2022052721/5f0bad9c7e708231d431ae6d/html5/thumbnails/12.jpg)
The world’s libraries. Connected.
2. “We have lots of unique material.”
or…
![Page 13: WorldCat Metadata API Workshop* - OCLC...Metadata API Workshop* 28 August 2013 Shelley Hostetler, Community Manager WorldShare Platform John Chapman, Product Manager WorldShare Metadata](https://reader033.fdocuments.in/reader033/viewer/2022052721/5f0bad9c7e708231d431ae6d/html5/thumbnails/13.jpg)
The world’s libraries. Connected.
“We have non-expert users.”
![Page 14: WorldCat Metadata API Workshop* - OCLC...Metadata API Workshop* 28 August 2013 Shelley Hostetler, Community Manager WorldShare Platform John Chapman, Product Manager WorldShare Metadata](https://reader033.fdocuments.in/reader033/viewer/2022052721/5f0bad9c7e708231d431ae6d/html5/thumbnails/14.jpg)
The world’s libraries. Connected.
3. “Those records
were added years ago.”
![Page 15: WorldCat Metadata API Workshop* - OCLC...Metadata API Workshop* 28 August 2013 Shelley Hostetler, Community Manager WorldShare Platform John Chapman, Product Manager WorldShare Metadata](https://reader033.fdocuments.in/reader033/viewer/2022052721/5f0bad9c7e708231d431ae6d/html5/thumbnails/15.jpg)
The world’s libraries. Connected.
4. “WorldCat is our discovery layer.”
![Page 16: WorldCat Metadata API Workshop* - OCLC...Metadata API Workshop* 28 August 2013 Shelley Hostetler, Community Manager WorldShare Platform John Chapman, Product Manager WorldShare Metadata](https://reader033.fdocuments.in/reader033/viewer/2022052721/5f0bad9c7e708231d431ae6d/html5/thumbnails/16.jpg)
The world’s libraries. Connected.
1. Go to oclc.org/developer/news
2. Pick “Services” facet under “Categories”
3. Read the two most recent postings…
Consistent design
![Page 17: WorldCat Metadata API Workshop* - OCLC...Metadata API Workshop* 28 August 2013 Shelley Hostetler, Community Manager WorldShare Platform John Chapman, Product Manager WorldShare Metadata](https://reader033.fdocuments.in/reader033/viewer/2022052721/5f0bad9c7e708231d431ae6d/html5/thumbnails/17.jpg)
The world’s libraries. Connected.
Getting started
![Page 18: WorldCat Metadata API Workshop* - OCLC...Metadata API Workshop* 28 August 2013 Shelley Hostetler, Community Manager WorldShare Platform John Chapman, Product Manager WorldShare Metadata](https://reader033.fdocuments.in/reader033/viewer/2022052721/5f0bad9c7e708231d431ae6d/html5/thumbnails/18.jpg)
The world’s libraries. Connected.
DEMO
![Page 19: WorldCat Metadata API Workshop* - OCLC...Metadata API Workshop* 28 August 2013 Shelley Hostetler, Community Manager WorldShare Platform John Chapman, Product Manager WorldShare Metadata](https://reader033.fdocuments.in/reader033/viewer/2022052721/5f0bad9c7e708231d431ae6d/html5/thumbnails/19.jpg)
![Page 20: WorldCat Metadata API Workshop* - OCLC...Metadata API Workshop* 28 August 2013 Shelley Hostetler, Community Manager WorldShare Platform John Chapman, Product Manager WorldShare Metadata](https://reader033.fdocuments.in/reader033/viewer/2022052721/5f0bad9c7e708231d431ae6d/html5/thumbnails/20.jpg)
Housekeeping: configuration
OCLC is providing this code for demonstration purposes and on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using the code and assume any associated risks.
![Page 21: WorldCat Metadata API Workshop* - OCLC...Metadata API Workshop* 28 August 2013 Shelley Hostetler, Community Manager WorldShare Platform John Chapman, Product Manager WorldShare Metadata](https://reader033.fdocuments.in/reader033/viewer/2022052721/5f0bad9c7e708231d431ae6d/html5/thumbnails/21.jpg)
The world’s libraries. Connected.
http://www.worldcat.org/wskey/v2/hmac/v1
clientId="dz4ES5H4qHHOs713zqL4AnmqFukywjcpTNv3Eeh5T7CeKebc4a5vEGR
d3IR3Ou4BKx6bZ6B0f82vty9J", timestamp="1377607207",
nonce="907471678391287835943536888104",
signature="fX3Fg60WoPgQHzt7pUEg2ou2XFtW0cG364RxZegzuvo=",
principalID="201571dd-b197-42e1-bd36-9fea403a864d",
principalIDNS="urn:oclc:wms:da"
Housekeeping: AuthNZ
![Page 22: WorldCat Metadata API Workshop* - OCLC...Metadata API Workshop* 28 August 2013 Shelley Hostetler, Community Manager WorldShare Platform John Chapman, Product Manager WorldShare Metadata](https://reader033.fdocuments.in/reader033/viewer/2022052721/5f0bad9c7e708231d431ae6d/html5/thumbnails/22.jpg)
Housekeeping: API Key
![Page 23: WorldCat Metadata API Workshop* - OCLC...Metadata API Workshop* 28 August 2013 Shelley Hostetler, Community Manager WorldShare Platform John Chapman, Product Manager WorldShare Metadata](https://reader033.fdocuments.in/reader033/viewer/2022052721/5f0bad9c7e708231d431ae6d/html5/thumbnails/23.jpg)
Housekeeping: Request Signing
http://oclc.org/developer/platform/authentication/hmac-signature
![Page 24: WorldCat Metadata API Workshop* - OCLC...Metadata API Workshop* 28 August 2013 Shelley Hostetler, Community Manager WorldShare Platform John Chapman, Product Manager WorldShare Metadata](https://reader033.fdocuments.in/reader033/viewer/2022052721/5f0bad9c7e708231d431ae6d/html5/thumbnails/24.jpg)
HTML Rendering display a single record
![Page 25: WorldCat Metadata API Workshop* - OCLC...Metadata API Workshop* 28 August 2013 Shelley Hostetler, Community Manager WorldShare Platform John Chapman, Product Manager WorldShare Metadata](https://reader033.fdocuments.in/reader033/viewer/2022052721/5f0bad9c7e708231d431ae6d/html5/thumbnails/25.jpg)
Load Dependencies
Models & Helpers
Web Form for New Record
Create New Record from User Supplied Data
Read an Existing WorldCat Record for Editing
Update Existing WorldCat Record with User Input
![Page 26: WorldCat Metadata API Workshop* - OCLC...Metadata API Workshop* 28 August 2013 Shelley Hostetler, Community Manager WorldShare Platform John Chapman, Product Manager WorldShare Metadata](https://reader033.fdocuments.in/reader033/viewer/2022052721/5f0bad9c7e708231d431ae6d/html5/thumbnails/26.jpg)
Closer Look @ Reads & Updates
![Page 27: WorldCat Metadata API Workshop* - OCLC...Metadata API Workshop* 28 August 2013 Shelley Hostetler, Community Manager WorldShare Platform John Chapman, Product Manager WorldShare Metadata](https://reader033.fdocuments.in/reader033/viewer/2022052721/5f0bad9c7e708231d431ae6d/html5/thumbnails/27.jpg)
Model: Bib
![Page 28: WorldCat Metadata API Workshop* - OCLC...Metadata API Workshop* 28 August 2013 Shelley Hostetler, Community Manager WorldShare Platform John Chapman, Product Manager WorldShare Metadata](https://reader033.fdocuments.in/reader033/viewer/2022052721/5f0bad9c7e708231d431ae6d/html5/thumbnails/28.jpg)
Model: Bib#read
![Page 29: WorldCat Metadata API Workshop* - OCLC...Metadata API Workshop* 28 August 2013 Shelley Hostetler, Community Manager WorldShare Platform John Chapman, Product Manager WorldShare Metadata](https://reader033.fdocuments.in/reader033/viewer/2022052721/5f0bad9c7e708231d431ae6d/html5/thumbnails/29.jpg)
![Page 30: WorldCat Metadata API Workshop* - OCLC...Metadata API Workshop* 28 August 2013 Shelley Hostetler, Community Manager WorldShare Platform John Chapman, Product Manager WorldShare Metadata](https://reader033.fdocuments.in/reader033/viewer/2022052721/5f0bad9c7e708231d431ae6d/html5/thumbnails/30.jpg)
Model: Bib#parse_marc
![Page 31: WorldCat Metadata API Workshop* - OCLC...Metadata API Workshop* 28 August 2013 Shelley Hostetler, Community Manager WorldShare Platform John Chapman, Product Manager WorldShare Metadata](https://reader033.fdocuments.in/reader033/viewer/2022052721/5f0bad9c7e708231d431ae6d/html5/thumbnails/31.jpg)
Model: Bib#update
![Page 32: WorldCat Metadata API Workshop* - OCLC...Metadata API Workshop* 28 August 2013 Shelley Hostetler, Community Manager WorldShare Platform John Chapman, Product Manager WorldShare Metadata](https://reader033.fdocuments.in/reader033/viewer/2022052721/5f0bad9c7e708231d431ae6d/html5/thumbnails/32.jpg)
![Page 33: WorldCat Metadata API Workshop* - OCLC...Metadata API Workshop* 28 August 2013 Shelley Hostetler, Community Manager WorldShare Platform John Chapman, Product Manager WorldShare Metadata](https://reader033.fdocuments.in/reader033/viewer/2022052721/5f0bad9c7e708231d431ae6d/html5/thumbnails/33.jpg)
Helpers: Marshalling MARC
![Page 34: WorldCat Metadata API Workshop* - OCLC...Metadata API Workshop* 28 August 2013 Shelley Hostetler, Community Manager WorldShare Platform John Chapman, Product Manager WorldShare Metadata](https://reader033.fdocuments.in/reader033/viewer/2022052721/5f0bad9c7e708231d431ae6d/html5/thumbnails/34.jpg)
Helpers: Marshalling MARC
OCLC is providing this code for demonstration purposes and on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using the code and assume any associated risks.
![Page 35: WorldCat Metadata API Workshop* - OCLC...Metadata API Workshop* 28 August 2013 Shelley Hostetler, Community Manager WorldShare Platform John Chapman, Product Manager WorldShare Metadata](https://reader033.fdocuments.in/reader033/viewer/2022052721/5f0bad9c7e708231d431ae6d/html5/thumbnails/35.jpg)
The world’s libraries. Connected.
• Sign up for a WorldCat.org account
• Request a WSKey in OCLC’s
Service Configuration
https://worldcat.org/config
How can you write real (better) code?
![Page 36: WorldCat Metadata API Workshop* - OCLC...Metadata API Workshop* 28 August 2013 Shelley Hostetler, Community Manager WorldShare Platform John Chapman, Product Manager WorldShare Metadata](https://reader033.fdocuments.in/reader033/viewer/2022052721/5f0bad9c7e708231d431ae6d/html5/thumbnails/36.jpg)
The world’s libraries. Connected.
• Principal ID and Principal ID
Namespace (IDNS)
• Provisioning your institution in IDM
• ceci n’est pas une sandbox http://oclc.org/developer/documentation/worldcat-metadata-api/worldcat-metadata-api-sandbox-testing
Caveats
![Page 37: WorldCat Metadata API Workshop* - OCLC...Metadata API Workshop* 28 August 2013 Shelley Hostetler, Community Manager WorldShare Platform John Chapman, Product Manager WorldShare Metadata](https://reader033.fdocuments.in/reader033/viewer/2022052721/5f0bad9c7e708231d431ae6d/html5/thumbnails/37.jpg)
The world’s libraries. Connected.
• About the WorldCat Metadata API
• http://www.oclc.org/en-US/worldshare-metadata/worldcat-apis.html
• http://www.youtube.com/watch?v=GipHY_ZgAKU&feature=youtu.be
• Web service documentation
• http://oclc.org/developer/services/worldcat-metadata-api
• Assistance
Resources
![Page 38: WorldCat Metadata API Workshop* - OCLC...Metadata API Workshop* 28 August 2013 Shelley Hostetler, Community Manager WorldShare Platform John Chapman, Product Manager WorldShare Metadata](https://reader033.fdocuments.in/reader033/viewer/2022052721/5f0bad9c7e708231d431ae6d/html5/thumbnails/38.jpg)
The world’s libraries. Connected.
Join the OCLC Developer Network and listserv
• www.oclc.org/developer/register
• http://oc.lc/subscribewc-devnet-l
Get inspired and keep learning
• www.oclc.org/developer/contribute
Join the community
![Page 39: WorldCat Metadata API Workshop* - OCLC...Metadata API Workshop* 28 August 2013 Shelley Hostetler, Community Manager WorldShare Platform John Chapman, Product Manager WorldShare Metadata](https://reader033.fdocuments.in/reader033/viewer/2022052721/5f0bad9c7e708231d431ae6d/html5/thumbnails/39.jpg)
The world’s libraries. Connected.
This Workshop Brought to You By
http://www.oclc.org/developer