In all of these applications, the abstraction of a session is combined with the notion of sharing an artifact. The applications differ in the artifact shared and the method of sharing.