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"

(acceptTermsAndConditions)
(Attributes)
Line 67: Line 67:
 
* 1..1 skos:prefLabel - display label for UI
 
* 1..1 skos:prefLabel - display label for UI
  
== Attributes ==
+
== Person Attributes ==
  
 
=== acceptTermsAndConditions ===
 
=== acceptTermsAndConditions ===
Line 73: Line 73:
 
* domain: <code>p:Person</code>
 
* domain: <code>p:Person</code>
 
* value: <code>xsd:dateTime</code>
 
* value: <code>xsd:dateTime</code>
 
=== addressNote ===
 
Additional information about an address
 
* domain: v:Address
 
* value: xsd:string
 
  
 
=== ageEpsilon ===
 
=== ageEpsilon ===
Line 87: Line 82:
 
Abolute maximum error (above or below) in years between the actual age of a Person and the age computed from the value of v:bday.
 
Abolute maximum error (above or below) in years between the actual age of a Person and the age computed from the value of v:bday.
 
*domain: <code>p:Person</code>
 
*domain: <code>p:Person</code>
*value: xsd:integer
+
*value: xsd:nonNegativeInteger
  
 
=== allowEmailContact ===
 
=== 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 in this context or from the context issuer (that may not be explicitly represented as an entity).
  
 
*domain: <code>p:Person</code>
 
*domain: <code>p:Person</code>
Line 96: Line 91:
  
 
=== allowSMSContact ===
 
=== 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 in this context or from the context issuer (that may not be explicitly represented as an entity).
 
+
* domain: <code>p:Person</code>
*domain: <code>p:Person</code>
+
* value: <code>xsd:boolean</code>
*value: <code>xsd:boolean</code>
+
  
 
=== hasAgent ===
 
=== 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.  
 
 
*domain: <code>p:Person</code>
 
*domain: <code>p:Person</code>
 
*value: <code>p:Person</code>
 
*value: <code>p:Person</code>
  
=== neverRememberPassword ===
+
=== hasChildren ===
Remember whether or not the person wants password managers to capture the password entered into a login form. Only used in Profile Contexts.
+
* domain: Person
* domain: <code>p:Person</code>
+
* value: xsd:boolean
* value: <code>xsd:boolean</code>
+
  
=== password ===
+
=== householdIncome ===
The value of the password that a person might enter into a login form. Only used in Profile Contexts
+
Estimated annual household income in thousands of US dollars
* domain: foaf:OnlineAccount
+
* domain: Person
 +
* value: xsd:nonNegativeInteger
 +
 
 +
=== householdIncomeEpsilon ===
 +
The maximum absolute error (above or below) the estimated houseHoldIncome value. Value is in thousands of US dollars
 +
* domain: Person
 +
* value: xsd:nonNegativeInteger
 +
 
 +
=== idDoc ===
 +
* domain: Person
 +
* value: IdentificationDoc
 +
 
 +
=== mothersMaidenName ===
 +
* domain: Person
 
* value: xsd:string
 
* value: xsd:string
 +
 +
=== nationalInsuranceNumber ===
 +
* domain: p:Person
 +
* value: xsd:string
 +
 +
=== numberOfDependants ===
 +
* domain: Person
 +
* value: xsd:nonNegativeInteger
  
 
=== relationshipStatus ===
 
=== relationshipStatus ===
Relationship status
+
Relationship status.
 
* domain: Person
 
* domain: Person
 
* value: one of {"cohabiting" , "divorced" , "married" , "other" , "separated" , "single" , "to be married" , "widowed"}
 
* value: one of {"cohabiting" , "divorced" , "married" , "other" , "separated" , "single" , "to be married" , "widowed"}
  
 
=== role  ===
 
=== role  ===
A role played by a Person
+
A role played by a Person.
 
* domain: Person
 
* domain: Person
 
* value: Role
 
* value: Role
 +
 +
== Other Attributes ==
 +
 +
=== addressNote ===
 +
Additional information about an address
 +
* domain: v:Address
 +
* value: xsd:string
 +
 +
=== density ===
 +
Additional information about an address
 +
* domain: v:Address
 +
* value: one of: {"rural" , "suburban" , "suburban-city" , "urban" , "urban-core"}
 +
 +
=== familyNameAtBirth ===
 +
* domain: v:Name
 +
* value: xsd:string
 +
 +
=== docNumber ===
 +
* domain: IdentificationDocument
 +
* value: xsd:string
 +
 +
=== owner ===
 +
Home at this address is owned.
 +
* domain: v:Home
 +
* value: xsd:boolean
 +
 +
=== owner ===
 +
Home at this address is rented.
 +
* domain: v:Home
 +
* value: xsd:boolean
  
 
== Attributes from higgins.owl ==
 
== Attributes from higgins.owl ==

Revision as of 16:16, 16 August 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.124.png

Classes

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

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

Role

Abstract concept of a role that a Person plays.

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

Person Attributes

acceptTermsAndConditions

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

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

ageEpsilon

Abolute maximum error (above or below) in years between the actual age of a Person and the age computed from the value of v:bday.

  • domain: Person
  • value: xsd: integer

AgeEpsilon

Abolute maximum error (above or below) in years between the actual age of a Person and the age computed from the value of v:bday.

  • domain: p:Person
  • value: xsd:nonNegativeInteger

allowEmailContact

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

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

allowSMSContact

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

  • 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

hasChildren

  • domain: Person
  • value: xsd:boolean

householdIncome

Estimated annual household income in thousands of US dollars

  • domain: Person
  • value: xsd:nonNegativeInteger

householdIncomeEpsilon

The maximum absolute error (above or below) the estimated houseHoldIncome value. Value is in thousands of US dollars

  • domain: Person
  • value: xsd:nonNegativeInteger

idDoc

  • domain: Person
  • value: IdentificationDoc

mothersMaidenName

  • domain: Person
  • value: xsd:string

nationalInsuranceNumber

  • domain: p:Person
  • value: xsd:string

numberOfDependants

  • domain: Person
  • value: xsd:nonNegativeInteger

relationshipStatus

Relationship status.

  • domain: Person
  • value: one of {"cohabiting" , "divorced" , "married" , "other" , "separated" , "single" , "to be married" , "widowed"}

role

A role played by a Person.

  • domain: Person
  • value: Role

Other Attributes

addressNote

Additional information about an address

  • domain: v:Address
  • value: xsd:string

density

Additional information about an address

  • domain: v:Address
  • value: one of: {"rural" , "suburban" , "suburban-city" , "urban" , "urban-core"}

familyNameAtBirth

  • domain: v:Name
  • value: xsd:string

docNumber

  • domain: IdentificationDocument
  • value: xsd:string

owner

Home at this address is owned.

  • domain: v:Home
  • value: xsd:boolean

owner

Home at this address is rented.

  • domain: v:Home
  • value: xsd:boolean

Attributes from higgins.owl

The following attributes are inherited from higgins.owl. The first three are further constrained.

relation

A directed relation between two entities (possibly in two different contexts) that are asserted to NOT be representing the same person, group, object or concept. No level of symmetry is assumed, i.e. relation(a, b) does not imply relation(b, a).

  • subPropertyOf: owl:differentFrom
  • domain: Person
  • value: Person or Proxy

correlation

A directed relation between two entities in two different contexts that are asserted to be representing the same person, group, object or concept

  • domain: Person
  • value: Person or Proxy

indeterminate

A directed relation between two entities (possibly in different contexts) for which it is unknown as to whether they represent the same (person, group, object or concept) thing or a different thing.

  • domain: Person
  • value: Person or Proxy

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