Activity Streams/Primer/Motivating Use Cases

From W3C Wiki

Copied from Activity Type Motivating Use Cases

The Activity types defined in this vocabulary have been primarily selected to address the commonly implemented social use cases described below.

Content Management

The Content Management use case primarily deals with activities that involve the creation, modification or deletion of content. This includes, for instance, activities such as "John created a new note", "Sally updated an article", and "Joe deleted the photo".

Relevant Activities:

  • Create
  • Delete
  • Update

Collection Management

The Collection Management use case primarily deals with activities involving the management of content within collections. Examples of collections include things like folders, albums, friend lists, etc. This includes, for instance, activities such as "Sally added a file to Folder A", "John moved the file from Folder A to Folder B", etc.

Relevant Activities:

  • Add
  • Move
  • Remove

Reactions

The Reactions use case primarily deals with reactions to content. This can include activities such as liking or disliking content, ignoring updates, flagging content as being inappropriate, accepting or rejecting objects, etc.

Relevant Activities:

  • Accept
  • Block
  • Dislike
  • Flag
  • Ignore
  • Like
  • Reject
  • TentativeAccept
  • TentativeReject

Event RSVP

The Event RSVP use case primarily deals with invitations to events and RSVP type responses.

Relevant Activities:

  • Accept
  • Ignore
  • Invite
  • Reject
  • TentativeAccept
  • TentativeReject

Group Management

The Group Management use case primarily deals with management of groups. It can include, for instance, activities such as "John added Sally to Group A", "Sally joined Group A", "Joe left Group A", etc.

Relevant Activities:

  • Add
  • Join
  • Leave
  • Remove

Content Experience

The Content Experience use case primarily deals with describing activities involving listening to, reading, or viewing content. For instance, "Sally read the article", "Joe listened to the song".

Relevant Activities:

  • Listen
  • Read
  • View

Geo-Social Events

The Geo-Social Events use case primarily deals with activities involving geo-tagging type activities. For instance, it can include activities such as "Joe arrived at work", "Sally left work", and "John is travel from home to work".

Relevant Activities:

  • Arrive
  • Leave
  • Travel

Notification

The Notification use case primarily deals with calling attention to particular objects or notifications.

Relevant Activities:

  • Announce

Questions

the Questions use case primarily deals with representing inquiries of any type. See Representing Questions for more information.

Relevant Activities:

  • Question

Relationship Management

The Relationship Management use case primarily deals with representing activities involving the management of interpersonal and social relationships (e.g. friend requests, management of social network, etc). See Representing Relationships Between Entities for more information.

Relevant Activities:

  • Accept
  • Add
  • Block
  • Create
  • Delete
  • Follow
  • Ignore
  • Invite
  • Reject

Negating Activity

The Negating Activity use case primarily deals with the ability to redact previously completed activities. See Inverse Activities and "Undo" for more information.

Relevant Activities:

  • Undo

Offers

The Offers use case deals with activities involving offering one object to another. It can include, for instance, activities such as "Company A is offering a discount on purchase of Product Z to Sally", "Sally is offering to add a File to Folder A", etc.

Relevant Activities:

  • Offer