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)
(Attributes)
Line 82: Line 82:
 
== Attributes ==
 
== Attributes ==
  
=== <code>acceptTermsAndConditions</code> ===
+
=== acceptTermsAndConditions ===
 
Person has accepted the terms and conditions of this context current at the time of acceptance.
 
Person has accepted the terms and conditions of this context current at the time of acceptance.
  
Line 88: Line 88:
 
*value: <code>xsd:dateTime</code>
 
*value: <code>xsd:dateTime</code>
  
=== <code>ageRange</code> ===
+
=== ageRange ===
  
 
Min..max range of age of Person. Usually just one value, but can be more. E.g. 18-24 and 25-34.
 
Min..max range of age of Person. Usually just one value, but can be more. E.g. 18-24 and 25-34.
Line 94: Line 94:
 
*value: OneOf: {"13-17" , "18-24" , "25-34" , "35-44" , "45-54" , "55-64" , "65+"}
 
*value: OneOf: {"13-17" , "18-24" , "25-34" , "35-44" , "45-54" , "55-64" , "65+"}
  
=== <code>allowEmailContact</code> ===
+
=== allowEmailContact ===
 
Allow email contact from any other entity (or the context issuer that may not be explicitly represented as an entity) in this context.  
 
Allow email contact from any other entity (or the context issuer that may not be explicitly represented as an entity) in this context.  
  
Line 100: Line 100:
 
*value: <code>xsd:boolean</code>
 
*value: <code>xsd:boolean</code>
  
=== <code>allowSMSContact</code> ===
+
=== allowSMSContact ===
 
Allow SMS contact from any other entity (or the context issuer that may not be explicitly represented as an entity) in this context.  
 
Allow SMS contact from any other entity (or the context issuer that may not be explicitly represented as an entity) in this context.  
  
Line 106: Line 106:
 
*value: <code>xsd:boolean</code>
 
*value: <code>xsd:boolean</code>
  
=== <code>hasAgent</code> ===
+
=== hasAgent ===
  
 
A person other than the user to whom some authority to act on the user's behalf has been delegated.  
 
A person other than the user to whom some authority to act on the user's behalf has been delegated.  
Line 113: Line 113:
 
*value: <code>p:Person</code>
 
*value: <code>p:Person</code>
  
=== <code>neverRememberPassword</code> ===
+
=== neverRememberPassword ===
 
Remember whether or not the person wants password managers to capture the password entered into a login form. Only used in Profile Contexts.
 
Remember whether or not the person wants password managers to capture the password entered into a login form. Only used in Profile Contexts.
 
 
* domain: <code>p:Person</code>
 
* domain: <code>p:Person</code>
 
* value: <code>xsd:boolean</code>
 
* value: <code>xsd:boolean</code>
  
=== <code>password </code>  ===
+
=== password ===
 
The value of the password that a person might enter into a login form. Only used in Profile Contexts
 
The value of the password that a person might enter into a login form. Only used in Profile Contexts
* domain: <code>foaf:OnlineAccount</code>
+
* domain: foaf:OnlineAccount
* value: <code>xsd:string</code>
+
* value: xsd:string
  
=== <code>role</code> ===
+
===resource===
 +
Link to a Person
 +
* domain: Proxy
 +
* value: Person
 +
 
 +
=== role  ===
 
A role played by a Person
 
A role played by a Person
* domain: <code>Person</code>
+
* domain: Person
* value: <code>Role</code>
+
* value: Role
 
+
=== <code>shareAnonMeWithSites</code>  ===
+
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: <code>Person</code>
+
* value: <code>xsd:boolean</code>
+
  
 
== Attributes from higgins.owl ==
 
== Attributes from higgins.owl ==

Revision as of 15:30, 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

resource

Link to a Person

  • domain: Proxy
  • value: Person

role

A role played by a Person

  • domain: Person
  • value: Role

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