540 likes | 569 Views
Achieving Interoperability. LITA National Forum Salt Lake City, Utah Oct. 2, 2009. On behalf of the NCIP-IG. Susan Campbell, Library Reports Coordinator; CCLA Ted Koppel, Product Manager for Integrated Library Systems; Auto-Graphics
E N D
Achieving Interoperability LITA National Forum Salt Lake City, Utah Oct. 2, 2009
On behalf of the NCIP-IG • Susan Campbell, Library Reports Coordinator; CCLA • Ted Koppel, Product Manager for Integrated Library Systems; Auto-Graphics • Lynne Branche Brown, Product Manager, Resource Sharing; Innovative Interfaces • Gail Wanner, Resource Sharing Specialist; SirsiDynix & NCIP-IG Chair
NCIP – a librarian’s perspective ~~ Susan Campbell College Center for Library Automation
Library A Library B
Library C Library B
Library A Library B
committee (1999)- http://www.flickr.com/photos/niassembly/3384173073/ docs stack (2002) - http://www.flickr.com/photos/sonrisaelectrica/3695743740/ presentation (2005)- http://www.flickr.com/photos/peterjlambert/97671748/ finish (2007 review) - http://www.flickr.com/photos/wallyg/280932690/ university - http://www.flickr.com/photos/uniinnsbruck/3719819021/ coleman - http://www.flickr.com/photos/crownjewel82/2893939220/ strozier - http://www.flickr.com/photos/underatree/1554946230/ doorshrub - http://www.flickr.com/photos/ceoln/69242273/ carnegie1 - http://www.flickr.com/photos/dublincitypubliclibraries/373898623/ carnegie2 - http://www.flickr.com/photos/75905404@N00/3591431643/ 9 to 1 - http://www.flickr.com/photos/dcdead/2839396999/ testbed - http://www.flickr.com/photos/13010608@N02/3079790297 confused - http://www.flickr.com/photos/photojonny/2268845904/ tools - http://www.flickr.com/photos/wonderlane/2315545267 tangled - http://www.flickr.com/photos/randomurl/440190706/ running http://commons.wikimedia.org/wiki/File:08913-Perspective_Run.jpg hat: http://www.scripting.com/stories/2009/09/16/whatsWrongWithThisPicture.html
Brief History • SIP and SIP2 preceded NCIP • 3M defacto standard • Useful but designed for Self Service (only) • NCIP Goals: expand on SIP2, structure data, ‘remote circ’ capability • Tried to do a large number of functions
Realities All of us ILS vendors – even Open Source – are in business to make a profit None of us controls the entire library market, and we never will. Economic and political conditions have accelerated moves towards grouping (consortia) and sharing resources.
Realities (2) Libraries take their mission of delivering information to their users very seriously Many (most) libraries don’t have the resources to build their own systems for library management and interoperability. ILS vendors are expected to fill that role.
Result MARC (Z39.2) SRW/SRU/CQL OpenURL I2 ISO 10160 Z39.71 (Holdings) SUSHI ONIX for Serials CORE NCIP Z39.50 / Bath / USNP etc. ILS vendors must work together on common standards and protocols in order to serve customer needs.
NCIP = Swiss army knife 40 some messages and responses Each message has multiple query elements and even more in the response Powerful, capable, but complex, even after simplification in version 2.
NCIP – if done right • Streamlines staff workflows • Allows libraries to provide many enhanced services to users • Financial transaction exchange • Integration with proxies • Authentication management • Services we haven’t even thought of yet • Should be invisible to users.
It’s a challenge Vendors update their product lines 2-3 times/year or more Development timelines are scheduled months in advance Vendor A’s priorities may not be Vendor B’s priorities
Another set of realities Each NCIP vendor builds to the NCIP standard a little differently Testing, re-testing is required Takes time and resources ILS vendors usually manage priorities based on their customers’ needs more than from other vendors’ testing requirements
We want to serve you well and we need your help to do so Tell us who you need to interoperate with and what you’re trying to do. Work with us in field testing Encourage your vendor to comply with, implement, and deliver to the standard.
Conclusion • Vendors have made progress in designing NCIP ver. 2 • Core messages • Moving towards testbed • Better, simpler messages • NCIP ver.2 development just beginning, should see new apps in 2010
NCIP: Version 2 Lynne Branche Brown Innovative Interfaces Inc.
Why a V2? Minimal implementation of V1: seeking a protocol that more vendors will adopt Multiple issues with original standard for self-service Desire to streamline Backwards compatibility issues – naming new version clarifies compatibility
What’s new in V2? • Lots of minor changes and corrections • Added MessagingError as an element • Made optional: InitiationHeader and ResponseHeader • Added element NameInformation to Routing Information • Consolidated UniqueUserId / VisibleUserID and UniqueItemID / VisibleItemId …among others
What’s new in V2? • And some BIG changes • DTD Schema • Eliminated AuthenticateUser/Authenticate User Response • Added ANY element to all elements & messages • Added DeleteItem and DeleteUser messages • Added LookUpRequest & LookUpRequest Response (formalized)
More importantly… The NCIP Implementers Group defined a core message set that supports the most fundamental functions and commonly used messages. Vendors are encouraged to implement – either as initiator or responder (or both!) all 9 messages in the core message set.
Core NCIP Messages Lookup User Lookup Item Request Item Cancel Request Item Accept Item Check Out Item Check In Item Recall Item Renew Item
Goals of the core message set Define a core set of tasks supported by NCIP messaging Narrow the scope of needed development Facilitate adoption of NCIP messaging between ILS systems and resource sharing systems
NCIP: Success Stories Gail Wanner SirsiDynix
Measuring Success Implementers who initiate NCIP messages 3M Auto-Graphics CybraryN Innovative OCLC Overdrive Polaris Relais SirsiDynix eXtensible Catalog Possibly others
Measuring Success Implementers who respond to NCIP messages Ex Libris Polaris SirsiDynix TLC eXtensible Catalog Coming soon Innovative CARL
Working Together? Not all initiators use the same messages or data elements Not all responders support the same messages or data elements Core Message Set will help set the bar for real interoperability Today there are many examples of libraries using NCIP successfully NOT!
Countdown to Launch • Behind the scenes • Planning • Designing • Coding • Testing • Internally • With other systems • Begin actual implementation • Install • Test actual interoperability • Go live
Launched* • Resource Sharing • Reciprocal Borrowing • Self Service • Bindery • Other * Incomplete list; see NCIP website for additional information or ask your vendor for current implementations and their status