0
Automated Interactions With WorldCat:
A Look at OCLC’s WorldCat Metadata
API
OCLC Developer’s Network

http://oclc.org/developer/
Opening up WorldCat

http://1000things-london.com/wp-content/uploads/2012/03/Crown-jewels.jpg
Metadata API

Available Operations
•

Create/Read/Update Bibliographic Records

•

Update/Delete Institutional Holdings

•...
Challenges: Authentication

http://www.hangthebankers.com/wp-content/uploads/2013/07/mouse-maze.jpg
Challenges: Documentation

http://http://appraisalnewsonline.typepad.com/photos/uncategorized/2007/04/29/throwing_darts.jp...
Challenges: No Sandbox

http://static5.businessinsider.com/image/51c7a51269beddc653000000/a-man-just-tight-rope-walkedacro...
Metadata API

But this is really cool because we can…
•

Further automate traditional technical services processes
•

Spec...
MarcEdit
MarcEdit

+
Kittens riding unicorns

http://kulworlddailydrivel.files.wordpress.com/2013/02/kittens-riding-unicorns.jpg?w=492&h=369
Bacon wrapped with more bacon

http://bacontoday.com/wp-content/uploads/2009/03/bwbwbwb-300x199.jpg
MarcEdit Integration

Batch Institutional Holdings Management
MarcEdit Integration

Batch Bibliographic Record Creation/Updating
MarcEdit Integration

Just don’t forget changes are made live…
Metadata API

Conspicuously Absent Operations
•

Record Validation

•

Anything to do with authority data

•

Record Locki...
More Information

What more information?
•

OCLC’s Developer Network:
•

•

OCLC Metadata API Documentation:
•

•

http://...
Automated Interactions With WorldCat:  A Look at OCLC’s WorldCat Metadata API
Automated Interactions With WorldCat:  A Look at OCLC’s WorldCat Metadata API
Upcoming SlideShare
Loading in...5
×

Automated Interactions With WorldCat: A Look at OCLC’s WorldCat Metadata API

392

Published on

Description of working with OCLC's metadata API & my experiences in developing with MarcEdit

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
392
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Authentication is challenging on 2 frontsGetting a key requires going through the developer key management – which isn’t particular user friendly for none developersAnd requires users to sign End User Agreements that their institutions might not be comfortable withAs a none university affiliated user, getting a key is nearly impossible in the current setup. OCLC’s current key management doesn’t seem well suited for 3rd party developers not associated with an organization.Requires the generation of an HMSC Signature that includesWorldCat KeySecret KeyPrincipalIDPrincipalIDNSSystem generated timestampRandom system generated keyAdditionally, you needInstitutional OCLC symbolInstitutional Holdings Code
  • By far the most challenging. Current document provides argument lists without defining valid data. And outside of a blog post, error codes and information are largely undefined. Often times, to find out what data was valid for a particular function, I’d attempt an operation just so it would fail and see if the error information was useful.
  • All operations – evening testing operations – are live
  • All operations – evening testing operations – are live
  • Transcript of "Automated Interactions With WorldCat: A Look at OCLC’s WorldCat Metadata API"

    1. 1. Automated Interactions With WorldCat: A Look at OCLC’s WorldCat Metadata API
    2. 2. OCLC Developer’s Network http://oclc.org/developer/
    3. 3. Opening up WorldCat http://1000things-london.com/wp-content/uploads/2012/03/Crown-jewels.jpg
    4. 4. Metadata API Available Operations • Create/Read/Update Bibliographic Records • Update/Delete Institutional Holdings • Retrieve Holding Code information about an Institution (Why?) • Create/Read/Update Local Bibliographic Data
    5. 5. Challenges: Authentication http://www.hangthebankers.com/wp-content/uploads/2013/07/mouse-maze.jpg
    6. 6. Challenges: Documentation http://http://appraisalnewsonline.typepad.com/photos/uncategorized/2007/04/29/throwing_darts.jpg
    7. 7. Challenges: No Sandbox http://static5.businessinsider.com/image/51c7a51269beddc653000000/a-man-just-tight-rope-walkedacross-a-gorge-near-the-grand-canyon-with-no-safety-net-for-23-minutes-and-survived.jpg
    8. 8. Metadata API But this is really cool because we can… • Further automate traditional technical services processes • Specifically holdings management • Batch record ingestion • Build pipelines between our repository systems and WorldCat • Develop localized interfaces for metadata entry outside the library • Opens up the opportunity for tool builders to interact with the OCLC member community
    9. 9. MarcEdit
    10. 10. MarcEdit +
    11. 11. Kittens riding unicorns http://kulworlddailydrivel.files.wordpress.com/2013/02/kittens-riding-unicorns.jpg?w=492&h=369
    12. 12. Bacon wrapped with more bacon http://bacontoday.com/wp-content/uploads/2009/03/bwbwbwb-300x199.jpg
    13. 13. MarcEdit Integration Batch Institutional Holdings Management
    14. 14. MarcEdit Integration Batch Bibliographic Record Creation/Updating
    15. 15. MarcEdit Integration Just don’t forget changes are made live…
    16. 16. Metadata API Conspicuously Absent Operations • Record Validation • Anything to do with authority data • Record Locking (for record editing) • Service Status • User Validation (for permission validation)
    17. 17. More Information What more information? • OCLC’s Developer Network: • • OCLC Metadata API Documentation: • • http://oclc.org/developer/services/worldcat-metadata-api Notes on MarcEdit Integration: • • http://oclc.org/developer/ http://blog.reeset.net/archives/1245 C# OCLC API Library • https://github.com/reeset/oclc_api
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×