OCLC Developer Network

News

Syndicate content

WorldCat Registry Links Now Easier to Create

Posted on behalf of my colleagues Joanna White and Xiaoming Liu: WorldCat Registry users now have an option to semi-automatically configure direct links to their catalog for over sixty ILS vendors. Authorized users can provide a sample catalog search link, click a button and receive suggested ISBN, ISSN and OCLC deep links. This guessing service is also available in a stand-alone user-friendly form and as a Web Service provided by xISBN LibLook. The WorldCat Registry provides an increasing number of links (library catalog links, OpenURL resolvers, etc.) to both WorldCat.org and the WorldCat Search API, as well as to external services like LibX. As more libraries use and maintain their WorldCat Registry information, the service can provide better and more accurate links for syndication. We are interested to learn about your experiences and how we can support more and better linking. For more information about the WorldCat Registry see Building the Grid and a short video tutorial on the Registry and how it can help your users connect to your services. Xiaoming Liu, xISBN and Joanna White, WorldCat Registry

support hathitrust.org in xoclcnum service

xOCLCNUM has a less-used, but I think very useful feature of limiting search scope to a collection, we call it search in library feature. The goal is to limit FRBR expansion to a smaller scope, such as a library or special collection. Thanks for wonderful help from Jeremy York, we recently added hathitrust.org as a collection. This feature is implemented in following way: a request can put an additional parameter "library=hathi" in xOCLCNUM request, the service will only return records which marked as free access in hathitrust.org, when I gather hathitrust data last time, we collected 189,723 free access records with OCLCNUM. Similarly, we have 129,239 free access records from Open Content Alliance, and overall there are 322,629 records about ebooks (mostly free content) in xOCLCNUM service. Besides that, because of the FRBR expansion of xOCLCNUM, when a user requests an OCLCNUM, the service can lookup other OCLCNUM with free access content in same work group, for example, OCLCNUM: 51848364 is a book in copyright, by using the search in a library request, we can tell there are multiple versions of free ebooks about this book, including copies in archive.org and hathitrust.org. I just did a quick calculation, by using the FRBR expansion, 2,446,005 OCLCNUMs can link to a version of ebook. it is still a small percentage of the worldcat database, but I suspect it might be large enough for real world usage, so it would be nice to see this feature get better usage. We have a similar feature in xISBN service, but because most free access books don't have ISBNs, the xOCLCNUM's version might be better for real world usage.

Better hyphen support in xISBN service

xISBN service used to handle ISBN as a plain number, when a hyphenated ISBN is requested, we normalize it to a plain number internally, and present the response in plain number. However, hyphenated ISBNs carry structure information, and sometimes library OPAC system indexed hyphenated ISBN only. We just deployed a new version of xISBN service with better hyphen support, when requested ISBN is hyphenated, the response ISBNs will be hyphenated as well; we also added additional method of explicitly hyphenating ISBNs, such as: http://xisbn.worldcat.org/webservices/xid/isbn/9780596002817?method=hyphen It is implemented by downloading the ISBN range HTML file, turn it into a lookup table, and when an ISBN should be hyphenated, we use the lookup table to figure out where to add the hyphen. It is trivial to parse the ISBN range HTML file, but it would be great if ISBN agency has a machine-readable format of this file.

Hackathon

I want to thank all of you who came to the first OCLC Developer's Network Hackathon at NYPL's Science, Industry and Business Library. We had good discussions about SRU, OCLC services like xID, Identities, and WorldCat Search API, and how all these services can play in Drupal, VuFind and other open source systems. See this video of the Hackathon. Also, some attenders put some pictures and info on the web including Eric Lease Morgan's summary, and our own site. And.. I want to thank Ann and Josh from NYPL for hosting - great facilities and you can't beat the location in NYC. Bruce Washburn and I had a nice long walkabout Saturday night up to Central Park and back down Park Avenue. Bruce took some pictures of his NYC trip. And I took a trip with a group of Hackathon'rs to the Empire State building on a beautiful misty night. Josh gave Alice and I a tour of the 42nd St NYPL HSSL - containing the main reading room, one of the great public spaces in the country. So my summary of our two days together -- fun, great code fragments and sample apps, great food, and opportunities to connect with library developers across North America (and two from Europe). We are planning the next Hackathon - maybe in Europe? Don

LCCN support and other improvements in xID service

We added a few more features in this month's xID deployment, hopefully it could be useful in upcoming WorldCat Hackathon . For more information, please check xISBN API, xISSN API, and xOCLCNUM API. Thanks Andrew Nagy and Jonathan Rochkind for valuable suggestions.

Building the Grid

