Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Context"

(Definition of the term "Context")
Line 1: Line 1:
==Definition of the term "Context"==
+
==Definition==
A [[Context]] is a container of [[Digital Subject]]s and their network of relationships with other [[Digital Subject]]s and related objects. A [[Context]] provides these [[Digital Subject]]s with their surrounding environment and circumstances that in turn determines their meaning as well as the polices and protocols that govern their interactions. [[Context]]s are not an intrinsic part of the Higgins framework, they are provided by [[Context Provider]]s.
+
A [[Context]] is a container of one or more [[Digital Subject]]s. [[Context]]s are provided by [[Context Provider]]s.
  
Examples of [[Context]]s include directories, informal groups, project teams, collaboration spaces, and communications systems and networks.
+
Examples of multiple-subject [[Context]]s include: directories, informal groups, project teams, collaboration spaces, and communications systems and networks.
  
Every [[Context]] has an associated [[Digital Subject]] unique identifier namespace. Every [[Digital Subject]] within a [[Context]] has a unique identifier from this namespace.
+
Every [[Context]] defines its own identifier namespace. Every [[Digital Subject]] within a [[Context]] has a unique identifier from this namespace called "CUID" --a Contextually Unique Identifier [[Identity Attribute]].
  
Every [[Context]] has a schema (or more correctly an ontology) that describes kinds of [[Digital Subject]]s and [[Identity Attribute]]s that an instance of this Context contains.
+
Every [[Context]] has a schema (or more correctly, ontology) that describes kinds of [[Digital Subject]]s and [[Identity Attribute]]s that an instance of this Context contains.
  
 
<to-be-written: describe authN policies>
 
<to-be-written: describe authN policies>

Revision as of 00:37, 9 December 2006

Definition

A Context is a container of one or more Digital Subjects. Contexts are provided by Context Providers.

Examples of multiple-subject Contexts include: directories, informal groups, project teams, collaboration spaces, and communications systems and networks.

Every Context defines its own identifier namespace. Every Digital Subject within a Context has a unique identifier from this namespace called "CUID" --a Contextually Unique Identifier Identity Attribute.

Every Context has a schema (or more correctly, ontology) that describes kinds of Digital Subjects and Identity Attributes that an instance of this Context contains.

<to-be-written: describe authN policies>

<to-be-written: describe authZ policies>

Contexts are implemented by Context Providers.

Digital Subject Networks

In a given Context an Entity is represented as one or more Digital Subjects engaged in interactions with other Digital Subjects. These interactions between Digital Subjects are represented by [Subject Relationship] objects. Digital Subjects are connected by these [Subject Relationships] into a directed graph structure. This graph is often referred to as the Network (as in social network). A Context with no inter-Digital Subjects links is effectively equivalent to a directory or a list.

Back to the top