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) |
| 43 | |
| 44 | Furthermore, 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 |