Activity Streams/Primer/Motivating Use Cases
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