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:
CreateDeleteUpdate
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:
AddMoveRemove
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:
AcceptBlockDislikeFlagIgnoreLikeRejectTentativeAcceptTentativeReject
Event RSVP
The Event RSVP use case primarily deals with invitations to events and RSVP type responses.
Relevant Activities:
AcceptIgnoreInviteRejectTentativeAcceptTentativeReject
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:
AddJoinLeaveRemove
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:
ListenReadView
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:
ArriveLeaveTravel
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:
AcceptAddBlockCreateDeleteFollowIgnoreInviteReject
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