Socialwg/Social API/Requirements/Implementations

From W3C Wiki
Jump to: navigation, search

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
  • ✔︎ 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'
  • ✔︎ 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
  • ✔︎ 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
  • ✔︎ 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)
  • ✔︎ Introspection
    • ✔︎ Version of API supported
    • ✔︎ Optional features list