Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be 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"

(UML Overview)
(Person Attributes)
Line 119: Line 119:
 
Allow email contact from any other entity in this context or from the context issuer (that may not be explicitly represented as an entity).
 
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: p:Person
*value: <code>xsd:boolean</code>
+
*value: xsd:boolean
  
 
=== allowSMSContact ===
 
=== 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).
 
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: p:Person
* value: <code>xsd:boolean</code>
+
* value: xsd:boolean
 +
 
 +
=== birthDay  ===
 +
Number of day within month of birth. 1..31
 +
* domain p:Person
 +
* value: xsd:nonNegativeInteger
 +
 
 +
=== birthMonth  ===
 +
Number of birth month within the year of birth. 1..12
 +
* domain p:Person
 +
* value: xsd:nonNegativeInteger
 +
 
 +
=== birthYear  ===
 +
Number of year of birth. E.g. 1986
 +
* domain p:Person
 +
* value: xsd:nonNegativeInteger
  
 
=== block  ===
 
=== block  ===

Revision as of 13:26, 24 March 2012

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

A vocabulary used by the Higgins Personal Data Service to describe people, their interests, friends, etc. It imports many popular related vocabularies, e.g. vCard, FOAF, etc.

Base vocabulary of the Persona Data Model 2.0

Files

Imports

Well known:

Higgins-defined:

UML Overview

Persona 2.0.150.png

Part two:

Persona-b 2.0.146b.png

Part three:

Persona-c 2.0.143b.png

Classes

Error: EducationLevel, EmploymentStatus, Country, AttributeLabel&subclasses classes are missing below.

AgeRanges

Approximate age.

  • SubClassOf: DiscreteRange
  • one of {"13-18" , "18-24" , "25-34" , "35-44" , "45-54" , "55-64" , "65+"}

DiscreteRange

Abstract superclass. A closed set of individuals. Used as the range of an attribute, e.g. employmentStatus.

EducationalLevel

Defined values of educationalLevel.

  • SubClassOf: DiscreteRange
  • subclasses include: ElementarySchool, HighSchoolGraduate, etc.

EmploymentStatus

Defined values of employmentStatus.

  • SubClassOf: DiscreteRange
  • one of {p:EmployedFullTime, p:Homemaker, p:Student, etc...}

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

HouseholdIncome

Approximate household income.

  • SubClassOf: DiscreteRange
  • one of {"0-19,999" , "20,000-29,999" , "30,000-39,999" , "40,000-49,999" , "50,000-59,999" , "60,000-69,999" , "70,000-79,999" , "80,000-89,999" , "90,000-99,999" , "100,000-124,999" , "125,000-149,999" , "150,000-174,999" , "175,000-199,999" , "200,000-249,999" , "250,000+"}

IdentificationDoc

  • 1..1 docNumber
  • 0..1 h:start
  • 0..1 h:end

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.

Language

rdfs:label attribute is two letter ISO 639-1 code.

  • subClassOf DiscreteRange
  • 1..1 rdfs:label

Message

A message (e.g. an email).

  • 1..1 sender

Passport

  • subClassOf IdentificationDoc

Person

A contextualized aspect (aka facet) of a person.

  • subClassOf h:Person
  • subClassOf foaf:Person
  • attributes as shown in diagrams above

Role

Abstract concept of a role that a Person plays.

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

See External and Internal Role subclasses.

VehicleLicense

  • subClassOf IdentificationDoc

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

ageRange

Approximate age (e.g. "18-24", "35-34", etc.).

  • domain: Person
  • value: AgeRange

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

birthDay

Number of day within month of birth. 1..31

  • domain p:Person
  • value: xsd:nonNegativeInteger

birthMonth

Number of birth month within the year of birth. 1..12

  • domain p:Person
  • value: xsd:nonNegativeInteger

birthYear

Number of year of birth. E.g. 1986

  • domain p:Person
  • value: xsd:nonNegativeInteger

block

Person dislikes this thing and wants to block it from their online life.

  • domain: Person
  • value: owl:Class or p:Place or higgins:Organization

displayName

The name of this Person, suitable for display to end-users. Each Person returned MUST include a non-empty displayName value. The name SHOULD be the full name of the Person being described if known (e.g. Cassandra Doll or Mrs. Cassandra Lynn Doll, Esq.), but MAY be a username or handle, if that is all that is available (e.g. doll). The value provided SHOULD be the primary textual label by which this Person is normally displayed when presenting it to end-users.

  • domain: Person
  • value: xsd:string

favorite

Person loves this thing and considers it a favorite.

  • sub-AttributeOf: like
  • domain: Person
  • value: owl:Class or p:Place or higgins:Organization

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: HouseholdIncome

idDoc

  • domain: Person
  • value: IdentificationDoc

like

Person likes this thing.

  • domain: Person
  • value: owl:Class or p:Place or higgins:Organization

message

A message sent or received or being generated by a person.

  • domain: Person
  • value: Message

mothersMaidenName

  • domain: Person
  • value: xsd:string

nationalInsuranceNumber

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

numDependants

  • domain: Person
  • value: xsd:nonNegativeInteger

numBoys

  • domain: Person
  • value: xsd:nonNegativeInteger

numGirls

  • domain: Person
  • value: xsd:nonNegativeInteger

numToddlersAndInfants

  • domain: Person
  • value: xsd:nonNegativeInteger

role

A role played by a Person.

  • domain: Person
  • value: Role

smallBusinessOwner

A role played by a Person.

  • domain: Person
  • value: xsd:boolean

Person 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

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"}

docNumber

  • domain: IdentificationDocument
  • value: xsd:string

familyNameAtBirth

  • domain: v:Name
  • 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

sender

The h:Agent who sent (or will send if message hasn't been sent yet) this message.

  • domain: Message
  • value: h:Agent

Links

Back to the top