|
|
(111 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
− | A ContextRef is a URI that identifies a [[Context]].
| + | [[Image:Higgins_logo_76Wx100H.jpg|right]] |
− | * ContextRefs are used by the [[Identity Attribute Service (IdAS)]] and by [[Context Provider|Context Providers]]
| + | == Version == |
− | * ContextRefs either directly or indirectly (e.g. by conventions, lookups, etc.) provide sufficient information to identify a [[Context]]
| + | This page describes the concept of a [[ContextId]] as used in [[Context Data Model 2.0]]. |
− | * A given ContextRef may be used against multiple [[Context Provider|Context Providers]] to produce the same [[Context]] (although different IContext instances).
| + | |
− | * ContextRefs MAY be XRIs
| + | |
− | * ContextRefs MUST be subdivideable by "/" (e.g. to allow constructing through the following possible kind of concatenation: <contextRef-root>/<schemaType>/<object-identifier>
| + | |
| | | |
| + | == Definition == |
| + | * An identifier of a [[Context]] |
| + | * A ''Context UDI'' as defined in [http://www.azigo.com/udi/udi-syntax.html UDI Syntax] |
| | | |
− | ==Examples==
| + | [[Category:Context Data Model 2.0]] |
− | # http://www.fabrikam123.example/4f544/ldap347/HR/employees --an LDAP employee directory
| + | |
− | # proprietary-scheme-a://contactlist -- user's contact list stored as tab-delimited file
| + | |
− | # xri://foo*bar/baz
| + | |
− | | + | |
− | ==Open issues==
| + | |
− | # Context providers are in some cases (i.e. cases where the provider is creating a new Context and associated ContextRef) the generators/assigners of new ContextRefs. Should we allow them to assign their own schemes if they use proprietary technology (as in "proprietary-scheme-a" in #2 above)?
| + | |
− | # Do we assume all URIs that use the HTTP scheme are resolvable? (URLs)
| + | |
− | # Beyond resolvable, should we require as Tony has suggested that all HTTP-scheme URIs are also WS-Addressing endpoint references? (This would solve the problem of how a provider could get the policy and other metadata to help it try to open and access the context data)
| + | |
− | # Do we need a method in IdAS to test that two given ContextRefs actually resolve to the same [[Context]]?
| + | |