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.
Difference between revisions of "Context vocabulary"
(→member) |
(→sharingPolicy) |
||
Line 61: | Line 61: | ||
=== sharingPolicy === | === sharingPolicy === | ||
− | * domain: | + | * domain: Context |
− | * value: | + | * value: SharingPolicy |
=== template === | === template === |
Revision as of 12:45, 22 June 2011
{{#eclipseproject:technology.higgins|eclipse_custom_style.css}}A vocabulary to describe contexts. Imported by Persona vocabulary.
Contents
Files
- SVN source: context.owl
UML Overview
Classes
AccessControlList
Context
A context as used in the Persona data model
- subClassOf: h:Context
- 0..1 h:control
- 0..1 template
- 0..1 settings
- 1..1 skos:prefLabel
CardContext
A special kind of context that acts as a visual link to a p:Person entity (via the resource attribute). It inherits from p:Context and h:Context a set of attributes. The values of these inherited attributes are duplicated from and thus identical to the values of these inherited attributes of the regular, data context that contains the target of the resource attribute of this context.
- subClassOf: Context
- 1..1 resource
- 1..1 backgroundColor
- 0..1 image
- 0..1 imageType
RootContext
A tagging subclass indicating that this context is the "root" context for this user. There should only be one instance of RootContext for each user.
- subClassOf: Context
Settings
A class to hold setting information for the containing context. Settings are the user's preferences for how to interact with the containing context, as opposed to pure data held by the context. It is expected that contexts that have specific settings will attach them as attributes to an instance of Settings (or some subclass thereof).
- subClassOf: owl:Thing
SharingPolicy
WhiteList
Attributes
issuer
The entity (e.g. a business) that defines this context: defines the schema used, defines the meaning of the attributes of the schema, defines the interaction context withing which these attributes gain values. The issuer is often, but not necessarily the entity that makes the attribute value assertions (claims). If the issuer is Equifax, then indeed Equifax is making the claim that the "bearer" of this context is, say, over 21 years of age. As a counter example, the issuer of a context might be Facebook. In this case the values are asserted by the Facebook user, yet Facebook is considered the issuer. This is a required attribute of all Contexts.
- domain: Context
- value: URI. The URI is either the domain name that is the authority behind the attribute assertions or
- The value
http://!self
- the user has explicitly asserted entities & attributes in this context - The value
http://!derived
- the active client has derived entities & attributes in this context based on observed behavior and/or assertions made by the user in other contexts
- The value
member
- domain:
- value:
settings
A singleton isntance of the Settings class.
- domain: Context
- value: Settings
sharingPolicy
- domain: Context
- value: SharingPolicy
template
A link to a (TemplateContext) context that acts as a template for this context.
- domain: h:Context
- value: h:Context (must be instance of TemplateContext)
Attributes from higgins.owl
Repeated here for convenience.
h:control
Inherited from h:Context. See Higgins Data Model 2.0.
- domain: Context
- value: h:Context
h:vocabulary
Inherited from h:Context. See Higgins Data Model 2.0.
- domain: h:Context
- range: owl:Ontology