Friend of a Friend (FOAF) vocabulary
type: Ontology
description: The Friend of a Friend (FOAF) RDF vocabulary, described using W3C RDF Schema and the Web Ontology Language.
comment: This version of the FOAF vocabulary has been slightly trimmed for LV2.

Agent
type: Class
comment: An agent (eg. person, group, software or physical artifact).
equivalent class: Agent

Document
type: Class
comment: A document.
disjoint with: Organization
disjoint with: Project

Group
type: Class
comment: A class of Agents.
subclass of: Agent

Image
type: Class
comment: An image.
subclass of: Document

Label Property
type: Class
comment: A foaf:LabelProperty is any RDF property with textual values that serve as labels.

Online Account
type: Class
comment: An online account.
subclass of: Thing

Online Chat Account
type: Class
comment: An online chat account.
subclass of: Online Account

Online E-commerce Account
type: Class
comment: An online e-commerce account.
subclass of: Online Account

Online Gaming Account
type: Class
comment: An online gaming account.
subclass of: Online Account

Organization
type: Class
comment: An organization.
subclass of: Agent
disjoint with: Document
disjoint with: Person

Person
type: Class
comment: A person.
subclass of: Agent
disjoint with: Organization
disjoint with: Project

PersonalProfileDocument
type: Class
comment: A personal profile RDF document.
subclass of: Document

Project
type: Class
comment: A project (a collective endeavour of some kind).
disjoint with: Document
disjoint with: Person

account
type: Property
type: ObjectProperty
comment: Indicates an account held by this agent.
domain: Agent
range: Online Account

account name
type: Property
type: DatatypeProperty
comment: Indicates the name (identifier) associated with this online account.
domain: Online Account
range: Literal

account service homepage
type: Property
type: ObjectProperty
comment: Indicates a homepage of the service provide for this online account.
domain: Online Account
range: Document

age
type: Property
type: DatatypeProperty
type: FunctionalProperty
comment: The age in years of some agent.
domain: Agent
range: Literal

AIM chat ID
type: Property
type: DatatypeProperty
type: InverseFunctionalProperty
comment: An AIM chat ID
domain: Agent
range: Literal
sub property of: nickname

birthday
type: Property
type: DatatypeProperty
type: FunctionalProperty
comment: The birthday of this Agent, represented in mm-dd string form, eg. '12-31'.
domain: Agent
range: Literal

current project
type: Property
type: ObjectProperty
comment: A current project this person works on.
domain: Person
range: Thing

depiction
type: Property
type: ObjectProperty
comment: A depiction of some thing.
domain: Thing
range: Image
inverse of: depicts

depicts
type: Property
type: ObjectProperty
comment: A thing depicted in this representation.
domain: Image
range: Thing
inverse of: depiction

DNA checksum
type: Property
type: DatatypeProperty
comment: A checksum for the DNA of some thing. Joke.
range: Literal

familyName
type: Property
type: DatatypeProperty
comment: The family name of some person.
domain: Person
range: Literal

firstName
type: Property
type: DatatypeProperty
comment: The first name of a person.
domain: Person
range: Literal

funded by
type: Property
type: ObjectProperty
comment: An organization funding a project or person.
domain: Thing
range: Thing

geekcode
type: Property
type: DatatypeProperty
comment: A textual geekcode for this person, see http://www.geekcode.com/geek.html
domain: Person
range: Literal

gender
type: Property
type: DatatypeProperty
type: FunctionalProperty
comment: The gender of this Agent (typically but not necessarily 'male' or 'female').
domain: Agent
range: Literal

Given name
type: Property
type: DatatypeProperty
comment: The given name of some person.

Given name
type: Property
type: DatatypeProperty
comment: The given name of some person.

account
type: Property
type: ObjectProperty
comment: Indicates an account held by this agent.
domain: Agent
range: Online Account

homepage
type: Property
type: InverseFunctionalProperty
type: ObjectProperty
comment: A homepage for some thing.
domain: Thing
range: Document
sub property of: is primary topic of
sub property of: page

ICQ chat ID
type: Property
type: DatatypeProperty
type: InverseFunctionalProperty
comment: An ICQ chat ID
domain: Agent
range: Literal
sub property of: nickname

