Top Banner
Deconstructing NCIP: What is NCIP and Why Should I Care? Northwest ILL 2012 Peter Collins
23

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

Feb 15, 2016

Download

Documents

dirk

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. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Deconstructing NCIP: What is NCIP and Why Should I Care?

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?

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?
Page 4: Deconstructing NCIP: What is NCIP and Why Should I Care?
Page 5: Deconstructing NCIP: What is NCIP and Why Should I Care?

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?

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?

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?

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?

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?

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?

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?

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?

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?

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?

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?

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?

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?

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?

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?

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?

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?

Why Should I Care?

NCIP will streamline operations, eliminate human error, and manage inventory control of borrowed material

– Increased Efficiency