Skip to main content

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.

Jump to: navigation, search

Difference between revisions of "Persona vocabulary"

(Classes)
(Classes)
Line 40: Line 40:
 
* 0..1 imageType  
 
* 0..1 imageType  
  
===<code>External</code>===
+
===External===
 
Roles defined by the context of your interaction. E.g. an eCommerce website "imposes" an eCommerce role on you, whereas a gaming site imposes broading a gaming role on you.
 
Roles defined by the context of your interaction. E.g. an eCommerce website "imposes" an eCommerce role on you, whereas a gaming site imposes broading a gaming role on you.
 
* subClassOf <code>Role</code>
 
* subClassOf <code>Role</code>
 
Defined instances:
 
Defined instances:
*<code>Ecommerce</code>: A role imposed by eCommerce interactions, e.g. with an eCommerce website
+
* Ecommerce: A role imposed by eCommerce interactions, e.g. with an eCommerce website
*<code>Gaming</code>: A role imposed by gaming-related interactions, e.g. with a gaming website like world of warcraft
+
* Gaming: A role imposed by gaming-related interactions, e.g. with a gaming website like world of warcraft
*<code>SocialNetworking</code>: A role imposed by social interactions, e.g. with a social networking site
+
* SocialNetworking: A role imposed by social interactions, e.g. with a social networking site
  
===<code>Internal</code>===
+
===Internal===
 
Roles that a person may play
 
Roles that a person may play
* subClassOf <code>Role</code>
+
* subClassOf Role
 
Defined instances:
 
Defined instances:
*<code>Work</code>: A work-related role.  
+
* Work: A work-related role.  
*<code>Home</code>: Acting in a personal, non-professional capacity.  
+
* Home: Acting in a personal, non-professional capacity.  
*<code>Buyer</code>: A person who is physically able to receive a bill and pay a bill. This person must be "contactable" to play this role. They must have a v:adr and v:n and optionally other information so that the bill/invoice can be physically delivered to them. Further, they must be able to pay this bill.
+
* Buyer: A person who is physically able to receive a bill and pay a bill. This person must be "contactable" to play this role. They must have a v:adr and v:n and optionally other information so that the bill/invoice can be physically delivered to them. Further, they must be able to pay this bill.
*<code>Recipient</code>: A person who is physically able to receive a letter, parcel or delivery. This person must be "contactable" to play this role. That is, they must have a v:adr and v:n and optionally other information so that the delivery can be physically routed to them.
+
*Recipient: A person who is physically able to receive a letter, parcel or delivery. This person must be "contactable" to play this role. That is, they must have a v:adr and v:n and optionally other information so that the delivery can be physically routed to them.
  
=== <code>Person</code> ===
+
=== Person ===
  
 
A contextualized aspect (aka facet) of a person.  
 
A contextualized aspect (aka facet) of a person.  
  
*subClassOf <code>h:Person</code>
+
*subClassOf h:Person
*subClassOf <code>geo:SpatialThing</code>
+
*subClassOf geo:SpatialThing
*0..N <code>ageRange</code>
+
*0..N ageRange
*0..1 <code>h:start</code>
+
*0..1 h:start
*0..1 <code>h:end</code>
+
*0..1 h:end
*0..N <code>hasAgent</code>
+
*0..N hasAgent
*0..1 <code>mothersMaidenName</code>
+
*0..1 mothersMaidenName
*0..1 <code>neverRememberPassword</code>
+
*0..1 neverRememberPassword
  
 
=== Proxy ===
 
=== Proxy ===
Line 75: Line 75:
 
* 1..1 resource
 
* 1..1 resource
  
=== <code>Role</code>===
+
=== Role===
  
 
Abstract concept of a role that a <code>Person</code> plays.
 
Abstract concept of a role that a <code>Person</code> plays.
* 1..1 <code>skos:prefLabel</code> - display label for UI
+
* 1..1 skos:prefLabel - display label for UI
  
 
== Attributes ==
 
== Attributes ==

Revision as of 15:27, 23 June 2011