From the beginning, the promise of web services generally -- and OCLC Grid Services specifically -- has been that as more services are deployed, the more options there will be to weave them together in interesting, effective, and imaginative ways. Here at OCLC we're already beginning to benefit from that in our own services. For example, we've long known that a key piece of infrastructure for many of our web services would be a registry of all kinds of information related to institutions -- their catalog web address, the address of their OpenURL resolver, plus a pile of other things that would be needed by a variety of services we hoped to build down the road. We implemented this a while back as the WorldCat Registry. Now, with the release of the WorldCat Search API, we are starting to see how various Grid Services can be knitted together to enrich the whole. When the WorldCat Search API returns search results, depending on the response type requested, it can be sending back information pulled from the WorldCat Registry -- such as the link to a library's catalog. Therefore, keeping your institution's information accurate and up-to-date in the WorldCat Registry will populate that information out into a growing set of services in a pain-free, effective, and efficient way. Now isn't that what this should all be about?

WorldCat Hackathon, November 7-8 in NYC

WorldCat Mashathon NYC T-ShirtThe news is already out, but we definitely need to announce it here as well -- November 7-8 in New York City we will be having our first WorldCat Hackathon at the Science, Industry, and Business Library of NYPL. Our co-host is NYPL Labs. It should be a lot of fun and all of us at OCLC Grid Services are very much looking forward to it.

WorldCat Search API Available August 10, 2008

As was just announced by Dawn Hendricks, the WorldCat Search API Product Manager, the WorldCat Search API will be generally released this Sunday, August 10th. For more information see the message Dawn posted to the WC-DEVNET-L list: I am happy to announce that the WorldCat Search API will be available for OCLC libraries starting this Sunday, August 10th at no additional charge for most cataloging members. Check here http://worldcat.org/devnet/index.php/SearchAPIWhoCanUse for details. A request form for the service will become available on the WorldCat.org Affiliate Services page, http://www.worldcat.org/wcpa/content/affiliate/. OCLC's xISBN and xISSN web services are also available from this page and are similarly free to qualifying OCLC member libraries. More information about the WorldCat Search API can be found at http://www.worldcat.org/devnet/index.php/SearchAPIDetails, including some sample applications http://www.worldcat.org/devnet/index.php/SearchAPIDemos that came out of the work of early release participants. I want to thank all the pilot phase developers that have been using the service and giving us feedback since March 2008. We have greatly benefited from their efforts and input. We look forward to seeing more sample applications as we extend the API to our library members. Your continued input will help to improve the service. And the DevNet site will be a great place to share ideas and code for the service. Best regards, Dawn Hendricks WorldCat Search API, product manager http://worldcat.org/devnet/index.php/SearchAPIDetails hendricd@oclc.org

Introducing OCLCNUM normalization service

Thanks for great suggestion by Tod Matola in OCLC, we are introducing an OCLCNUM normalization service as part of xOCLCNUM. -- xOCLCNUM service now accepts different variants of an OCLCNUM, and always return OCLCNUM in same flavor, such as: http://xisbn.worldcat.org/webservices/xid/oclcnum/ocm55847258?method=getEditions&format=xml&fl=lccn,isbn --add a new method to generate different variants of an OCLCNUM. http://xisbn.worldcat.org/webservices/xid/oclcnum/55847258?method=getVariants&format=xml For more information, please check http://xisbn.worldcat.org/xisbnadmin/xoclcnum/api.htm#getvariants

xOCLCNUM service and its dissemination format

We recently released the xOCLCNUM service in http://xisbn.worldcat.org/xisbnadmin/xoclcnum/index.htm In the early design of xISBN service, we didn't think through all requirement for future services, so it's bit awkward that we actually use a different XML schema/namespace for xOCLCNUM service, such as: <rsp xmlns="http://worldcat.org/xid/oclcnum/" stat="ok"> <oclcnum isbn="9780596002817" lccn="2004273129">55847258</oclcnum> </rsp> However, if you prefer to use any other dissemination format, such as text or json distribution, we actually kept a consistent schema: http://xisbn.worldcat.org/webservices/xid/isbn/0596002815 ?method=getMetadata&format=python&fl=isbn,oclcnum http://xisbn.worldcat.org/webservices/xid/oclcnum/177669176 ?method=getMetadata&format=python&fl=isbn,oclcnum So any code written for xISBN should be applicable to xOCLCNUM as well if you are not using XML dissemination, otherwise you may need a little (I hope) adjustments.

Follow the OCLC Developer Network:

The OCLC Developer Network supports the use of OCLC Web Services—a set of tools and APIs that expose data and services for WorldCat and our member libraries and partner institutions or companies. learn more »

© 2010 OCLC Domestic and international trademarks and/or service marks of OCLC Online Computer Library Center, Inc. and its affiliates


Powered by Drupal, an open source content management system