Use Case 1.1 - Requirements - My Virtual Collections page (new)
Item | Overall Progress | Priority | Developer | Description | Dependencies | Comments |
---|---|---|---|---|---|---|
External | ||||||
Infrastructure | ||||||
Lynette R. (Cornell) | Create ability to search only personal virtual collections that a specific user can modify. |
| All virtual collections are public at this time. | |||
Low | Lynette R. (Cornell) | Create ability to search only the set of virtual collections watched by a specific user. |
| |||
Triplestore Model | ||||||
High | Lynette R. (Cornell) | Get list of all personal virtual collections a specific user can modify from triplestore. Include name, count of items, and visibility for each virtual collection. |
| Ontology: collections (see list) Ontology: How to represent the 'user' and the 'ownership' relationship? Ontology: foaf (see person) – use for 'user'? | ||
Low | Lynette R. (Cornell) | Get list of all virtual collections a specific user is watching from triplestore. Include name and count of items for each watched virtual collection. |
| ADVANCED FEATURE | ||
Lynette R. (Cornell) | Get name of a specific virtual collection. |
| Ontology: collections (see list) Complete: Given a URI for a virtual collection, return its title. | |||
Lynette R. (Cornell) | Get list of items for the currently selected virtual collection within the currently displayed range of items. |
| Can get list of all items. Need to integrate with Blacklight for paging and ranges. | |||
Lynette R. (Cornell) | Get comments for a specific item in the context of the current virtual collection. |
| ||||
Lynette R. (Cornell) | Delete all triples related to a specific virtual collection from triple store.
|
| Ontology: collections (see list, list-item) Ontology: open-annotation (see specific-resource, hasScope) | |||
Lynette R. (Cornell) | Delete all triples related to a specific item within a specific virtual collection from triple store.
|
| Ontology: collections (see list, list-item) Ontology: open-annotation (see specific-resource, hasScope) | |||
Lynette R. (Cornell) | Delete all triples related to a specific comment on a specific item within a specific virtual collection from triple store. |
| Ontology: collections (see list, list-item) Ontology: open-annotation (see specific-resource, hasScope) | |||
Application Model | ||||||
Lynette R. (Cornell) | Track currently selected virtual collection. | |||||
Lynette R. (Cornell) | Track currently logged in user. |
| ||||
Lynette R. (Cornell) | Track current set of error/information messages to display to the user on My Virtual Collections page. | |||||
Lynette R. (Cornell) | Track number of items to display per page (i.e. 10, 20, 50, 100). Use the same state as that used for search results in the discovery & access system. |
| Requires integration wth Blacklight | |||
Lynette R. (Cornell) | Track the number of items in the currently selected virtual collection. | Does this now by fetching all items. Need to use solr for this. | ||||
Lynette R. (Cornell) | Track the item range of items currently being displayed on My Virtual Collections. Defaults to 1 thru max(number of items, number of items to display per page). |
| Requires integration wth Blacklight | |||
Lynette R. (Cornell) | Track sort order of displayed items (i.e. year asc/des, title A-Z/Z-A, author A-Z/Z-A, list order). Use the same state as that last used for search results in the discovery & access system, except in the case that the last selected sort order for virtual collections was list order, as that value is unique to virtual collections. In the case where the user chose list order for sorting virtual collection items, that state continues to be used for all virtual collections. |
| Requires integration wth Blacklight | |||
User Interface | ||||||
Lynette R. (Cornell) | Add page to discovery & access website to manage My Virtual Collections. When clicking My Virtual Collection in the banner, you go to this page. When adding a resource(s) to a virtual collection, you go to this page when the operation completes. |
| Done in the prototype. Need to work with D&A UI team and committee for design and approval. | |||
Lynette R. (Cornell) | Include search box with search limited to virtual collections the current user has permissions to manage (LHS) |
| Requires integration with Blacklight | |||
Lynette R. (Cornell) | New Virtual Collection button beside title My Virtual Collections (LHS). Links to New Virtual Collection dialog. |
| ||||
Lynette R. (Cornell) | List virtual collections that the current user has permission to manage (LHS). Include name, count of items, and visibility for each virtual collection. Highlight currently selected collection (if any). |
| Currently lists all collections. Requires integration with authentication/ authorization system. | |||
Lynette R. (Cornell) | Include an information icon beside each virtual collection. Links to Edit Virtual Collection Metadata dialog. |
| Or should it link to View Virtual Collection Metadata and from there, the user has the option to edit. That would make it consistent with what happens for watched virtual collections, except that the ones that are owned would have the Edit button and those watched would not. | |||
Lynette R. (Cornell) | Include a delete icon beside each virtual collection. Links to Delete Confirmation dialog. Execute delete if confirmed. |
| ||||
Low | Lynette R. (Cornell) | Include search box with search limited to virtual collections the current user is watching (LHS) |
| ADVANCED FEATURE Requires integration with authentication/authorization system. | ||
Low | Lynette R. (Cornell) | Find Virtual Collections to Watch button beside title Watching Virtual Collections (LHS). Links to Find Public Virtual Collections dialog. |
| ADVANCED FEATURE | ||
Low | Lynette R. (Cornell) | List virtual collections that the current user is watching (LHS). Include name, count of items, and visibility for each virtual collection. Highlight currently selected collection (if any). |
| ADVANCED FEATURE | ||
Low | Lynette R. (Cornell) | Include an information icon beside each virtual collection. Links to View Virtual Collection Metadata dialog. |
| ADVANCED FEATURE Currently goes to edit. | ||
Lynette R. (Cornell) | Display title of currently selected Virtual Collection in main content area. Current selection defaults to first collection in list of My Virtual Collections. |
| Currently defaults to none selected, which is probably better as it can take a long time to load items. May become less of an issue once performance analysis and enhancement is complete. | |||
Lynette R. (Cornell) | Display add/modify/delete message(s), if any, under title in main content area. |
| Basically done. Needs to integrate into Blacklight messaging. | |||
Lynette R. (Cornell) | Display item numbers (e.g. 1 - 4 of 4) for items showing on current page. |
| Requires integration with Blacklight | |||
Lynette R. (Cornell) | Include button to change number of items (e.g. 10, 20, 50, 100) shown on current page with text displaying the current state of items per page. |
| Requires integration with Blacklight | |||
Lynette R. (Cornell) | Include button to change sort order (e.g. year asc/des, title A-Z/Z-A, author A-Z/Z-A, list order) shown on current page. |
| Requires integration with Blacklight | |||
Lynette R. (Cornell) | List of items included in the currently selected virtual collection. List of items is limited by the range of currently displayed items. Each item includes the same info as shown on search results pages (i.e., cover image, title, year, author, publishing info, library location, call number, comments specific to each item in current virtual collection) |
| Requires integration with Blacklight for ranges. Currently displays all items. | |||
Lynette R. (Cornell) | Include Move button beside each item. Links to Move Item dialog. |
| ||||
Lynette R. (Cornell) | Include Delete button beside each item. Links to Delete Item Confirmation dialog. If confirmed, deletes the item. |
| ||||
Lynette R. (Cornell) | Include Add Comment button below each item. Links to Add Item Comment dialog. |
| ||||
Lynette R. (Cornell) | Include See Comments... button below each item. Shows hidden comments and changes button label to Hide Comments.... Clicked a second time hides comments and changes label back to See Comments.... Grayed out if no comments exist. |
| NOTE: DIV of comments is generated with the list of items. The DIV is hidden initially for all items. The user can interactively show and hide the set of comments for each item. (Mockup) | |||
Lynette R. (Cornell) | Include a Delete Comment button beside each visible comment. Links to Delete Item Comment Confirmation dialog. If confirmed, deletes the item comment. |
| ||||
Lynette R. (Cornell) | Include an Edit Comment button beside each visible comment. Links to Edit Item Comment dialog. |
|