An Ontology for vCards
type: Ontology
creator: Brian Suda
creator: Harry Halpin
creator: Norman Walsh
creator: Renato Iannella
date: 2010-01-20
description: This ontology models and represents vCards in RDF using current best practices.

Bulletin Board System
type: Class
comment: Bulletin Board System Communications
subclass of: Tel

Car Phone
type: Class
comment: Car Telephone
subclass of: Tel

Cellular Telephone
type: Class
comment: Cellular or Mobile Telephone
subclass of: Tel

Domestic
type: Class
comment: Information related to a Domestic Address or Label
subclass of: Class
  union of: vCard Address Class
  union of: Label

Fax
type: Class
comment: Fax Communications
subclass of: Tel

Home
type: Class
comment: Information related to a Home Address, Label, or Telephone
subclass of: Class
  union of: vCard Address Class
  union of: Label
  union of: Tel

ISDN
type: Class
comment: ISDN Communications
subclass of: Tel

Internet
type: Class
comment: Internet Email
subclass of: Email

International
type: Class
comment: Information related to an International Address or Label
subclass of: Class
  union of: vCard Address Class
  union of: Label

Modem
type: Class
comment: Modem Communications
subclass of: Tel

Voice Messenger
type: Class
comment: Voice Message Communications
subclass of: Tel

Personal Communications Service
type: Class
comment: Personal Communications Service
subclass of: Tel

Pager Device
type: Class
comment: Pager Communications
subclass of: Tel

Parcel
type: Class
comment: Information related to a Parcel Address or Label
subclass of: Class
  union of: vCard Address Class
  union of: Label

Postal
type: Class
comment: Information related to a Postal Address or Label
subclass of: Class
  union of: vCard Address Class
  union of: Label

Preferred
type: Class
comment: Information related to a Preferred Address, Email, Label, or Telephone
subclass of: Class
  union of: vCard Address Class
  union of: Email
  union of: Label
  union of: Tel

Video
type: Class
comment: Video Communications
subclass of: Tel

Voice
type: Class
comment: Voice Communications
subclass of: Tel

Work
type: Class
comment: Information related to a Work Address, Label, or Telephone
subclass of: Class
  union of: vCard Address Class
  union of: Email
  union of: Label
  union of: Tel

X.400
type: Class
comment: X.400 Email
subclass of: Email

address
type: ObjectProperty
comment: A postal or street address of a person
domain: vCard Class
range: vCard Address Class

agent
type: ObjectProperty
comment: A person that acts as one's agent
domain: vCard Class
range: vCard Class

birthday
type: DatatypeProperty
comment: The birthday of a person
domain: vCard Class
range: Datatype
  union of: date
  union of: dateTime

category
type: DatatypeProperty
comment: A category of a vCard
domain: vCard Class

class
type: DatatypeProperty
comment: A class (e.g., public, private, etc.) of a vCard
domain: vCard Class

email
type: ObjectProperty
comment: An email address
domain: vCard Class

formatted name
type: DatatypeProperty
comment: A formatted name of a person
domain: vCard Class

geographic location
type: ObjectProperty
comment: A geographic location associated with a person
domain: vCard Class
range: vCard Geographic Location Class

key
type: ObjectProperty
comment: A key (e.g, PKI key) of a person
domain: vCard Class

address label
type: DatatypeProperty
comment: The formatted version of a postal address (a string with embedded line breaks, punctuation, etc.)
domain: vCard Address Class

logo
type: ObjectProperty
comment: A logo associated with a person or their organization
domain: vCard Class

mailer
type: DatatypeProperty
comment: A mailer associated with a vCard
domain: vCard Class

name
type: ObjectProperty
comment: The components of the name of a person
domain: vCard Class
range: vCard Name Class

nickname
type: DatatypeProperty
comment: The nickname of a person
domain: vCard Class

notes
type: DatatypeProperty
comment: Notes about a person on a vCard
domain: vCard Class

organization
type: ObjectProperty
comment: An organization associated with a person
domain: vCard Class
range: vCard Organization Class

photo
type: ObjectProperty
comment: A photograph of a person
domain: vCard Class

prodid
type: DatatypeProperty
comment: The Identifier for the product that created the vCard object
domain: vCard Class

revision
type: DatatypeProperty
comment: The timestamp of a revision of a vCard
domain: vCard Class
range: Datatype
  union of: date
  union of: dateTime

