Changes between Version 21 and Version 22 of CMDI 1.2/Lifecycle management


Ignore:
Timestamp:
02/12/14 13:25:11 (10 years ago)
Author:
oddrun.ohren@nb.no
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • CMDI 1.2/Lifecycle management

    v21 v22  
    5959
    6060This optional element points to the direct successor of the component. It indicates a succession relation and is only meaningful if the values of ''Status'' is ''Deprecated''.
    61 The value should be the full URI of the successor component. Only a single successor can be specified.
     61The value should be the full URI of the successor component. Only a single successor can be specified. Status of  the final component in a successor chain should be "production".
    6262
    6363==== Derived from header (optional) ====
     
    7777Status can be mapped to views, see [[ComponentVersioning#Viewsworkspacesandregistries|ComponentVersioning]]. Besides that, the Component Registry will have to provide inputs for the user to manage the status of their own components. Part of the information gathering can be automated (!DerivedFrom).
    7878
     79Information about impact of status change should be readily available to owner, especially when deprecating. For example, number of components in which the component-to-be-deprecated is included.
     80
    7981====== Status filtering ======
    8082The browsing mode of the Component Registry, as well as the REST service through which the list of components and profiles can be requested, needs te be filterable. Currently, there is a switch between private and public components. With the proposed set of status values, this needs to be revisited. A suitable paradigm seems to consist of two main views: components visible by the logged in user and components visible to the public - there may be an overlap. Then the following filter toggles are available for the latter view, both OFF by default:
     
    8789The default filter settings described above are the first and most important step in discouraging users to use non-production components. In addition, warnings can be given at two stages:
    8890* visually but non-obtrusive in the listing (e.g. warning icons on rows that represents the deprecated or development components)
    89 * through a modal dialogue when a user actively decides to include such a component (through 'edit as new' or by dragging it into a component being edited)
     91* through a modal dialogue when a user actively decides to include such a component (through 'edit as new' or by dragging it into a component being edited). Should be checked recursively, i.e. also give warning whenever the the selected component '''contains''' deprecated components.
     92* visually in single component view (e.g. warning icon (same as in listing)beside any deprecated subcomponents in the lower pane of CR)
    9093
    9194====== Automatic 'derived from' ======
     
    9396When a component is created by selecting an existing component and clicking 'edit as new', the !DerivedFrom header value should automatically be populated with the ID of the original component. However it should be possible for the user to remove this or put another ID in place (but this should clearly be an advanced option!).
    9497
    95 ====== Owner notifications ======
     98====== Owner/user notifications ======
    9699The following automatic notifications would be nice to have:
    97100
    98101* Notification of component owners when a component referenced in one of their components becomes deprecated
    99102* Notification of component owners when a derivative of one of their components is created
     103* Notification of component subscribers when any of the subscribed components become deprecated
    100104
    101105RSS or e-mail could be used as a means of notification