Goals
- Create an interface a reading list application to Alma's reading list functionality to better support e- reserves and learning management system integration with Alma / Primo.
Background and strategic fit
Alma's reading list functionality – mostly used in support of reserves – is pretty limited , and clumsy. This application will provide a better interface to that capability within Alma, as well as integration points into campus learning managment management systems in an effort to increase usage of library resources for instructional material.
Assumptions
- Chancellor's Office will lead development and host the application
- We will build applciation using PHP and Symfony
- We will use Alma and Primo API's
- We will use LTI as the primary method of integration to the learning management system
- Taskforce member institutions will provide initial testing, QA
Requirements
# | Title | User Story | Importance | Notes |
---|
1 | Add resources to list from Primo search | Instructor can search Primo to find books and articles to make part of the reading list. | Primary | - Physical materials discovered via this search will need to alert library staff to place item on reserve
- Links to e-resources that expire will need to directed to library staff to place item on e-reserve or else users will wind-up at dead-end or ILL.
|
2 | Add resources to list from manual entry | Instructor can manually add resources through a web form | Primary | - Metadata should be sufficient to identify the resource via an openURL or with a direct link
- Instructor may enter a direct link to a subscription resources, so will need to add proxy link
- Should support databases as well as typical book, article, video, etc.
|
3 | Add resource to list from already saved resoruces |
|
|
|
4 | Add same list to multiple courses | Instructor may elect to use the same reading list in multiple courses, and so we need to distinguish users from each course | Secondary | - Could get away with a single course to list assignment in the beginning
|
5 | Instructor and co-instructor roles | Instructor has ability to edit the list, but teaching assistants or librarians should have limited, secondary role to be able to edit the reading list | Secondary | - Not critical for initial release
|
6 | Sharing | Instructor can elect to make their list public, allowing other users of the system to see and adopt their list | Secondary | - Not critical for initial release
|
7 |
|
|
|
|
8 |
|
|
|
|
9 |
|
|
|
|
10 |
|
|
|
|
User interaction and design
Questions
Below is a list of questions to be addressed as a result of this requirements document:
Not Doing