role
type: DatatypeProperty
comment: A role a person plays within an organization
domain: vCard Class

sort
type: DatatypeProperty
comment: A version of a person's name suitable for collation
domain: vCard Class

sound
type: ObjectProperty
comment: A sound (e.g., a greeting or pronounciation) of a person
domain: vCard Class

phone
type: ObjectProperty
comment: A telephone number of a person
domain: vCard Class

title
type: DatatypeProperty
comment: A person's title
domain: vCard Class

timezone
type: DatatypeProperty
comment: A timezone associated with a person
domain: vCard Class

uid
type: DatatypeProperty
comment: A UID of a person's vCard
domain: vCard Class

url
type: ObjectProperty
comment: A URL associated with a person
domain: vCard Class

additional name
type: DatatypeProperty
comment: An additional part of a person's name
domain: vCard Name Class

country
type: DatatypeProperty
comment: The country of a postal address
domain: vCard Address Class

extended
type: DatatypeProperty
comment: The extended address of a postal address
domain: vCard Address Class

family name
type: DatatypeProperty
comment: A family name part of a person's name
domain: vCard Name Class

given name
type: DatatypeProperty
comment: A given name part of a person's name
domain: vCard Name Class

honorific prefix
type: DatatypeProperty
comment: An honorific prefix part of a person's name
domain: vCard Name Class

honorific suffix
type: DatatypeProperty
comment: An honorific suffix part of a person's name
domain: vCard Name Class

geographic latitude
type: DatatypeProperty
comment: The latitude of the location of the vCard object
domain: vCard Geographic Location Class
range: float

locality
type: DatatypeProperty
comment: The locality (e.g., city) of a postal address
domain: vCard Address Class

geographic longitude
type: DatatypeProperty
comment: The longitude of the location of the vCard object
domain: vCard Geographic Location Class
range: float

name
type: DatatypeProperty
comment: The name of an organization
domain: vCard Organization Class

unit
type: DatatypeProperty
comment: The name of a unit within an organization
domain: vCard Organization Class

P.O. Box
type: DatatypeProperty
comment: The post office box of a postal address
domain: vCard Address Class

postal code
type: DatatypeProperty
comment: The postal code (e.g., U.S. ZIP code) of a postal address
domain: vCard Address Class

region
type: DatatypeProperty
comment: The region (e.g., state or province) of a postal address
domain: vCard Address Class

street
type: DatatypeProperty
comment: The street address of a postal address
domain: vCard Address Class

vCard Geographic Location Class
type: Class
comment: Resources that are vCard geographic locations
subclass of: Restriction
  on property: geographic latitude
  some values from: Literal
subclass of: Restriction
  on property: geographic longitude
  some values from: Literal

vCard Organization Class
type: Class
comment: Resources that are vCard organizations
subclass of: Restriction
  on property: unit
  some values from: Literal
subclass of: Restriction
  on property: name
  some values from: Literal

Email
type: Class
comment: Resources that are vCard Email Addresses
disjoint with: Label
disjoint with: Tel

vCard Name Class
type: Class
comment: Resources that are vCard personal names
subclass of: Restriction
  on property: family name
  some values from: Literal
subclass of: Restriction
  on property: given name
  some values from: Literal
subclass of: Restriction
  on property: additional name
  some values from: Literal
subclass of: Restriction
  on property: honorific suffix
  some values from: Literal
subclass of: Restriction
  on property: honorific prefix
  some values from: Literal

Label
type: Class
comment: Resources that are vCard Labels
disjoint with: Tel

vCard Address Class
type: Class
comment: Resources that are vCard Addresses
subclass of: Restriction
  on property: locality
  some values from: Literal
subclass of: Restriction
  on property: country
  some values from: Literal
subclass of: Restriction
  on property: P.O. Box
  some values from: Literal
subclass of: Restriction
  on property: region
  some values from: Literal
subclass of: Restriction
  on property: postal code
  some values from: Literal
subclass of: Restriction
  on property: street
  some values from: Literal
subclass of: Restriction
  on property: extended
  some values from: Literal
disjoint with: Email
disjoint with: Label
disjoint with: Tel

Tel
type: Class
comment: Resources that are vCard Telephony communication mechanisms
comment: Telephone

vCard Class
type: Class
comment: Resources that are vCards and the URIs that denote these vCards can also be the same URIs that denote people/orgs