Changes between Version 10 and Version 11 of ComponentVersioning


Ignore:
Timestamp:
09/17/13 15:30:25 (11 years ago)
Author:
twagoo
Comment:

updated statuses, specified views on component space

Legend:

Unmodified
Added
Removed
Modified
  • ComponentVersioning

    v10 v11  
    3535For each component the following will be specified and communicated to the client:
    3636
    37 * A '''status''' indication, one value out of
    38  * '''private''' (to be accessed (read/edit) only by owner(s))
    39  * '''development''' (editable by owner(s), readable by anyone, queryable but not in public listing)
     37* A '''status''' indication, exactly ''one'' value out of
     38 * '''draft''' (to be accessed (read/edit) only by owner(s))
     39 * '''review''' (editable by owner(s), readable by anyone, queryable but not in public listing)
    4040 * '''public''' (listed publicly, read-only to everyone)
    4141 * '''deprecated''' (no longer in public listing, queryable and read-only to everyone)
    4242* A (possibly empty) set of ''direct'' '''successors'''
     43
     44Furthermore, each component will be ''owned'' by either a user or a group (see #143). This will lead to the following ''views'' on the component space:
     45
     46* '''Personal workspace''', which includes one user's ''draft'' and ''review'' components (identical to current 'user space')
     47 * Adding a component here will make it a draft owned by the user
     48* '''Group workspace''', which includes one group's ''draft'' and ''review'' components
     49 * Adding a component here will make it a draft owned by the group
     50 * Moving an existing component from the personal workspace here will transfer the ownership from the individual user to the group
     51* '''Review registry''', which includes any user's or group's review components (therefore overlaps with the personal and group workspaces)
     52 * Moving an existing component here will make it a review component keeping the original owner
     53* '''Public registry''', which includes all published components that have not been deprecated (identical to current public registry)
     54 * Moving an existing component here means to publish it; after publication it cannot be modified
     55* '''Deprecated registry''' (morgue), which includes all deprecated components
     56 * Moving an existing component here will means to deprecate it, which means it will no longer appear in the public registry
    4357
    4458The !ComponentRegistry web service (and as a result this will also apply to the Flex-based component browser) will not display deprecated components in the currently existing public or private listings (e.g. [http://catalog.clarin.eu/ds/ComponentRegistry/rest/registry/profiles /registry/profiles]). However, they will still be available by their ID (like [http://catalog.clarin.eu/ds/ComponentRegistry/rest/registry/profiles/clarin.eu:cr1:p_1297242111880 /registry/profiles/clarin.eu:cr1:p_1297242111880]).