![Page 1: Deconstructing NCIP: What is NCIP and Why Should I Care?](https://reader033.vdocuments.net/reader033/viewer/2022051002/56815eea550346895dcd9cab/html5/thumbnails/1.jpg)
Deconstructing NCIP:What is NCIP and Why Should I Care?
Northwest ILL 2012Peter Collins
![Page 2: Deconstructing NCIP: What is NCIP and Why Should I Care?](https://reader033.vdocuments.net/reader033/viewer/2022051002/56815eea550346895dcd9cab/html5/thumbnails/2.jpg)
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
![Page 3: Deconstructing NCIP: What is NCIP and Why Should I Care?](https://reader033.vdocuments.net/reader033/viewer/2022051002/56815eea550346895dcd9cab/html5/thumbnails/3.jpg)
![Page 4: Deconstructing NCIP: What is NCIP and Why Should I Care?](https://reader033.vdocuments.net/reader033/viewer/2022051002/56815eea550346895dcd9cab/html5/thumbnails/4.jpg)
![Page 5: Deconstructing NCIP: What is NCIP and Why Should I Care?](https://reader033.vdocuments.net/reader033/viewer/2022051002/56815eea550346895dcd9cab/html5/thumbnails/5.jpg)
Tag It -- Settings
<body bgcolor = “#B5EAAA”>
<body text = “#2B60DE”>
<h1>NCIP is Easy</h1>
![Page 6: Deconstructing NCIP: What is NCIP and Why Should I Care?](https://reader033.vdocuments.net/reader033/viewer/2022051002/56815eea550346895dcd9cab/html5/thumbnails/6.jpg)
Tag It - Information
Learn more on the<a href=http://www.ncip.info/>NCIP Website</a>
Questions contact:<a href=mailto:[email protected]>Peter Collins</a>
![Page 7: Deconstructing NCIP: What is NCIP and Why Should I Care?](https://reader033.vdocuments.net/reader033/viewer/2022051002/56815eea550346895dcd9cab/html5/thumbnails/7.jpg)
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
![Page 8: Deconstructing NCIP: What is NCIP and Why Should I Care?](https://reader033.vdocuments.net/reader033/viewer/2022051002/56815eea550346895dcd9cab/html5/thumbnails/8.jpg)
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
![Page 9: Deconstructing NCIP: What is NCIP and Why Should I Care?](https://reader033.vdocuments.net/reader033/viewer/2022051002/56815eea550346895dcd9cab/html5/thumbnails/9.jpg)
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
![Page 10: Deconstructing NCIP: What is NCIP and Why Should I Care?](https://reader033.vdocuments.net/reader033/viewer/2022051002/56815eea550346895dcd9cab/html5/thumbnails/10.jpg)
Too Much of a Good Thing
• Report Circulation Status Change• Update Users• Fiscal Transactions• Recalls• Cancel Recall• Delete Items• Delete User
![Page 11: Deconstructing NCIP: What is NCIP and Why Should I Care?](https://reader033.vdocuments.net/reader033/viewer/2022051002/56815eea550346895dcd9cab/html5/thumbnails/11.jpg)
Complexity Limited Application
• Multiple Applications– Self Checkout– ILL– Consortial Borrowing
• Too many message pairs for easy compliance– 47 message pairs
![Page 12: Deconstructing NCIP: What is NCIP and Why Should I Care?](https://reader033.vdocuments.net/reader033/viewer/2022051002/56815eea550346895dcd9cab/html5/thumbnails/12.jpg)
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
![Page 13: Deconstructing NCIP: What is NCIP and Why Should I Care?](https://reader033.vdocuments.net/reader033/viewer/2022051002/56815eea550346895dcd9cab/html5/thumbnails/13.jpg)
Optimizing Workflow
The BorrowDirect Model– 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
![Page 14: Deconstructing NCIP: What is NCIP and Why Should I Care?](https://reader033.vdocuments.net/reader033/viewer/2022051002/56815eea550346895dcd9cab/html5/thumbnails/14.jpg)
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
![Page 15: Deconstructing NCIP: What is NCIP and Why Should I Care?](https://reader033.vdocuments.net/reader033/viewer/2022051002/56815eea550346895dcd9cab/html5/thumbnails/15.jpg)
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
![Page 16: Deconstructing NCIP: What is NCIP and Why Should I Care?](https://reader033.vdocuments.net/reader033/viewer/2022051002/56815eea550346895dcd9cab/html5/thumbnails/16.jpg)
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
![Page 17: Deconstructing NCIP: What is NCIP and Why Should I Care?](https://reader033.vdocuments.net/reader033/viewer/2022051002/56815eea550346895dcd9cab/html5/thumbnails/17.jpg)
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>
![Page 18: Deconstructing NCIP: What is NCIP and Why Should I Care?](https://reader033.vdocuments.net/reader033/viewer/2022051002/56815eea550346895dcd9cab/html5/thumbnails/18.jpg)
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>
![Page 19: Deconstructing NCIP: What is NCIP and Why Should I Care?](https://reader033.vdocuments.net/reader033/viewer/2022051002/56815eea550346895dcd9cab/html5/thumbnails/19.jpg)
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>
![Page 20: Deconstructing NCIP: What is NCIP and Why Should I Care?](https://reader033.vdocuments.net/reader033/viewer/2022051002/56815eea550346895dcd9cab/html5/thumbnails/20.jpg)
What Systems Support NCIP?
• Auto-Graphics• Axiell Scandinavia A/S• ExLibris• ILLiad• Innovative Interfaces• Polaris Library Systems• RapidRadio Solutions• Relais International• The Library Corporation
![Page 21: Deconstructing NCIP: What is NCIP and Why Should I Care?](https://reader033.vdocuments.net/reader033/viewer/2022051002/56815eea550346895dcd9cab/html5/thumbnails/21.jpg)
What is NCIP?
A computer language protocol designed to transfer information or commands from one computer system to another
– Communication Protocol for Computers
![Page 22: Deconstructing NCIP: What is NCIP and Why Should I Care?](https://reader033.vdocuments.net/reader033/viewer/2022051002/56815eea550346895dcd9cab/html5/thumbnails/22.jpg)
Why Should I Care?
NCIP will streamline operations, eliminate human error, and manage inventory control of borrowed material
– Increased Efficiency