20
The NISO Question/Answer Transaction Protocol (QATP) AVIAC January 2004 Donna Dinberg Library and Archives Canada Mark Needleman Sirsi Corporation

The NISO Question/Answer Transaction Protocol (QATP) AVIAC January 2004 Donna Dinberg Library and Archives Canada Mark Needleman Sirsi Corporation

Embed Size (px)

Citation preview

Page 1: The NISO Question/Answer Transaction Protocol (QATP) AVIAC January 2004 Donna Dinberg Library and Archives Canada Mark Needleman Sirsi Corporation

The NISO Question/Answer Transaction Protocol

(QATP)

AVIAC

January 2004

Donna Dinberg

Library and Archives Canada

Mark Needleman

Sirsi Corporation

Page 2: The NISO Question/Answer Transaction Protocol (QATP) AVIAC January 2004 Donna Dinberg Library and Archives Canada Mark Needleman Sirsi Corporation

Agenda The Reference Environment & Network

Models The NISO Committee Protocol Design Criteria Envisioned Usage Scenarios Protocol Messages Protocol Technologies Metadata Design Criteria Possible Metadata, Other Considerations Upcoming Activities

Page 3: The NISO Question/Answer Transaction Protocol (QATP) AVIAC January 2004 Donna Dinberg Library and Archives Canada Mark Needleman Sirsi Corporation

The Environment

Libraries using digital reference to extend services and reach more users

Reference services evolving, moving from art to science

Cooperation and collaborative services growing: Ask Eric, Virtual Reference Canada,

QuestionPoint, 24/7 Reference, Internet Public Library, others

Page 4: The NISO Question/Answer Transaction Protocol (QATP) AVIAC January 2004 Donna Dinberg Library and Archives Canada Mark Needleman Sirsi Corporation

Patron

Reference Professional

RegionalNetworks(state,National)

Commercial services

(Ask-A Services)

Subject BasedNetworks

(law, medical)

Your group referenceNetworks (branches, consortial)

Global

A Cooperative Model

A Cooperative Model

Your library reference staff

Page 5: The NISO Question/Answer Transaction Protocol (QATP) AVIAC January 2004 Donna Dinberg Library and Archives Canada Mark Needleman Sirsi Corporation

RegionalNetworks(state,National)

Commercial services

(Ask-A Services)

Subject BasedNetworks

(law, medical)

Your group referenceNetworks (branches, consortial)

Global

A Networked Reference Model

A Networked Reference Model

Page 6: The NISO Question/Answer Transaction Protocol (QATP) AVIAC January 2004 Donna Dinberg Library and Archives Canada Mark Needleman Sirsi Corporation

Background

Question Interchange Profile (QuIP)

Proposal to NISO

NISO-sponsored meeting April 2001 to explore areas for standardization

NISO AZ Committee on Networked Reference Services established December 2001

Page 7: The NISO Question/Answer Transaction Protocol (QATP) AVIAC January 2004 Donna Dinberg Library and Archives Canada Mark Needleman Sirsi Corporation

Committee Charge Develop question processing transaction protocol to

support: Processing and routing of questions and responses Packaging of other information to be exchanged Cross domain exchange

Develop metadata element sets to identify and describe key components of: Question and answer metadata Profiling metadata (institutional and personal data)

Conduct experimentation and/or research in both areas to test the proposed standard

Develop implementation guidelines & recommended best practices

Page 8: The NISO Question/Answer Transaction Protocol (QATP) AVIAC January 2004 Donna Dinberg Library and Archives Canada Mark Needleman Sirsi Corporation

Involved Parties Libraries and librarians Reference service providers Reference software and management

providers Integrated library system providers Database and information systems Other providers of community services

Tutoring programs Research services

Page 9: The NISO Question/Answer Transaction Protocol (QATP) AVIAC January 2004 Donna Dinberg Library and Archives Canada Mark Needleman Sirsi Corporation

Protocol Design Criteria

Client/Server Design Transaction based - transaction consists of one or more

messages Interaction is between 2 independent systems (although

nothing precludes use inside a single system) Must support a wide range of application areas Protocol does not speak to interactions with end user Automate the question/answer process but recognize

actual answers will be provided by people

