Menu
|
Contexts and Context ProvidersThe Higgins definition of Context is based on the Identity Gang definition of Context. NOTE: in this wiki we often use the term context when to be more precice we really mean a context provider--a service that provides an implementation of a context. Every non-empty Context(M3) service has an associated Digital Identity unique identifier namespace. Every Digital Identity associated with a Context(M3) has a unique identifier from this namespace. Examples of Contexts include directories, informal groups, project teams, collaboration spaces, and communications systems and networks. In the Java reference a Context(M3) is defined by the IContext interface. Implementations of this interface and the associated IContextFactory interface are usually packaged as a plug-in (see Context Plug-in(M3)). ResponsibilitiesResponsibilities of an IContext implementation
Optional IContext implementation responsibilities:
Responsibilities of an IContextFactory implementation:
Digital Identity NetworksIn a given Context(M3) a Digital Subject is represented as one or more Digital Identities engaged in interactions with other Digital Identities. These interactions between Digital Identities are represented by [Link] objects between pairs of Digital Identities. Digital Identities are connected by these [Links] into a directed graph structure. This graph is often referred to as the Network (as in social network). A Context(M3) with no inter-Digital Identities links is effectively equivalent to a directory or a list. Last Modified 4/18/06 5:30 PM | Hide Tools |