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 "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}}
Higgins logo 76Wx100H.jpg

Persona imports vCard, uses most of it as is, but with a few tweaks described below.

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.

Vcard 2.0.109b.png

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

Back to the top