Aspects of a social network

From Federated Social Web Incubator Group
Jump to: navigation, search
  • Identity
    • Addressing and discovery ("I'm evan@status.net")
    • Login (and distributed login)
    • Associating multiple identities ("evan@prodromou.name is my personal identity, evan@status.net is my work identity")
      • Email addresses, URIs
      • WebFinger, OpenID, BrowserID
  • Profiles
    • Sharing of profile data between apps
  • Contacts
    • Lists of types of contacts (friends, family, acquaintances, work, ...)
    • Groups
    • VCard, PortableContacts, FOAF
    • Access Control
      • OAuth, Dialback
  • Sharing
    • Links
    • Rich media (audio, video, images, text)
    • Todo lists (prioritization)
    • Events
    • Location (checkins)
    • Business workflow (CRM, ERP, software development)
  • Reactions
    • Like
    • Comments
    • Re-share
  • Messaging
    • Subscribing to status updates
    • Chat (Text, voice, video)
      • XMPP, Pubsubhubbub, SMTP, WebRTC
  • activity streams
    • data structures
    • Real-time delivery
  • Client APIs
    • JS API Interface
    • REST APIs
    • Streaming
      • OpenSocial, DAP
  • Client push notifications
      • WebSockets, XMPP, RTCWeb
  • Metrics and analytics (how many followers? How much engagement?)
  • Basic data structures
    • Data portability (move from network to network)
      • XML, JSON, RDF