Issue management
Status
This is work in progress. We are not looking to take additional
requirements into account. When the system will be ready and tested, we'll
invite additional users and requirements.
Background:
- UA Guidelines issues
list
- TAG issues list
- DOM issues list
The package would include: Schema, Transforms and style sheets, Template,
Rationale
Demo
Issue list document structure
See XMLSpec
DTD (header element)
Date format is defined in XML Schema
datatypes, section 3.2.9.
Desired views of the data
We are interested in three summary views in particular:
- Full view
- Issue id and title
- WG view: open or closed
- WG agenda building view
- Issue id and title
- Show issues in states raised, accepted
- Actions view:
- Highlight if no associated actions, or if issue transition ==
raised | accepted and all action transitions == decided (since
this means nobody is doing anything on this issue).
- For each action not in the decided state:
- If accepted, then highlight.
- If dependent, then muted but present.
- Decision ack cycle view (assumes transition == decided)
- No decision acknowledgment cycle started.
- Show announced (i.e., awaiting reply)
- Show ack'd with disposition == proposal (i.e., we need to
review it).
- Show ack'd with disposition == objection
- Disposition == accepted [Illegal state]
- Director view
- Issue id and title
- Issues raised, accepted, deferred. Highlight these in red since
this means you shouldn't be talking to the Director.
- Actions accepted or dependent. Highlight these in red since this
means you shouldn't be talking to the Director.
- For transition == decided, look at acknowledgment cycles:
- None started. Highlight these in red since this means you
shouldn't be talking to the Director.
- Announced. Warning; show efforts to obtain ack from
reviewer.
- Acknowledged.
- Disposition == proposed or objection. Highlight these in
red since this means you shouldn't be talking to the
Director.
- Decided:
- Disposition == maintained. Highlight objection.
Issues list
List of:
- Issue title, unique id
- Optional: Categories (container; up to WG to decide how they
want to futher categorize their issues)
- Optional: Context (list of resources such as important
emails)
- Optional: References (list of documents this issue concerns)
- Type:
- Editorial
- Clarification
- Error
- Proposal (something not in specification)
- Request (of the group, not necessarily related to a spec)
- Optional: Deadline
- Transition history
- Optional:History of meetings where discussed
- Optional: Action history
List of transitions:
- Common to all transitions:
- Type: raised | accepted | deferred | decided
- Optional context (list of resources)
- Date of the transition
- transition == raised:
- Description
- List of:
- Raised by (Name)
- URI of message from entity raising issue.
- Optional: URI identifying raiser
- On behalf of (Name)
- Optional: URI identifying group/individual
- transition == accepted | defer
- Optional: URI to message ack'ing transition.
- Optional description.
- transition == accepted
- Optional URI to group decision regarding transition type.
[The TAG makes a decision to accept an issue; WGs have no
choice.]
- transition == deferred | decided
- URI to group decision regarding transition type.
- transition == decided
- Boolean: substantial
- Disposition: declined | subsumed | moved | agreed
- Description (of decision)
- When disposition == subsumed
- URIs of destination issue(s).
- When disposition <> subsumed
- Decision acknowledgment cycle
1.1 Constraints
- Two possible first states: raised (in which case next state must be
either accepted), or accepted.
- For substantial modifications to an issue, create a new one. The
'subsumed' disposition covers both:
- One issue that splits into several.
- One issue that is subsumed by another.
- Issue is considered "closed" when:
- Latest issue transition is 'decided'
- For each decision ack cycle, last transition is 'decided'
- For each action, last transition is either
"acknowledged/agreement" or "followup"
- Since there may be several decisions as part of the life of an issue,
it is useful to indicate in the context part of a decision transition
whether the new decision is the result of a previous objection, of a
suggestion from a reviewer or from within the WG, etc.
2. Decision acknowledgment cycle (transition == decided)
List of ack transitions:
- Description
- URI to transition message
- Status: announced | acknowledged | followup
- transition == acknowledged
- Disposition: agreement | proposal | objection
Agreement may vary from "I love this" to "I hate this but do not
object." The reviewer may propose a change that would make the
reviewer happy (but stilll not object).
- disposition == objection
- objector name, optional URI (to identify objector)
- on behalf of, optional URI (to identify objector)
- transition == followup
- Disposition: declined | incorporated | maintained | accepted
2.1 Constraints
- There must be one announced transition.
- There may be N ack transitions, some in response to the
announcement, others not.
- There must be N followup transitions, one for each ack
- Acknowledged with disposition = agreement is a final state.
- After transition == ack'd AND disposition == proposal, two dispositions
possible when transition == decided: declined, incorporated. These are
both final states.
- After transition == ack'd AND disposition == objection, two
dispositions possible when transition == followup: maintained (the WG
maintains its original decision), or accepted (the reviewer's
objection).
- Transition == followup AND disposition == accepted implies a new issue
transition. (Accepted | Decided)
List of:
- link title (optional; if absent, use date string)
- URI: link to the meeting/teleconference minutes
- date
List of:
- Owner
- Description (includes part of issue that addresses).
- Optional: Deadline
- Action transitions:
- status: accepted | dependent | decided
Dependent means you have done your part, are awaiting action from
another entity.
This is different from "I'm still working on it" which we do not
represent in this transition scheme.
- Date
- URI of transition message
- status == decided:
- Disposition: dropped | subsumed | completed
Last modified: $Date: 2003/04/18 19:43:28 $ by $Author: ijacobs $