6. Application Layer

Sharing
  • links
  • images
  • video
  • audio
  • tasks
  • events
  • location
  • status
  • code
  • profiles
One-to-One Messaging
  • email
  • im
  • voice
  • video
Many-to-Many Messaging
  • email lists
  • group text chat
  • video conference
  • audio conference
Meta
  • comments
  • rating
  • tagging

5. Data Layer

4. Session Layer

Authentication
  • openid
  • facebook connect
  • twitter sign-in
  • openid connect
  • browserid
  • username & password
  • saml
Authorisation
  • oauth
  • cookies
  • saml

3. Transport Layer

Open Standards
  • pubsubhubbub
  • xmpp pubsub
Proprietary
  • facebook
  • twitter

2. Identity Layer

Addressing
  • email
  • postal
  • telephone number
  • username
  • http url
  • assigned numbers
  • bank account
Profile
  • name
  • age
  • gender
  • presence
  • availability
  • location
  • skills
  • employment
  • associations
  • preferences
Network
  • group membership
  • employment
  • friends
  • family
  • contacts
  • collaborators
  • teams

1. Infrastructure Layer

IP
  • http
  • smtp
  • xmpp
Telephony
  • gsm
  • pstn