Difference between revisions of "Faces Note Pads"

From MPDLMediaWiki
Jump to navigation Jump to search
Line 39: Line 39:
'''Triggers'''  
'''Triggers'''  
* This use case can be included by following use cases
* This use case can be included by following use cases
:* [[ | ]]
:* [[Faces_Browse_and_Display#UC_FAC_BD_04 View album details|UC_FAC_BD_04 View album details]]


'''Steps'''  
'''Steps'''  

Revision as of 11:07, 2 December 2008

eSciDoc Solutions

PubMan:
Overview · Functionalities
Interfaces · Support

Faces:
Overview · Functionalities
Scope · Support

ViRR:
Overview · Functionalities
Scope · Support

imeji
Digitization Lifecycle

edit


Introduction[edit]

A small glossary for the used terms can be found under Miscellaneous.
Please enter all comments concerning the use cases on the discussion page.

Scenario[edit]

  • A note pad should be like an electronic post-it for an album where the user can save private notes.
  • It should be about the size of half a page (similar to a text editor).
  • As a note pad is like a text document, editing the not pad means editing the whole text.
  • Editing an album and editing the related note pad are two separate use cases.
  • The note pad should only be visible for the owner of the album. It can be edited as long as it exists.
  • When creating an album, its related note pad will be automatically created by the system. Because of this, there is not use case "Create note pad". As for deleting a note pad, that will also happen automatically when deleting the related album. That includes, that it is not possible to delete an note pad by itself (but it is possible to delete all content (text) of the note pad during the use case "edit note pad").
  • When releasing/withdrawing the album, the note pad will not be released and is still visible (and editable) for the owner.

Sharing an album

  • When sharing an album, the owner can decide if he wants to share the note pad, too.
  • When he shares it, the shared users can read and write it (independent from the state of the album). When not, the other users can not see it anyway.
  • Its only possible to share a note pad when the related album will be shared, too. A note pad can not be shared without its album.

Open points

  • Will the note pad be handled like a component of the album?
Not possible, containers are aggregations and they can not have components.--Natasa 07:39, 19 September 2008 (UTC)
  • Will the note pad be handled like detailed metadata of the album (similar the the description)?
  • As discussed in a meeting with Natasa, Michael, Ulla and me, the note pad can be a separate item (which always stays in the state pending) which will be related to the album. --Kristina 14:23, 18 September 2008 (UTC)

UC_FAC_NP_01 View note pad[edit]

Status/Schedule

  • Status: in specification
  • Schedule: R3.5

Motivation

  • The user wants to view the note pad of an album.

Pre-Condition

  • One album is selected.
  • The user is the owner of the album or the the user is a shared user of the corresponding note pad of the album.

Triggers

  • This use case can be included by following use cases

Steps

  1. The user chooses to view the corresponding note pad of the selected album.
  2. The system displays the required note pad and when the note pad is shared with other users, it listed the shared user names.
  3. Extension point: edit note pad
    3.1 If the user wants to edit the note pad, include UC_FAC_NP_02 Edit note pad.
  4. The use case ends successfully.

Actors Involved

  • Account user

UC_FAC_NP_02 Edit note pad[edit]

Status/Schedule

  • Status: in specification
  • Schedule: R3.5

Motivation

  • The user wants to edit the note pad of an album. (As a note pad is like a text document, editing the not pad means editing the whole text within it.)

Pre-Condition

  • One note pad is selected.
  • The user is the owner of the note pad or the the user is a shared user of the note pad.

Triggers

  • This use case can be included by following use cases

Steps

  1. The user chooses to edit the selected note pad.
  2. When the note pad is not shared with other users, the system displays the edit mask of the note pad.
  3. The user edits the note pad and saves his changes.
  4. The system saves the changes of the note pad. The use case ends successfully.

Alternatives

2.a When the note pad is shared with other users, the system checks if it is currently edited by another user.
  1. When the note pad is currently edited by another user, the system displays a message (MSG_FAC_AM_01). The use case ends without success.
  2. When the note pad is currently not edited by another user, the system displays the edit mask of the note pad. Continue with Step 3.


Actors Involved

  • Account user