Socialwg/Social API/Requirements/Implementations
Draft requirements mapped to IBM's Connections Impl
(✔︎ means it's implemented in Connections)
- ✔︎ Content
- ✔︎ Create content
- ✔︎ Image
- ✔︎ Text
- ✔︎ Video
- ✔︎ Audio
- ✔︎ Enterprise documents
- ✔︎ Other content types
- ✔︎ Read created content by one user
- ✔︎ Modify content
- ✔︎ Delete content
- ✔︎ Create content
- ✔︎ Organize content [?]
- ✔︎ Create containers ("folders", "photo albums")
- ✔︎ List items in a container
- ✔︎ Add items to a container
- ✔︎ Remove items from a container
- ✔︎ Delete a container
- ✔︎ List containers belonging to a user
- ✔︎ Profiles
- ✔︎ Read a single user's profile
- ✔︎ Update a single user's profile
- ✔︎ Social network connections ("friends")
- ✔︎ Create social network connections
- ✔︎ Follow-model (one way)
- ✔︎ Friend-model (two way)
- ✔︎ Delete social network connections
- ✔︎ Read social network connections
- ✔︎ Own
- ✔︎ Others'
- ✔︎ Create social network connections
- ✔︎ Groups
- ✔︎ Join a group
- ✔︎ Leave a group
- ✔︎ Post content to groups
- ✔︎ List content posted to groups
- ✔︎ List group members
- ✔︎ List groups a person is a member of
- ✔︎ Contact lists
- ✔︎ Create a contact list
- ✔︎ Add a contact to a list
- ✔︎ Remove a contact from a list
- ✔︎ Post content to a list
- ✔︎ List of contact lists owned by a person
- ✔︎ Delete a contact list
- ✔︎ Responses
- ✔︎ "Like" content
- ✔︎ "Unlike"
- ✔︎ Comment on content
- ✔︎ Delete comments
- ✔︎ Modify comments
- ✔︎ "Share" content
- ✔︎ "Like" content
- ✔︎ Activities
- ✔︎ Create new "activities" of arbitrary type
- Game results ("Jim reached level 2 in SuperGame 7")
- ✔︎ Enterprise ("Evan released a package to shipping")
- New applications
- ✔︎ Read activities by a single user
- ✔︎ Create new "activities" of arbitrary type
- ✔︎ Inbox
- ✔︎ Read content posted by people in social network
- ✔︎ People you follow and friends
- ✔︎ Read other activities (like, social network connection creation) by people in social network
- ✔︎ Read content specifically "for" you
- ✔︎ Directed towards you
- ✔︎ Mentions you
- ✔︎ Includes you as a subject (e.g., tagged image or video)
- ✔︎ Read content posted by people in social network
- ✔︎ Introspection
- ✔︎ Version of API supported
- ✔︎ Optional features list