{{#eclipseproject:technology.higgins|eclipse_custom_style.css}}
Higgins logo 76Wx100H.jpg

This is the main vocabulary at the heart of the Persona Data Model 2.0

Files

Vocabularies Imported by persona.owl

Higgins-defined

External

UML Overview

Persona 2.0.123.png

Classes

TODO: add the newly added IdentificationDoc, Passport and VehicleLicense classes to this section

Card

A kind of "visual" proxy for a digital identity. Has just enough information to visually display this Proxy in a user interface.

  • subClassOf: Proxy
  • 1..1 backgroundColor
  • 0..1 image
  • 0..1 imageType

External

Roles defined by the context of your interaction. E.g. an eCommerce website "imposes" an eCommerce role on you, whereas a gaming site imposes broading a gaming role on you.

  • subClassOf Role

Defined instances:

  • Ecommerce: A role imposed by eCommerce interactions, e.g. with an eCommerce website
  • Gaming: A role imposed by gaming-related interactions, e.g. with a gaming website like world of warcraft
  • SocialNetworking: A role imposed by social interactions, e.g. with a social networking site

Internal

Roles that a person may play

  • subClassOf Role

Defined instances:

  • Work: A work-related role.
  • Home: Acting in a personal, non-professional capacity.
  • Buyer: A person who is physically able to receive a bill and pay a bill. This person must be "contactable" to play this role. They must have a v:adr and v:n and optionally other information so that the bill/invoice can be physically delivered to them. Further, they must be able to pay this bill.
  • Recipient: A person who is physically able to receive a letter, parcel or delivery. This person must be "contactable" to play this role. That is, they must have a v:adr and v:n and optionally other information so that the delivery can be physically routed to them.

Person

A contextualized aspect (aka facet) of a person.

  • subClassOf h:Person
  • subClassOf geo:SpatialThing
  • 0..N ageRange
  • 0..1 h:start
  • 0..1 h:end
  • 0..N hasAgent
  • 0..1 mothersMaidenName
  • 0..1 neverRememberPassword

Proxy

A proxy for a Person. Its resource attribute is a reference to the real p:Person

  • 1..1 skos:prefLabel - display name
  • 1..1 resource

Role

Abstract concept of a role that a Person plays.

  • 1..1 skos:prefLabel - display label for UI

Attributes

acceptTermsAndConditions

Person has accepted the terms and conditions of this context current at the time of acceptance.

  • domain: p:Person
  • value: xsd:dateTime

ageRange

Min..max range of age of Person. Usually just one value, but can be more. E.g. 18-24 and 25-34.

  • domain: p:Person
  • value: OneOf: {"13-17" , "18-24" , "25-34" , "35-44" , "45-54" , "55-64" , "65+"}

allowEmailContact

Allow email contact from any other entity (or the context issuer that may not be explicitly represented as an entity) in this context.

  • domain: p:Person
  • value: xsd:boolean

allowSMSContact

Allow SMS contact from any other entity (or the context issuer that may not be explicitly represented as an entity) in this context.

  • domain: p:Person
  • value: xsd:boolean

hasAgent

A person other than the user to whom some authority to act on the user's behalf has been delegated.

  • domain: p:Person
  • value: p:Person

neverRememberPassword

Remember whether or not the person wants password managers to capture the password entered into a login form. Only used in Profile Contexts.

  • domain: p:Person
  • value: xsd:boolean

password

The value of the password that a person might enter into a login form. Only used in Profile Contexts

  • domain: foaf:OnlineAccount
  • value: xsd:string

role

A role played by a Person

  • domain: Person
  • value: Role

shareAnonMeWithSites

If true user is willing to share their anonymous profile data (usually the p:Person in a separate "anonymous me" context) with publisher websites

  • domain: Person
  • value: xsd:boolean

Attributes from higgins.owl

h:end

Time instant before which this p:Person is valid (see also h:start)

  • domain: p:Person
  • value: xsd:dateTime

h:start

Time instant after which this p:Person is valid (see also h:end)

  • domain: p:Person
  • value: xsd:dateTime

Links

Back to the top