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"
(→Classes) |
(→Attributes) |
||
Line 82: | Line 82: | ||
== Attributes == | == Attributes == | ||
− | === | + | === 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> | ||
− | === | + | === 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+"} | ||
− | === | + | === 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> | ||
− | === | + | === 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> | ||
− | === | + | === 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> | ||
− | === | + | === 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> | ||
− | === | + | === 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: | + | * domain: foaf:OnlineAccount |
− | * value: | + | * value: xsd:string |
− | === | + | ===resource=== |
+ | Link to a Person | ||
+ | * domain: Proxy | ||
+ | * value: Person | ||
+ | |||
+ | === role === | ||
A role played by a Person | A role played by a Person | ||
− | * domain: | + | * domain: Person |
− | * value: | + | * value: Role |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
== Attributes from higgins.owl == | == Attributes from higgins.owl == |
Revision as of 15:30, 23 June 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
- 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
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