Difference between revisions of "Imeji Collection Management"
Jump to navigation
Jump to search
m (→Scenario) |
m (→Scenario) |
||
Line 15: | Line 15: | ||
#* When the user wants to change the metadata values of the pictures within a collection, that is normally more than one edit. So he wants to have a protected environment where he (and optionally his colleagues) can do the changes. | #* When the user wants to change the metadata values of the pictures within a collection, that is normally more than one edit. So he wants to have a protected environment where he (and optionally his colleagues) can do the changes. | ||
#* When he is finished with this work, he wants to publish the new version of the collection, so that all changes within the collection are visible to all user. | #* When he is finished with this work, he wants to publish the new version of the collection, so that all changes within the collection are visible to all user. | ||
:During the time when somebody is updating a collection, which is not released jet, all other users should always see the old version as last published version. | |||
During the time when somebody is updating a collection, which is not released jet, all other users should always see the old version as last published version. | |||
'''Citing a collection:''' | '''Citing a collection:''' |
Revision as of 12:37, 17 October 2011
|
Scenario[edit]
Creation of a collection:
- The user wants to create a collection with a corresponding metadata profile, upload pictures to this collection, assign/edit the metadata values of the pictures within the collection. During this process, the collection and the pictures should only be visible (and searchable) to the creator.
- The user wants to work together with colleagues on a collection: the colleagues should be able to upload pictures to the collection, assign/edit metadata values to the images within the collection (but not change the metadata profile or the descriptive metadata of the collection). During this process, the collection and the pictures should only be visible (and searchable) to the creator and his contributors.
- When the creator (and optional his contributors) thinks that the collection is on a level that should be visible for other users, he published it. That means that now the collection and all pictures are visible and searchable for all user.
Updating of a released collection:
- Upload of new pictures
- When the user uploads new pictures for a collection, he first want to upload them in a protected environment (where only he or optionally his colleagues can see them, where he can take his time to assign metadata values to each picture.
- When he is finished with this work, he wants to publish the new version of the collection, so that now all pictures within the collection are visible to all user.
- Changes in the metadata values of a collection
- When the user wants to change the metadata values of the pictures within a collection, that is normally more than one edit. So he wants to have a protected environment where he (and optionally his colleagues) can do the changes.
- When he is finished with this work, he wants to publish the new version of the collection, so that all changes within the collection are visible to all user.
- During the time when somebody is updating a collection, which is not released jet, all other users should always see the old version as last published version.
Citing a collection:
- When a user cites a collection, he want to cite exactly the current state of the collection. Therefore each version of a collection has to be marked persistent. So that when a user follows the cited URL, he always got the cited collection, and not the latest version of the collection. But of course a hint that a newer version of the collection exists, should be displayed.
Versioning
- Collections have at least three states: private, released, withdrawn.
- General, no versioning will be provided
- One exception:
- Permlink scenario: the user wants to cite the current state of the collection --> he can create a version with a citable URL
UC_IM_COL_01 Create collection[edit]
Status/Schedule
- Status: in specification
- Schedule:
Description
- The creation contains following steps:
- Define collection metadate:
- Title (string, mandatory, once)
- Description (string, optional, once)
- Creator (string, mandatory, many)
- Creator.Organization (string, mandatory, many)
- License for the pictures within the collection (string, optional, once)
- Define collection metadate:
- (Optional) The user can edit the collection ( see UC_IM_COL_02 Edit collection).
- After saving, the system displays a success message (the collection is in the state private).
Actors Involved
- Account user
UC_IM_COL_02 Edit collection[edit]
Status/Schedule
- Status: in specification
- Schedule:
Pre-Condition
- One collection is selected
Description
- The user can modify the metadata of the collection.
- (Optionally) The user can change the default style sheet of the collection
- Upload a logo for the collection
- Define the content of the text fields of the collections start page
- Change main color of the collection
- Further details have to be specified by the GUI (based on how the start page of the collection will look like)
- After saving, the system displays a success message (the status of the collection does not change).
Actors Involved
- Collection editor for the selected collection
UC_IM_COL_03 Delete collection[edit]
Status/Schedule
- Status: in specification
- Schedule:
Pre-Condition
- One collection in the state private is selected
Description
- A collection can only be deleted when it is not released. After that, only withdrawn is possible.
- When deleting a collection, all pictures within the collection will automatically be deleted, too.
- The deletion includes the deletion of the corresponding metadata profile if the profile is in the state private. When the MD profile is already released, it will not deleted.
- The deletion needs a confirmation, where the system makes it clear to the user, that he is not only deleting the collection, but also XX pictures and, if the metadata profile is in the state private also the corresponding metadata profile, and that this deletion can not be undone.
- After confirming, the system displays a success message.
Actors Involved
- Collection editor for the selected collection
UC_IM_COL_04 Release collection[edit]
Status/Schedule
- Status: in specification
- Schedule:
Pre-Condition
- One collection in the state private is selected
Description
- The user wants to release the whole collection.
- If the corresponding metadata profile is still in the state private, it will be released, too (see UC_IM_MD_03 Release metadata profile).
- For the release a confirmation message is necessary.
- After confirming, the system displays a success message. The collection is now in the state released and gets a persistent URL.
- For the case an older released version of the collection already exists, this version will be overwritten.
- Released means that the collection and its public pictures are:
- searchable
- displayed in browsing lists
- can only be edited when creating a new version of the collection
- are visible to all users
Actors Involved
- Collection editor for the selected collection
UC_IM_COL_05 Rework collection[edit]
Status/Schedule
- Status: in specification
- Schedule:
Pre-Condition
- One collection in the state released is selected
Description
- For reworking a collection (its metadata or its content) a new version of the collection will automatically be created that is in the state private.
- The latest released version will stay as is is (till a newer version of the collection will be released).
- In this private version, the user can edit the collection (see UC_IM_COL_02 Edit collection).
- After saving, the system displays a success message. The collection is still in the state private.
- To release the collection, see UC_IM_COL_04 Release collection.
Actors Involved
- Collection editor for the selected collection
UC_IM_COL_06 Discard collection[edit]
Status/Schedule
- Status: in specification
- Schedule:
Pre-Condition
- One collection in the state released is selected
Description
- The discard needs to be explained by the user via a discard comment and needs a confirmation, where the system makes it clear to the user, that all pictures whiting the collection will be deleted from the system, that a discarded collection can not be edited any more, is not searchable or browsable and can only be found from other users via following the URL to one version of the collection.
- After confirming, the system displays a success message. The collection is now in the state discard.
- Discard means that:
- all pictures within the collection will be deleted from the system
- the collection (and its pictures) are not searchable any more
- the collection (and its pictures) are not displayed in any browsing context
- the collection can not be edited any more (or shared)
- the collection is only retrievable when knowing the exact URL of one version of the collection: here the discard comment is displayed together with the collection metadata
- when following an exact URL to a picture within the discarded collection, here also all collection information are displayed together with the comment that the collection of the picture have been discarded and therefore the picture is no longer available.
Actors Involved
- Collection editor for the selected collection