Page 10: The NISO Question/Answer Transaction Protocol (QATP) AVIAC January 2004 Donna Dinberg Library and Archives Canada Mark Needleman Sirsi Corporation

Usage Scenarios

Subset of actual use cases being presented

Various scenarios are presented as being logically separate - in reality, they could be combined in multiple ways

Page 11: The NISO Question/Answer Transaction Protocol (QATP) AVIAC January 2004 Donna Dinberg Library and Archives Canada Mark Needleman Sirsi Corporation

Scenarios Simple Question/Answer Multipart Question Multipart Answer Clarifications Constraints Status reporting Suspend Resume Cancellation

Page 12: The NISO Question/Answer Transaction Protocol (QATP) AVIAC January 2004 Donna Dinberg Library and Archives Canada Mark Needleman Sirsi Corporation

Scenarios (2)

Failures Timeouts Forwarding Conversations Patron Redirect References to Archived Transactions

Page 13: The NISO Question/Answer Transaction Protocol (QATP) AVIAC January 2004 Donna Dinberg Library and Archives Canada Mark Needleman Sirsi Corporation

Current Protocol Messages Question . . . . . . . . . . . . . . Answer . . . . . . . . . . . . . . . Request Clarification . . . . Clarification . . . . . . . . . . . . Constraint . . . . . . . . . . . . . Constraint Reply . . . . . . . . Request Progress . . . . . . . Progress Reply . . . . . . . . . Report Status . . . . . . . . . . Error . . . . . . . . . . . . . . . . . . Memo . . . . . . . . . . . . . . . . . Other . . . . . . . . . . . . . . . . . .

client initiated server initiated server initiated client initiated client or server initiated client or server initiated client initiated server initiated server initiated client or server initiated client or server initiated client or server initiated

Page 14: The NISO Question/Answer Transaction Protocol (QATP) AVIAC January 2004 Donna Dinberg Library and Archives Canada Mark Needleman Sirsi Corporation

Protocol Technology

Encoding XML

Transports SOAP over HTTP/HTTPS SOAP over SMTP

Other technologies may be defined in the future

Page 15: The NISO Question/Answer Transaction Protocol (QATP) AVIAC January 2004 Donna Dinberg Library and Archives Canada Mark Needleman Sirsi Corporation

Metadata Design Criteria

Able to be used independent of Protocol Extensible where appropriate -- We don’t

know what we don’t know Flexible -- Provide facilities or services to

carry service-specific information Simple core data

Page 16: The NISO Question/Answer Transaction Protocol (QATP) AVIAC January 2004 Donna Dinberg Library and Archives Canada Mark Needleman Sirsi Corporation

Metadata Bundles

Protocol Metadata

Content Metadata

Profile Metadata

Page 17: The NISO Question/Answer Transaction Protocol (QATP) AVIAC January 2004 Donna Dinberg Library and Archives Canada Mark Needleman Sirsi Corporation

Possible Metadata

Demographic information about the user Information about the user’s library Information about the question and the

context in which it was asked Information about the types of resources

desired in the answer Information about services desired Metadata for describing various constraints

Page 18: The NISO Question/Answer Transaction Protocol (QATP) AVIAC January 2004 Donna Dinberg Library and Archives Canada Mark Needleman Sirsi Corporation

Other Considerations Needs in the community, e.g., directory services Interaction with other protocols and standards

NCIP, OpenURL, Z39.50, ILL, others? Additional models

Fee-based services (e-commerce) Local systems Knowledge bases

Measuring user satisfaction Legal considerations: privacy, copyright, jurisdictional

law Global considerations: language, cultural and national

relevancy

Page 19: The NISO Question/Answer Transaction Protocol (QATP) AVIAC January 2004 Donna Dinberg Library and Archives Canada Mark Needleman Sirsi Corporation

Upcoming Activities

Public review of Committee Documents Publicity and Community Feedback Initial Experiments Among Existing

Systems NISO Draft Standard for Trial Use Final Standardization

Page 20: The NISO Question/Answer Transaction Protocol (QATP) AVIAC January 2004 Donna Dinberg Library and Archives Canada Mark Needleman Sirsi Corporation

Committee Documents

Overview Use Cases Functional Model Protocol Specification Metadata Specification

Available at:

http://www.loc.gov/standards/netref/