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"

(UML Overview)
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]]  
  
The [[Persona vocabulary]] imports [http://www.w3.org/TR/vcard-rdf/ vCard], uses most of it as is, but with a few tweaks described below.
+
The [[Persona vocabulary]] imports [http://www.w3.org/TR/vcard-rdf/ vCard], uses most of it as is, but with a few tweaks described below.  
  
== UML Overview==
+
== 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.110.png|center]]
+
We show below the aspect of the Persona vocabualry that builds on the vCard vocabulary. Concepts imported from other vocabularies are shown in italics. Classes from other vocabularies are shown in grey.<br>
  
==Classes and Attributes Used==
+
[[Image:Vcard 2.0.110.png|center]]
  
Note: Additional attributes from persona.owl or higgins.owl are shown in bold below.
+
== Classes and Attributes Used ==
  
=== v:Address ===
+
Note: Additional attributes from persona.owl or higgins.owl are shown in bold below.
  
*'''p:addressNote''' *
+
=== v:Address<br> ===
*'''h:start ''' ..1
+
 
*'''h:end''' ..1
+
*'''p:addressNote''' *  
*v:address ..1
+
*'''h:start ''' ..1  
 +
*'''h:end''' ..1  
 +
*v:address ..1  
 
*v:extended-address ..1  
 
*v:extended-address ..1  
 
*v:post-office-box ..1  
 
*v:post-office-box ..1  
Line 25: Line 26:
 
*v:country-name ..1
 
*v:country-name ..1
  
===v:Name===
+
=== v:Name ===
* v:honorific-prefix ..1
+
* v:given-name ..1
+
* v:additional-name *
+
* v:family-name ..1
+
* v:honorific-suffix ..1
+
  
===v:Organization===
+
*v:honorific-prefix ..1
* v:organization-name ..1
+
*v:given-name ..1
* v:organization-unit ..1
+
*v:additional-name *
 +
*v:family-name ..1  
 +
*v:honorific-suffix ..1
  
===Other attributes===
+
=== v:Organization ===
* v:logo
+
* v:tel
+
  
== Classes Not Used ==
+
*v:organization-name ..1
 +
*v:organization-unit ..1
 +
 
 +
=== Other attributes ===
 +
 
 +
*v:logo
 +
*v:tel
 +
 
 +
=== Other classes<br> ===
 +
 
 +
*Also used: vParcel, v:Dom, v:Intl, v:Pref, v:Postal
 +
*Also used: vBBS...v:Voice as shown above<br><br>
 +
 
 +
== Classes Not Used ==
  
 
*v:Label (disjoint with v:Tel) - not used (don't yet understand what it is)  
 
*v:Label (disjoint with v:Tel) - not used (don't yet understand what it is)  
*v:Tel - not used; we use foaf:phone instead
+
*v:Tel - not used; we use foaf:phone instead  
 +
*v:Home - we use the "Home" role on p:Person instead
 +
*v:Work - we use the "Work" role on p:Person instead
 +
 
 +
== Attributes Not Used ==
  
==Attributes Not Used==
 
 
The following attributes are '''not''' used:  
 
The following attributes are '''not''' used:  
* v:street-address - we use the more granular p:street, p:houseName, p:houseNumber, p:apartment instead
+
 
 +
*v:street-address - we use the more granular p:street, p:houseName, p:houseNumber, p:apartment instead  
 
*v:category  
 
*v:category  
 
*v:class  
 
*v:class  
*v:email - we use foaf:mbox instead
+
*v:email - we use foaf:mbox instead  
 
*v:fn  
 
*v:fn  
 
*v:agent - we use hasAgent instead  
 
*v:agent - we use hasAgent instead  
Line 65: Line 78:
 
*v:url - we use foaf:page (and sub-attributes) 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 02:07, 2 November 2010

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

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

UML Overview

We show below the aspect of the Persona vocabualry that builds on the vCard vocabulary. Concepts imported from other vocabularies are shown in italics. Classes from other vocabularies are shown in grey.

Vcard 2.0.110.png

Classes and Attributes Used

Note: Additional attributes from persona.owl or higgins.owl are shown in bold below.

v:Address

  • p:addressNote *
  • h:start ..1
  • h: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 classes

  • Also used: vParcel, v:Dom, v:Intl, v:Pref, v:Postal
  • Also used: vBBS...v:Voice as shown above

Classes Not Used

  • v:Label (disjoint with v:Tel) - not used (don't yet understand what it is)
  • v:Tel - not used; we use foaf:phone instead
  • v:Home - we use the "Home" role on p:Person instead
  • v:Work - we use the "Work" role on p:Person instead

Attributes Not Used

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