[Bug 23173] New: ILL should be able to search third party sources prior to request creation

classic Classic list List threaded Threaded
8 messages Options
Reply | Threaded
Open this post in threaded view
|

[Bug 23173] New: ILL should be able to search third party sources prior to request creation

bugzilla-daemon
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23173

            Bug ID: 23173
           Summary: ILL should be able to search third party sources prior
                    to request creation
 Change sponsored?: ---
           Product: Koha
           Version: master
          Hardware: All
                OS: All
            Status: NEW
          Severity: enhancement
          Priority: P5 - low
         Component: ILL
          Assignee: [hidden email]
          Reporter: [hidden email]
  Target Milestone: ---

Currently, there is no integrated way of knowing if an item being requested is
already available.

If a user creating a request wants to know if the item they are requesting is
already available, it is necessary to search the, possibly, multiple sources
the library has available (catalogue, discovery interface, open access provider
etc.) first. The problem is further compounded if the institution has the
unmediated ILL workflow enabled where a request can be placed with no
oversight, even though the institution may already have access to it.

I propose a mechanism by which, during request creation, one or more "sources"
are searched with the provided metadata to try and determine if the item being
requested is already available and, if so, links to that item are provided.
This behaviour will be optional, via a syspref.

"Sources" will be provided as Koha plugins and will provide the ability to
accept metadata conforming to the established ILL schema, search the source
with which they're concerned, and return results in a prescribed format. This
will be performed via an API common to all "source" plugins. All plugins
performing this task will be in a common plugin category and therefore
enumerable.

The workflow for two backends:

Freeform:
- User fills in Freeform form, clicks submit button
- User is taken to an "Availability" page
- ILL enumerates source plugins that can service this type of request (mostly
determined by material type) and makes search requests to each using provided
metadata
- Displays results from each source, with links to matching items
- User can then either choose a result and be taken to it, or choose none and
continue with the request as normal

BLDSS:
- Identical to above except the user will choose a BLDSS result rather than
filling in the Freeform form

As part of this work, a source plugin, which will serve as a reference, will be
provided.

--
You are receiving this mail because:
You are the assignee for the bug.
You are watching all bug changes.
_______________________________________________
Koha-bugs mailing list
[hidden email]
http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/
Reply | Threaded
Open this post in threaded view
|

[Bug 23173] ILL should be able to search third party sources prior to request creation

bugzilla-daemon
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23173

Andrew Isherwood <[hidden email]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[hidden email],
                   |                            |[hidden email]
             Status|NEW                         |ASSIGNED
  Change sponsored?|---                         |Sponsored
           Assignee|[hidden email]-commun |andrew.isherwood@ptfs-europ
                   |ity.org                     |e.com

--
You are receiving this mail because:
You are watching all bug changes.
You are the assignee for the bug.
_______________________________________________
Koha-bugs mailing list
[hidden email]
http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/
Reply | Threaded
Open this post in threaded view
|

[Bug 23173] ILL should be able to search third party sources prior to request creation

bugzilla-daemon
In reply to this post by bugzilla-daemon
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23173

Jonathan Field <[hidden email]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jonathan.field@ptfs-europe.
                   |                            |com

--
You are receiving this mail because:
You are watching all bug changes.
_______________________________________________
Koha-bugs mailing list
[hidden email]
http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/
Reply | Threaded
Open this post in threaded view
|

[Bug 23173] ILL should be able to search third party sources prior to request creation

bugzilla-daemon
In reply to this post by bugzilla-daemon
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23173

--- Comment #1 from Andrew Isherwood <[hidden email]> ---
Just to clarify, in the above workflows, at the stage:

- User can then either choose a result and be taken to it, or choose none and
continue with the request as normal

If no sources return any results, then the user would continue with the request
as normal

--
You are receiving this mail because:
You are watching all bug changes.
_______________________________________________
Koha-bugs mailing list
[hidden email]
http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/
Reply | Threaded
Open this post in threaded view
|

[Bug 23173] ILL should be able to search third party sources prior to request creation

bugzilla-daemon
In reply to this post by bugzilla-daemon
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23173

Jeremy Evans <[hidden email]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[hidden email]

--
You are receiving this mail because:
You are watching all bug changes.
_______________________________________________
Koha-bugs mailing list
[hidden email]
http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/
Reply | Threaded
Open this post in threaded view
|

[Bug 23173] ILL should be able to search third party sources prior to request creation

bugzilla-daemon
In reply to this post by bugzilla-daemon
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23173

--- Comment #2 from Andrew Isherwood <[hidden email]> ---
Created attachment 91464
  -->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=91464&action=edit
Bug 23173: Add ILLCheckAvailability syspref

This patch adds the new syspref "ILLCheckAvailability"

--
You are receiving this mail because:
You are watching all bug changes.
_______________________________________________
Koha-bugs mailing list
[hidden email]
http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/
Reply | Threaded
Open this post in threaded view
|

[Bug 23173] ILL should be able to search third party sources prior to request creation

bugzilla-daemon
In reply to this post by bugzilla-daemon
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23173

--- Comment #3 from Andrew Isherwood <[hidden email]> ---
Created attachment 91465
  -->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=91465&action=edit
Bug 23173: Provide core infrastructure

This patch adds the required infrastructure to enable ILL availability
plugins to intercept the request creation process and, using the
supplied metadata, search for and display possible relevant items from
whichever availability plugins are installed.

Currently two availability plugins exist:

z39.50 - Searches any number of the Koha instance's configured Z targets
https://github.com/PTFS-Europe/koha-plugin-ill-avail-z3950

Unpaywall - Searches the Unpaywall API for possible open access versions
of the requested item
https://github.com/PTFS-Europe/koha-plugin-ill-avail-unpaywall

The Unpaywall plugin is intended to serve as a "reference" plugin as the
API it deals with is extremely simple

--
You are receiving this mail because:
You are watching all bug changes.
_______________________________________________
Koha-bugs mailing list
[hidden email]
http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/
Reply | Threaded
Open this post in threaded view
|

[Bug 23173] ILL should be able to search third party sources prior to request creation

bugzilla-daemon
In reply to this post by bugzilla-daemon
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23173

Chris Slone <[hidden email]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |cslone@camdencountylibrary.
                   |                            |org

--
You are receiving this mail because:
You are watching all bug changes.
_______________________________________________
Koha-bugs mailing list
[hidden email]
http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/