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 "VCard vocabulary usage"
(New page: {{#eclipseproject:technology.higgins|eclipse_custom_style.css}} right === Files === * [http://www.w3.org/TR/vcard-rdf/ vCard] == Links == * [[Person...) |
|||
Line 1: | Line 1: | ||
{{#eclipseproject:technology.higgins|eclipse_custom_style.css}} [[Image:Higgins logo 76Wx100H.jpg|right]] | {{#eclipseproject:technology.higgins|eclipse_custom_style.css}} [[Image:Higgins logo 76Wx100H.jpg|right]] | ||
+ | |||
+ | Persona imports [http://www.w3.org/TR/vcard-rdf/ vCard], uses most of it as is, but with a few tweaks described below. | ||
=== Files === | === Files === | ||
* [http://www.w3.org/TR/vcard-rdf/ vCard] | * [http://www.w3.org/TR/vcard-rdf/ vCard] | ||
+ | |||
+ | == UML Overview== | ||
+ | We show below the aspect of PDM that builds on the vCard ontology. The heart of the PDM model is the <code>p:Person</code> class. Concepts from vCard are shown in italics. Item in non-italics are defined in persona.owl discussed further on. | ||
+ | |||
+ | [[Image:Vcard 2.0.109b.png|center]] | ||
+ | |||
+ | ==Classes== | ||
+ | |||
+ | |||
+ | Note: Additional attributes from persona.owl are shown in bold below. | ||
+ | |||
+ | === v:Address === | ||
+ | |||
+ | *'''p:addressNote''' * | ||
+ | *'''p:start ''' ..1 | ||
+ | *'''p:end''' ..1 | ||
+ | *v:address ..1 | ||
+ | *v:extended-address ..1 | ||
+ | *v:post-office-box ..1 | ||
+ | *v:locality ..1 | ||
+ | *v:region ..1 | ||
+ | *v:postal-code ..1 | ||
+ | *v:country-name ..1 | ||
+ | |||
+ | ===v:Name=== | ||
+ | * v:honorific-prefix ..1 | ||
+ | * v:given-name ..1 | ||
+ | * v:additional-name * | ||
+ | * v:family-name ..1 | ||
+ | * v:honorific-suffix ..1 | ||
+ | |||
+ | ===v:Organization=== | ||
+ | * v:organization-name ..1 | ||
+ | * v:organization-unit ..1 | ||
+ | |||
+ | ===Other attributes=== | ||
+ | * v:logo | ||
+ | * v:tel | ||
+ | |||
+ | == Other vCard classes == | ||
+ | |||
+ | *v:Label (disjoint with v:Tel) - not used (don't yet understand what it is) | ||
+ | *v:Tel - not used; we use foaf:phone instead | ||
+ | |||
+ | ==Attributes== | ||
+ | The following attributes are '''not''' used: | ||
+ | * v:street-address - we use the more granular p:street, p:houseName, p:houseNumber, p:apartment instead | ||
+ | *v:category | ||
+ | *v:class | ||
+ | *v:email - we use foaf:mbox instead | ||
+ | *v:fn | ||
+ | *v:agent - we use hasAgent instead | ||
+ | *v:geo - we use geo:location instead | ||
+ | *v:key | ||
+ | *v:mailer - not sure what this is | ||
+ | *v:photo - we use foaf:thumbnail instead | ||
+ | *v:prodid | ||
+ | *v:rev | ||
+ | *v:sort-string | ||
+ | *v:sound | ||
+ | *v:tz - not sure syntax of range/value | ||
+ | *v:uid - we use entityId instead | ||
+ | *v:url - we use foaf:page (and sub-attributes) instead | ||
== Links == | == Links == | ||
* [[Persona Data Model 2.0]] | * [[Persona Data Model 2.0]] |
Revision as of 23:55, 13 October 2010
{{#eclipseproject:technology.higgins|eclipse_custom_style.css}}Persona imports vCard, uses most of it as is, but with a few tweaks described below.
Contents
Files
UML Overview
We show below the aspect of PDM that builds on the vCard ontology. The heart of the PDM model is the p:Person
class. Concepts from vCard are shown in italics. Item in non-italics are defined in persona.owl discussed further on.
Classes
Note: Additional attributes from persona.owl are shown in bold below.
v:Address
- p:addressNote *
- p:start ..1
- p:end ..1
- v:address ..1
- v:extended-address ..1
- v:post-office-box ..1
- v:locality ..1
- v:region ..1
- v:postal-code ..1
- v:country-name ..1
v:Name
- v:honorific-prefix ..1
- v:given-name ..1
- v:additional-name *
- v:family-name ..1
- v:honorific-suffix ..1
v:Organization
- v:organization-name ..1
- v:organization-unit ..1
Other attributes
- v:logo
- v:tel
Other vCard classes
- v:Label (disjoint with v:Tel) - not used (don't yet understand what it is)
- v:Tel - not used; we use foaf:phone instead
Attributes
The following attributes are not used:
- v:street-address - we use the more granular p:street, p:houseName, p:houseNumber, p:apartment instead
- v:category
- v:class
- v:email - we use foaf:mbox instead
- v:fn
- v:agent - we use hasAgent instead
- v:geo - we use geo:location instead
- v:key
- v:mailer - not sure what this is
- v:photo - we use foaf:thumbnail instead
- v:prodid
- v:rev
- v:sort-string
- v:sound
- v:tz - not sure syntax of range/value
- v:uid - we use entityId instead
- v:url - we use foaf:page (and sub-attributes) instead