This ontology defines the basic concepts and properties for a user profile and user group profile structure. User and user group profiles can consist of several service-specific and situation-specific profile subsets. The ontology enables the use of existing user profile vocabularies such as vCard and FOAF.
A user model includes the actual information about a user.
Introduced by Michael Sutterer.
A person group model includes the actual information about a person group.
Introduced by Michael Sutterer.
A service-specific subset of an entity profile that includes a default entity model, i.e. default entity data.
Introduced by Michael Sutterer.
An entity profile, e.g. a user profile or a user group profile.
Introduced by Michael Sutterer.
A SPICE user group profile. A SPICE user group does not have to be a group of human beings.
Introduced by Michael Sutterer.
Umbrella term for core:Service services and non-core:Service services.
Introduced by Michael Sutterer.
A person group profile. A person group is a group of human beings.
Introduced by Michael Sutterer.
A person profile. A person is a human being.
Introduced by Michael Sutterer.
A service-specific and optionally situation-specific subset of an entity profile.
Introduced by Michael Sutterer.
1
1
A SPICE user profile. A SPICE user does not have to be a human being.
Introduced by Michael Sutterer.
A person model includes the actual information about a person.
Introduced by Michael Sutterer.
Non-core:Service services.
Introduced by Michael Sutterer.
1
A service and situation-specific subset of an entity profile that includes an entity model for a specific situation, e.g. the home or the office situation.
Introduced by Michael Sutterer.
A user group model includes the actual information about a user group.
Introduced by Michael Sutterer.
A condition specifies the situation, in which a profile subset is valid, e.g. the home or the office situation.
Introduced by Michael Sutterer.
1
1
1
See core:Service
An entity model, e.g. a user model or a user group model. The entity model includes the actual information about an entity.
Introduced by Michael Sutterer.
A profile has a profile subset.
Introduced by Michael Sutterer.
A conditional profile subset has a condition.
Introduced by Michael Sutterer.
A profile has a conditional profile subset.
Introduced by Michael Sutterer.
A profile has a default profile subset. Related to each service, only one default profile subset is allowed.
Introduced by Michael Sutterer.
A non-core:Service service has a unique identifier.
Introduced by Michael Sutterer.
A condition has an operator, e.g. equals or notEquals.
Introduced by Michael Sutterer.
A profile subset has an entity model, e.g. a user or a user group model.
Introduced by Michael Sutterer.
A profile subset has a name. This name has to be unique within a profile.
Introduced by Michael Sutterer.
A profile subset is specific to a service.
Introduced by Michael Sutterer.
A condition is linked to an entity, e.g. a person or a person group.
Introduced by Michael Sutterer.
A condition has a context value, e.g. a location or an activity.
Introduced by Michael Sutterer.
A profile subset has a description.
Introduced by Michael Sutterer.
An entity has a profile.
Introduced by Michael Sutterer.