image
type: Property
type: ObjectProperty
comment: An image that can be used to represent some thing (ie. those depictions which are particularly representative of something, eg. one's photo on a homepage).
domain: Person
range: Image
sub property of: depiction

interest
type: Property
type: ObjectProperty
comment: A page about a topic of interest to this person.
domain: Agent
range: Document

is primary topic of
type: Property
type: InverseFunctionalProperty
comment: A document that this thing is the primary topic of.
domain: Thing
range: Document
sub property of: page
inverse of: primary topic

jabber ID
type: Property
type: DatatypeProperty
type: InverseFunctionalProperty
comment: A jabber ID for something.
domain: Agent
range: Literal

knows
type: Property
type: ObjectProperty
comment: A person known by this person (indicating some level of reciprocated interaction between the parties).
domain: Person
range: Person

lastName
type: Property
type: DatatypeProperty
comment: The last name of a person.
domain: Person
range: Literal

logo
type: Property
type: InverseFunctionalProperty
type: ObjectProperty
comment: A logo representing some thing.
domain: Thing
range: Thing

made
type: Property
type: ObjectProperty
comment: Something that was made by this agent.
domain: Agent
range: Thing
inverse of: maker

maker
type: Property
type: ObjectProperty
comment: An agent that made this thing.
domain: Thing
range: Agent
equivalent property: creator
inverse of: made

personal mailbox
type: Property
type: InverseFunctionalProperty
type: ObjectProperty
comment: A personal mailbox, ie. an Internet mailbox associated with exactly one owner, the first owner of this mailbox. This is a 'static inverse functional property', in that there is (across time and change) at most one individual that ever has any particular value for foaf:mbox.
domain: Agent
range: Thing

sha1sum of a personal mailbox URI name
type: Property
type: DatatypeProperty
type: InverseFunctionalProperty
comment: The sha1sum of the URI of an Internet mailbox associated with exactly one owner, the first owner of the mailbox.
domain: Agent
range: Literal

member
type: Property
type: ObjectProperty
comment: Indicates a member of a Group
domain: Group
range: Agent

membershipClass
type: Property
type: AnnotationProperty
comment: Indicates the class of individuals that are a member of a Group

MSN chat ID
type: Property
type: DatatypeProperty
type: InverseFunctionalProperty
comment: An MSN chat ID
domain: Agent
range: Literal
sub property of: nickname

myersBriggs
type: Property
type: DatatypeProperty
comment: A Myers Briggs (MBTI) personality classification.
domain: Person
range: Literal

name
type: Property
type: DatatypeProperty
comment: A name for some thing.
domain: Thing
range: Literal
sub property of: label

nickname
type: Property
type: DatatypeProperty
comment: A short informal nickname characterising an agent (includes login identifiers, IRC and other chat nicknames).

openid
type: Property
type: InverseFunctionalProperty
type: ObjectProperty
comment: An OpenID for an Agent.
domain: Agent
range: Document
sub property of: is primary topic of

page
type: Property
type: ObjectProperty
comment: A page or document about this thing.
domain: Thing
range: Document
inverse of: topic

past project
type: Property
type: ObjectProperty
comment: A project this person has previously worked on.
domain: Person
range: Thing

phone
type: Property
type: ObjectProperty
comment: A phone, specified using fully qualified tel: URI scheme (refs: http://www.w3.org/Addressing/schemes.html#tel).

plan
type: Property
type: DatatypeProperty
comment: A .plan comment, in the tradition of finger and '.plan' files.
domain: Person
range: Literal

primary topic
type: Property
type: FunctionalProperty
type: ObjectProperty
comment: The primary topic of some page or document.
domain: Document
range: Thing
inverse of: is primary topic of

publications
type: Property
type: ObjectProperty
comment: A link to the publications of this person.
domain: Person
range: Document

schoolHomepage
type: Property
type: ObjectProperty
comment: A homepage of a school attended by the person.
domain: Person
range: Document

sha1sum (hex)
type: Property
type: DatatypeProperty
comment: A sha1sum hash, in hex.
domain: Document

Skype ID
type: Property
type: DatatypeProperty
comment: A Skype ID
domain: Agent
range: Literal
sub property of: nickname

status
type: Property
type: DatatypeProperty
comment: A string expressing what the user is happy for the general public (normally) to know about their current activity.
domain: Agent
range: Literal

Surname
type: Property
type: DatatypeProperty
comment: The surname of some person.
domain: Person
range: Literal

theme
type: Property
type: ObjectProperty
comment: A theme.
domain: Thing
range: Thing

thumbnail
type: Property
type: ObjectProperty
comment: A derived thumbnail image.
domain: Image
range: Image

tipjar
type: Property
type: ObjectProperty
comment: A tipjar document for this agent, describing means for payment and reward.
domain: Agent
range: Document
sub property of: page

title
type: Property
type: DatatypeProperty
comment: Title (Mr, Mrs, Ms, Dr. etc)

topic
type: Property
type: ObjectProperty
comment: A topic of some page or document.
domain: Document
range: Thing
inverse of: page

topic_interest
type: Property
type: ObjectProperty
comment: A thing of interest to this person.
domain: Agent
range: Thing

weblog
type: Property
type: InverseFunctionalProperty
type: ObjectProperty
comment: A weblog of some thing (whether person, group, company etc.).
domain: Agent
range: Document
sub property of: page

work info homepage
type: Property
type: ObjectProperty
comment: A work info homepage of some person; a page about their work for some organization.
domain: Person
range: Document

workplace homepage
type: Property
type: ObjectProperty
comment: A workplace homepage of some person; the homepage of an organization they work for.
domain: Person
range: Document

Yahoo chat ID
type: Property
type: DatatypeProperty
type: InverseFunctionalProperty
comment: A Yahoo chat ID
domain: Agent
range: Literal
sub property of: nickname