|
|
(29 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
− | == Introduction == | + | [[Image:Higgins_logo_76Wx100H.jpg|right]] |
− | This page describes and defines a Higgins [[ContextId]]. | + | == Version == |
| + | This page describes the concept of a [[ContextId]] as used in [[Context Data Model 2.0]]. |
| | | |
| == Definition == | | == Definition == |
− | * A [[ContextId]] is a kind of [[Context Correlation]] | + | * An identifier of a [[Context]] |
− | * A [[ContextId]] identifies a instance of a [[Context]]
| + | * A ''Context UDI'' as defined in [http://www.azigo.com/udi/udi-syntax.html UDI Syntax] |
− | * A [[ContextId]] MUST have a single value of type [[ContextIdDatatype]] | + | |
− | * If a [[Context]] has a [[ContextId]] [[Attribute]] its value identifies the [[Context]] itself.
| + | |
| | | |
− | == Details ==
| + | [[Category:Context Data Model 2.0]] |
− | * The value of a [[ContextId]] must directly or indirectly (e.g. by resolution) provide sufficient information to identify a [[Context]]. See the ''Context Discovery with a ContextId'' heading below.
| + | |
− | * Two different [[ContextId]]s may refer to the same [[Context]].
| + | |
− | | + | |
− | == ContextId and IdAS ==
| + | |
− | * If two [[ContextId]]'s values are equal, they refer to the same underlying [[Context]], although not necessarily the same [[Context]] "container" instance returned by IdAS. This means that, as a requester of information, different [[Digital Identity|Digital Identities]] may see different subsets of the [[Context]] based on the authorization passed in during authentication.
| + | |
− | * A given [[ContextId]] may be used against multiple [[Context Provider]]s to produce the same [[Context]] (although, as mentioned, different [[Context]] instances).
| + | |
− | | + | |
− | == Details ==
| + | |
− | * The [[Identity Attribute Service (IdAS)]] can be used as a service to access a [[Context]] given a [[ContextId]]
| + | |
− | | + | |
− | Some [[ContextId]]s are not resolvable to a [[Context]] instance. Most [[Context]]s are not abstract. Using a network (or local) data access service their [[ContextId]]s are resolvable to data objects that are instantiated and managed by [[Context Provider]] plug-ins.
| + | |
− | | + | |
− | | + | |
− | | + | |
− | | + | |
− | | + | |
− | | + | |
− | | + | |
− | | + | |
− | | + | |
− | == Open Issues ==
| + | |
− | # Should the contextId ABNF support IRI (Internationalized Resource Identifiers) and not just URIs? Note that the ABNF above uses IRI rules; this needs to be changed if only URIs will be supported.
| + | |
− | | + | |
− | == See Also ==
| + | |
− | * [[EntityId]]
| + | |
− | * [[LocalId]]
| + | |
− | * [[Context Discovery]]
| + | |
− | * [[Context Discovery Components]]
| + | |
− | * [[Higgins XRDS Service Endpoint]]
| + | |
− | * [[Higgins XDI Context Reference]]
| + | |
− | * [[Concepts]]
| + | |
− | | + | |
− | == Links ==
| + | |
− | * [http://eclipse.org/higgins Higgins Home]
| + | |