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.
Difference between revisions of "Persona vocabulary"
(→Attributes) |
(→UML Overview) |
||
Line 29: | Line 29: | ||
== UML Overview == | == UML Overview == | ||
− | [[Image:Persona 2.0. | + | [[Image:Persona 2.0.125.png|center]] |
== Classes== | == Classes== |
Revision as of 16:18, 16 August 2011
{{#eclipseproject:technology.higgins|eclipse_custom_style.css}}This is the main vocabulary at the heart of the Persona Data Model 2.0
Contents
Files
- Most recently published
- SVN source: persona.owl.
Vocabularies Imported by persona.owl
Higgins-defined
- onb: Online-behavior vocabulary
- osoc: OpenSocial overlay vocabulary
- media: Media vocabulary
- event: Event vocabulary
- pay: Payment vocabulary
- ctxt: Context vocabulary
- proxy: Proxy vocabulary
- h: Higgins Data Model 2.0
External
- v: VCard vocabulary usage
- geo: GeoLocation vocabulary usage
- foaf: FOAF vocabulary usage
- skos: SKOS vocabulary usage
- spl: SPL, spin: SPIN, sp: SP
- dc: Dublin Core
- owl: OWL 2, RDFS, RDF
UML Overview
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