1 / 23

Deconstructing NCIP: What is NCIP and Why Should I Care?

Deconstructing NCIP: What is NCIP and Why Should I Care?. Northwest ILL 2012 Peter Collins. NCIP is Communication. Saber qué idioma de la aplicación que necesita para hacer el trabajo Know what application language you need to get the job done. Tag It -- Settings.

dirk
Télécharger la présentation

Deconstructing NCIP: What is NCIP and Why Should I Care?

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Deconstructing NCIP:What is NCIP and Why Should I Care? Northwest ILL 2012 Peter Collins

  2. NCIP is Communication • Saber qué idioma de la aplicación que necesita para hacer el trabajo • Knowwhatapplicationlanguageyouneedtogetthejob done

  3. Tag It -- Settings <body bgcolor= “#B5EAAA”> <body text = “#2B60DE”> <h1>NCIP is Easy</h1>

  4. Tag It - Information Learn more on the <a href=http://www.ncip.info/>NCIP Website</a> Questions contact: <a href=mailto:pcoll@upenn.edu>Peter Collins</a>

  5. HTML vs XML • HTML was designed to display data • Think visual web page • XML was designed to structure, transport, and store data • Think communication and passing information between systems

  6. Communicating With NCIP • NCIP is a structured message between two systems • Like passing coded notes in class • NCIP requires an initiator and a responder • The ILL system is the initiator • Check this item barcode out to this library patron • The ILS is the responder • Yes/No item checked out

  7. A Bit of History • Work began in 2002 • Defined broad application • Direct Consortial Borrowing • Circulation/Interlibrary Loan Interaction • Self-Service Circulation • Established 47 message pairs • 47 Messages • 47 Responses

  8. Too Much of a Good Thing • Report Circulation Status Change • Update Users • Fiscal Transactions • Recalls • Cancel Recall • Delete Items • Delete User

  9. Complexity Limited Application • Multiple Applications • Self Checkout • ILL • Consortial Borrowing • Too many message pairs for easy compliance • 47 message pairs

  10. Rethinking NCIP:9 Core Services for ILL • Lookup Item • Lookup User • Check Out Item • Check In Item • Renew Item • Accept Item • Request Item • Cancel Request Item • Recall Item

  11. Optimizing Workflow The BorrowDirectModel • Lookup User Authentication • Check Out Item Shipping • Accept Item Receive Processing • Create Bibliographic and Item Record for Borrowed Items • Place a Hold for the Patron • Check In Item Return and Complete Processing

  12. ILLiad 8.3 Addon • NCIP Version 1 & 2 Successfully Tested • Aleph NCIP version 1 • Innovative NCIP version 2 • NCIP Integration for Lending • Ship Item in ILLiad = Check Out Item in ILS • Complete Item in ILLiad = Check In Item in ILS

  13. ILLiad Next Steps • Accept Item for Inventory Control of Borrowed Books • Slightly More Complex • Need Patron Barcode in ILLiad • Need Location Codes for Pickup Options

  14. NCIP Info Web Site • http://www.ncip.info/index.html • About NCIP • Relevant Applications • Information About the Protocol • Documentation • Introduction to NCIP • The Standard • The Schema

  15. Check Out Item Command <xs:element name=“CheckOutItem”> <xs:sequence> <xs:element ref=“InitiationHeader”minOccurs=“0”/> <xs:choice> <xs:element ref=“UserID”/> </xs:choice> <xs:element ref=“ItemID”/> <xs:element ref=“DesiredDateDue”/> </xs:sequence> </xs:element>

  16. Check Out Item Response <xs:element name=“CheckOutItemResponse”> <xs:sequence> <xs:element ref=“Problem”maxOccurs=“unbounded”/> <xs:choice> <xs:element ref=“DateDue”/> <xs:element ref=“IndeterminateLoanPeriodFlag”/> <xs:element ref=“NonReturnableFlag”/> </xs:choice> </xs:sequence> </xs:element>

  17. XML & HTML Basics • Open a Statement • In HTML: <a href= • In NCIP XML: <xs:element ref= • Define Information in “Quotations” • Close the Statement • In HTML: </a> • In NCIP XML: </xs:element>

  18. What Systems Support NCIP? • Auto-Graphics • Axiell Scandinavia A/S • ExLibris • ILLiad • Innovative Interfaces • Polaris Library Systems • RapidRadio Solutions • Relais International • The Library Corporation

  19. What is NCIP? A computer language protocol designed to transfer information or commands from one computer system to another • Communication Protocol for Computers

  20. Why Should I Care? NCIP will streamline operations, eliminate human error, and manage inventory control of borrowed material • Increased Efficiency

  21. Questions? Peter Collins pcoll@upenn.edu

More Related