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.