contacts-usecases

From DiSo wiki

Jump to: navigation, search

Contents

Contacts Usecases

What actions will users want/need to perform with contacts.

Add a person to contact list

  • add a person as a contact after a first OpenID login (present DiSo procedure)
  • edit details on how they know each other
  • tag the contact freely (groups or companies or projects, the user would know by context)
  • inherit the contact's tags if available (similar to Networks in Facebook, but could be a project tag)
  • eventually explicitly label the contact with trust levels: "authorized to share my contact data", "OK to receive IMs", etc.
  • warn this person about addition to contact list, eventually with labels

View and edit contact list

Search and Filter

  • Search by name, tags, URL, email domain name, company, address, telephone number, etc.
  • filter by name
  • filter by tags

Edit contacts

  • Edit tags
  • Receive original data modification warning (propagation from original person's source)
  • Validate such edits that emerge from the contact itself

Delete contacts

  • Delete contacts from contact list
  • Deletion should eliminate all contact privileges

Authorize contacts to access a resource or perform an action

  • Allow applications to discover contact data, including tags, from my contact list and allow contacts to perform a given action or access a resource through OAuth token (a WP-DiSo in-house application, ie for tagging a post, or 3rd party apps like Flickr)
  • Send warning message to these contacts
  • Contacts can login to said application with OpenID to benefit from their privileges
  • Users should be able to see when such permissions are granted when they consult the contact list

De-autorize a contact

  • Ungrant one or all privilege(s) from a contact


A first shot at pouring some content --AlexandreSolleiro 18:08, 16 January 2008 (PST)

Personal tools