- Data basket Use case diagram
- 20.DBUC01: Add Item to Data Basket (RS3.5)
- 20.DBUC02: Insert Item (RS3.5)
- 20.DBUC03: Open link from Data Basket (RS3.5)
- 20.DBUC04: Edit notes/ tags (RS3.5)
- 20.DBUC06: Delete item from Data basket (RS3.5)
- 20.DBUC07: Empty Data basket (RS3.5)
- 20.DBUC08: Filter items in data basket (RS3.5)
- 20.DBUC13: Sort Items in Data Basket
- 20.DBUC14: List Items in Data Basket
- Search - The user should be able to search the data basket using meta data
- For future iterations
Data basket Use case diagram
The following UCs has been identified based on the provided user requirements specification for data basket (see https://confluence.ontotext.com/display/ResearchSpace/Data+Basket+Spec#DataBasketSpec-20120619Dominic) and workshop in BM in 06.07.2012, where additional clarifications has been made.
Unable to render embedded object: File (Data Basket v2.png) not found.
Jana: Sort is missing. List is missing. DBUC12 - obsolete. DBUC11 - for 3.6
20.DBUC01: Add Item to Data Basket (RS3.5)
R1 | The data basket is personal user store for selected data (bookmarks). Each user has its own data basket, which is empty in the beginning. |
R3 | Each item is kept in the data basket as link. |
R4 | The following items could be added to Data Basket
|
R5 | Link to image record could be added to Data Basket from:
|
R6 | Link to image annotation could be added to Data Basket from:
|
R7 | Link to data object could be added to Data Basket from:
|
R8 | Link to Data object literal could be added to Data Basket from:
|
R9 | Link to Data annotation could be added to Data Basket from:
|
R10 | Link to Search sentence could be added from:
|
R11 | Link to forum discussion could be added from:
|
R22 | Link to Web link could be added from the Data basket/ "Add Web link" button. When the user selects the button aDatabasket Item dialog is invoked,where the user could paste the web link, so the user can edit URL, Tags and Note. This is the only time URL is displayed in this dialog.When the URL is changed, *goes out to the web page to fetch the Title
|
R12 | Text could be pasted to Data Basket, after being copied from any source (forum/ discussion/ comment/ nuxeo documents/ external documents/ object records, etc.) or could be entered into the Notes field manually by user. Text is inserted into data basket from: Data basket/ "Add Text" button.
|
R13 | When the user selects “Add to Data Basket” for each of the above items a default link name (title) to the item is created. The default link name could be changed by the user.
|
R14 | When the user selects "Add to Data Basket" for any item a pop-up screen opens (Edit Details) with item's metadata as listed in R15. Only Notes, Tags and default link name could be edited by the user.
|
.R15 | The following metadata are kept for each item in the Data Basket, when created:
|
R16 |
The following rules should be observed for URL field:
|
R17 |
For each item in the data basket, there will be provided different representation as link (icon, name, image) |
R18 |
When an item is added to the Data Basket is provided a possibility for the user to add notes and tags to the item. The fields are optional. |
R19 |
Notes field is free text field and the user could add any text explanation to the item he is creating. A rich text editor is used for notes field. |
R20 |
As many tags as wanted could be added to an item (![]()
|
R21 |
When a new item is successfully added into the data basket, then the user stays on the same screen from which he invoked the action (Add to DataBasket) and the counter for the DataBakset Items on the screen is refreshed. |
20.DBUC02: Insert Item (RS3.5)
R1 | Each data basket item (link or text) could be inserted into text editor (TinyMCE), which means into:
|
R2 | The name of the inserted link is the title of the selected data basket item. The other metadata like notes, creator, creation date, etc are just for personal information for the user in the data basket. |
R5 | The text is inserted just as text. No other metadata from the data basket are associated with it. |
R6 | To insert a data basket item for collaboration, the user must perform the following steps:
|
R7 | The link inserted in any collaboration environment, when selected should open the item into the tool it was created in (see R1/ DBUC03) |
R8 |
Information from the forum can be placed in the basket and deposited in other areas (ie. annotation panels) |
20.DBUC03: Open link from Data Basket (RS3.5)
R1 | When the user clicks on a link to data basket item, the item is opened into the tool it was created in, and is ready for working.
|
R2 | If changes are made into an item, which is kept as link in the data basket, the link in the data basket always opens the latest version of the item. |
20.DBUC04: Edit notes/ tags (RS3.5)
R1 | The user should be able to edit title, notes and tags to each item in his data basket, which means to delete existing notes and tags, or to update title, notes and add new tags. |
R2 | No other metadata of an item could be edited. |
20.DBUC06: Delete item from Data basket (RS3.5)
R1 | Each data basket item could be deleted by the user |
R2 | The user selects button Delete from arrow button next to an item. |
R3 | When item is deleted from a Data basket, it is deleted with all its metadata and no history is kept for it. |
R4 | If an item is deleted from a data basket, it is not deleted from the collaboration tools it has been used in. There remains a valid link. |
20.DBUC07: Empty Data basket (RS3.5)
R1 |
The user could select "Delete all" button in the data basket |
R2 | If the user selects “Delete all” then all items from the data basket are deleted. The system shows confirmation message “Are you sure you want to permanently delete all items in the Data Basket?” Yes/ No. |
R3 |
The user should be able to select muliple items and bulk delete those or just delete one. (DO addition) |
20.DBUC08: Filter items in data basket (RS3.5)
R1 | All items in the Data basket are automatically sorted by date of creation. |
R2 | The user could filter items in data basket by the following criteria:
|
R3 | After user enters the filtering criteria, the system displays only the items in the data basket, which satisfy the criteria |
R4 | The user should be able to clear the filtering criteria, if he wants to browse all data basket items again. |
20.DBUC13: Sort Items in Data Basket
20.DBUC14: List Items in Data Basket
Pagination?
Search - The user should be able to search the data basket using meta data
MariaT: Dominic, "DBUC08: Filter items in data basket" contains both keyword search and filtering by item type, tags.dates. It is created based on the functionality already developed for search/ filter data and image annotations, as proposed from BVA. Please, advice search by what other metadata you expect in DataBasket?
For future iterations
20.DBUC11: Export data from Data Basket (RS?)
R1 | The Data Basket items could be exported in any standard file formats - to pdf, to zotero. |
R2 | The user selects data basket items (all or some of them) and presses button Export. Then he selects the file format he wants to export them in and the location he wants to keep the exported data. |
R3 | The system generates a file with all exported data basket items, in the selected format and saves it in the selected location |
Sort tags in the tags panel by popularity not for 3.5. TO be decided for which iteration?
- Additional filed for each data basket item - Number of replies. The number could be next to the Type icon, for specific items:
- object: number of Replies to all annotations about the object
- field: number of Replies to annotations about that object field
- data/image annotation: number of Replies to that annotation
- image: ?
- forum:?
Annotate - Should be able to annotate a databasket item from inside the data basket
This should have the same effect as if annotating from a tool and use the same OAC standard. I also think that you hsould be able to link two databasket items again using the OAC technique.
MariaT: Dominic, on the session that we had in London, we discussed that the user should be able to start discussion on one or group of data basket items. The discussion we be started as general discussion in the Forums tab. This is described in the "20.DBUC12.Start Discussion on Data basket item". Is this Annoatate functionality the same as the one in 20.DBUC12, or it is different?
External data - Should include external data resources and RDF
Note: Internally a basket item will link to the item with the appropriate tool. Externally the tool will launch within the web context or web site that the data was sourced. (see Korba tool for behaviour)
1 Comment
comments.show.hideOct 15, 2012
dominic.oldman
A few questions and clarifications.
I have added some more information to the spec page and will copy this also.