Finally, let us look at applications that integrate session-, message-, and artifact-based collaboration. In all of these applications, users in a session can share changes to some artifact and send private messages other users.