Features and Capabilities
A list of features and capabilities of social media platforms.
- 1 Account
- 2 Content
- 3 Relationship Management: Contacts, users, profiles, and groups
- 4 Group management
- 5 Notifications
- 6 Presentation: Stream, search, filtering, random access, and discovery
- 7 Events
- 8 Places
- 9 Privacy, advertising and surveillance
- 10 Abuse and harmful behaviour
- 11 APIs
- 12 Federation and Syndication
- 13 Administrator and moderator capabilities
Capabilities associated with a user's own account lifecycle. Generally:
Capabilities associated with content created or modified by a user. Generally:
- CRUD: Create, read, update, delete.
- Encryption and authentication.
- Ownership and liability. Especially: copyright, unauthorised use, prohibited content.
Relationship Management: Contacts, users, profiles, and groups
This is about creating, destroying, defining, and communicating relationships between individuals and/or groups.
- Creation, review, modification, communicating, disabling, and deleting.
- Defining associated capabilities or restrictions.
- Temporary status or capability changes.
Includes group definition and activities, including moderation.
Notifications are associated with events. Something happens, and a message communicating this is transmitted.
Presentation: Stream, search, filtering, random access, and discovery
How is information presented.
- Stream: a fixed (usually chronological) sequence of messages is presented.
- Search: messages matching given generally ephemeral criteria are presented.
- Filter: messages matching generaly persistent are presented
- Random access: an arbitrary selection of content is presented.
- Discovery: Tools for finding content, people, groups, events, or other items of interest.
Items associated strongly with time, often place or other attributes.
Items associated strongly with place, often with time or other attributes.
Privacy, advertising and surveillance
Abuse and harmful behaviour
Federation and Syndication
Administrator and moderator capabilities
System data management
Administrator-level data management capabilities, including integrity, availability, backup, restore, replication, and legally-mandated access.
Users, authentication, content, data, relationships, notifications, data authority (copyright, liability, prohibited), internal and external attacks.