Conflict UI

From MWCSWiki

Jump to: navigation, search

This Page Is Currently Under Construction And Will Be Available Shortly, Please Visit Reserve Copy Page

Principle: adding new data to the system requires the Edit page, but voting on existing data is done on the View page.

Corollary:

  • You add alternate field values on the Edit page.
  • You disagree with entire statements on the Edit page.
  • When a user has unaddressed conflicts, these can be voted on from the View page.

Note: for v2.0, all fields are single-value (meaning this: if a value for a field exists for an object, it exists, period; people can disagree about the value but not whether it has a value....and also, all fields have only one value) and all relationships are multi-value (meaning this: there are no object functional properties.)

The UI for fields:

  1. For fields that have no conflict, the user sees no indicator. If the user wants to start a conflict by giving the second value, they do so from the edit page.
  2. For fields that have a conflict:
    1. The value that the user has already chosen (if any) shows up as a selected radio button, and at the top, and in bold (or somehow featured.)
    2. Any unaddressed conflicts (i.e., unseen values) show up as unselected radio buttons.
    3. Any addressed conflicts (i.e., previously rejected values) are accessible as unselected radio buttons via an expandable soft indicator.
    4. Also in the list of conflicting values is a "another value" option, complete with a text box to enter it. (Or, alternately, a "another value" link that takes you to the Edit page.)

The UI for relationships:

  1. When there are no conflicts at all, the user sees no indicator. (To dispute the entire statement, use Edit page.)
  2. When the user has disputed an entire statement, they will see a soft indicator in the role title bar.
  3. When there are unaddressed disputed statements, the user sees a ballot for accepting or disputing the statement.
  4. When there are addressed disputed statements that the user agreed with, the user sees a soft indicator, which will expand into the ballot. (Otherwise, this is just a soft indicator in the role title bar, see 4, above.)

Non-disputable actions: (which have immediate, global, untrackable consequences)

  • Create an object.
  • Create a role.
  • Change a role name.
  • Change an object name.
  • Give an object a role.

Other notes:

  • You cannot delete a role from an object.
  • You cannot delete an object.
Personal tools