Class: RDF::Vocab::FOAF

Inherits:
StrictVocabulary
  • Object
show all
Defined in:
lib/rdf/vocab/foaf.rb

Overview

Vocabulary for <xmlns.com/foaf/0.1/>

Friend of a Friend (FOAF) vocabulary

The Friend of a Friend (FOAF) RDF vocabulary, described using W3C RDF Schema and the Web Ontology Language.

Instance Attribute Summary collapse

Instance Attribute Details

#accountRDF::Vocabulary::Term (readonly)

Indicates an account held by this agent.

Returns:

  • (RDF::Vocabulary::Term)


61
62
63
# File 'lib/rdf/vocab/foaf.rb', line 61

def 
  @account
end

#accountNameRDF::Vocabulary::Term (readonly)

Indicates the name (identifier) associated with this online account.

Returns:

  • (RDF::Vocabulary::Term)


65
66
67
# File 'lib/rdf/vocab/foaf.rb', line 65

def accountName
  @accountName
end

#accountServiceHomepageRDF::Vocabulary::Term (readonly)

Indicates a homepage of the service provide for this online account.

Returns:

  • (RDF::Vocabulary::Term)


69
70
71
# File 'lib/rdf/vocab/foaf.rb', line 69

def accountServiceHomepage
  @accountServiceHomepage
end

#ageRDF::Vocabulary::Term (readonly)

The age in years of some agent.

Returns:

  • (RDF::Vocabulary::Term)


73
74
75
# File 'lib/rdf/vocab/foaf.rb', line 73

def age
  @age
end

#AgentRDF::Vocabulary::Term (readonly)

An agent (eg. person, group, software or physical artifact).

Returns:

  • (RDF::Vocabulary::Term)


9
10
11
# File 'lib/rdf/vocab/foaf.rb', line 9

def Agent
  @Agent
end

#aimChatIDRDF::Vocabulary::Term (readonly)

An AIM chat ID

Returns:

  • (RDF::Vocabulary::Term)


77
78
79
# File 'lib/rdf/vocab/foaf.rb', line 77

def aimChatID
  @aimChatID
end

#based_nearRDF::Vocabulary::Term (readonly)

A location that something is based near, for some broadly human notion of near.

Returns:

  • (RDF::Vocabulary::Term)


81
82
83
# File 'lib/rdf/vocab/foaf.rb', line 81

def based_near
  @based_near
end

#birthdayRDF::Vocabulary::Term (readonly)

The birthday of this Agent, represented in mm-dd string form, eg. ‘12-31’.

Returns:

  • (RDF::Vocabulary::Term)


85
86
87
# File 'lib/rdf/vocab/foaf.rb', line 85

def birthday
  @birthday
end

#currentProjectRDF::Vocabulary::Term (readonly)

A current project this person works on.

Returns:

  • (RDF::Vocabulary::Term)


89
90
91
# File 'lib/rdf/vocab/foaf.rb', line 89

def currentProject
  @currentProject
end

#depictionRDF::Vocabulary::Term (readonly)

A depiction of some thing.

Returns:

  • (RDF::Vocabulary::Term)


93
94
95
# File 'lib/rdf/vocab/foaf.rb', line 93

def depiction
  @depiction
end

#depictsRDF::Vocabulary::Term (readonly)

A thing depicted in this representation.

Returns:

  • (RDF::Vocabulary::Term)


97
98
99
# File 'lib/rdf/vocab/foaf.rb', line 97

def depicts
  @depicts
end

#dnaChecksumRDF::Vocabulary::Term (readonly)

A checksum for the DNA of some thing. Joke.

Returns:

  • (RDF::Vocabulary::Term)


101
102
103
# File 'lib/rdf/vocab/foaf.rb', line 101

def dnaChecksum
  @dnaChecksum
end

#DocumentRDF::Vocabulary::Term (readonly)

A document.

Returns:

  • (RDF::Vocabulary::Term)


13
14
15
# File 'lib/rdf/vocab/foaf.rb', line 13

def Document
  @Document
end

#family_nameRDF::Vocabulary::Term (readonly)

The family name of some person.

Returns:

  • (RDF::Vocabulary::Term)


109
110
111
# File 'lib/rdf/vocab/foaf.rb', line 109

def family_name
  @family_name
end

#familyNameRDF::Vocabulary::Term (readonly)

The family name of some person.

Returns:

  • (RDF::Vocabulary::Term)


105
106
107
# File 'lib/rdf/vocab/foaf.rb', line 105

def familyName
  @familyName
end

#firstNameRDF::Vocabulary::Term (readonly)

The first name of a person.

Returns:

  • (RDF::Vocabulary::Term)


113
114
115
# File 'lib/rdf/vocab/foaf.rb', line 113

def firstName
  @firstName
end

#focusRDF::Vocabulary::Term (readonly)

The underlying or ‘focal’ entity associated with some SKOS-described concept.

Returns:

  • (RDF::Vocabulary::Term)


117
118
119
# File 'lib/rdf/vocab/foaf.rb', line 117

def focus
  @focus
end

#fundedByRDF::Vocabulary::Term (readonly)

An organization funding a project or person.

Returns:

  • (RDF::Vocabulary::Term)


121
122
123
# File 'lib/rdf/vocab/foaf.rb', line 121

def fundedBy
  @fundedBy
end

#geekcodeRDF::Vocabulary::Term (readonly)

A textual geekcode for this person, see www.geekcode.com/geek.html

Returns:

  • (RDF::Vocabulary::Term)


125
126
127
# File 'lib/rdf/vocab/foaf.rb', line 125

def geekcode
  @geekcode
end

#genderRDF::Vocabulary::Term (readonly)

The gender of this Agent (typically but not necessarily ‘male’ or ‘female’).

Returns:

  • (RDF::Vocabulary::Term)


129
130
131
# File 'lib/rdf/vocab/foaf.rb', line 129

def gender
  @gender
end

#givennameRDF::Vocabulary::Term (readonly)

The given name of some person.

Returns:

  • (RDF::Vocabulary::Term)


137
138
139
# File 'lib/rdf/vocab/foaf.rb', line 137

def givenname
  @givenname
end

#givenNameRDF::Vocabulary::Term (readonly)

The given name of some person.

Returns:

  • (RDF::Vocabulary::Term)


133
134
135
# File 'lib/rdf/vocab/foaf.rb', line 133

def givenName
  @givenName
end

#GroupRDF::Vocabulary::Term (readonly)

A class of Agents.

Returns:

  • (RDF::Vocabulary::Term)


17
18
19
# File 'lib/rdf/vocab/foaf.rb', line 17

def Group
  @Group
end

#holdsAccountRDF::Vocabulary::Term (readonly)

Indicates an account held by this agent.

Returns:

  • (RDF::Vocabulary::Term)


141
142
143
# File 'lib/rdf/vocab/foaf.rb', line 141

def holdsAccount
  @holdsAccount
end

#homepageRDF::Vocabulary::Term (readonly)

A homepage for some thing.

Returns:

  • (RDF::Vocabulary::Term)


145
146
147
# File 'lib/rdf/vocab/foaf.rb', line 145

def homepage
  @homepage
end

#icqChatIDRDF::Vocabulary::Term (readonly)

An ICQ chat ID

Returns:

  • (RDF::Vocabulary::Term)


149
150
151
# File 'lib/rdf/vocab/foaf.rb', line 149

def icqChatID
  @icqChatID
end

#ImageRDF::Vocabulary::Term (readonly)

An image.

Returns:

  • (RDF::Vocabulary::Term)


21
22
23
# File 'lib/rdf/vocab/foaf.rb', line 21

def Image
  @Image
end

#imgRDF::Vocabulary::Term (readonly)

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).

Returns:

  • (RDF::Vocabulary::Term)


153
154
155
# File 'lib/rdf/vocab/foaf.rb', line 153

def img
  @img
end

#interestRDF::Vocabulary::Term (readonly)

A page about a topic of interest to this person.

Returns:

  • (RDF::Vocabulary::Term)


157
158
159
# File 'lib/rdf/vocab/foaf.rb', line 157

def interest
  @interest
end

#isPrimaryTopicOfRDF::Vocabulary::Term (readonly)

A document that this thing is the primary topic of.

Returns:

  • (RDF::Vocabulary::Term)


161
162
163
# File 'lib/rdf/vocab/foaf.rb', line 161

def isPrimaryTopicOf
  @isPrimaryTopicOf
end

#jabberIDRDF::Vocabulary::Term (readonly)

A jabber ID for something.

Returns:

  • (RDF::Vocabulary::Term)


165
166
167
# File 'lib/rdf/vocab/foaf.rb', line 165

def jabberID
  @jabberID
end

#knowsRDF::Vocabulary::Term (readonly)

A person known by this person (indicating some level of reciprocated interaction between the parties).

Returns:

  • (RDF::Vocabulary::Term)


169
170
171
# File 'lib/rdf/vocab/foaf.rb', line 169

def knows
  @knows
end

#LabelPropertyRDF::Vocabulary::Term (readonly)

A foaf:LabelProperty is any RDF property with texual values that serve as labels.

Returns:

  • (RDF::Vocabulary::Term)


25
26
27
# File 'lib/rdf/vocab/foaf.rb', line 25

def LabelProperty
  @LabelProperty
end

#lastNameRDF::Vocabulary::Term (readonly)

The last name of a person.

Returns:

  • (RDF::Vocabulary::Term)


173
174
175
# File 'lib/rdf/vocab/foaf.rb', line 173

def lastName
  @lastName
end

#logoRDF::Vocabulary::Term (readonly)

A logo representing some thing.

Returns:

  • (RDF::Vocabulary::Term)


177
178
179
# File 'lib/rdf/vocab/foaf.rb', line 177

def 
  @logo
end

#madeRDF::Vocabulary::Term (readonly)

Something that was made by this agent.

Returns:

  • (RDF::Vocabulary::Term)


181
182
183
# File 'lib/rdf/vocab/foaf.rb', line 181

def made
  @made
end

#makerRDF::Vocabulary::Term (readonly)

An agent that made this thing.

Returns:

  • (RDF::Vocabulary::Term)


185
186
187
# File 'lib/rdf/vocab/foaf.rb', line 185

def maker
  @maker
end

#mboxRDF::Vocabulary::Term (readonly)

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.

Returns:

  • (RDF::Vocabulary::Term)


189
190
191
# File 'lib/rdf/vocab/foaf.rb', line 189

def mbox
  @mbox
end

#mbox_sha1sumRDF::Vocabulary::Term (readonly)

The sha1sum of the URI of an Internet mailbox associated with exactly one owner, the first owner of the mailbox.

Returns:

  • (RDF::Vocabulary::Term)


193
194
195
# File 'lib/rdf/vocab/foaf.rb', line 193

def mbox_sha1sum
  @mbox_sha1sum
end

#memberRDF::Vocabulary::Term (readonly)

Indicates a member of a Group

Returns:

  • (RDF::Vocabulary::Term)


197
198
199
# File 'lib/rdf/vocab/foaf.rb', line 197

def member
  @member
end

#membershipClassRDF::Vocabulary::Term (readonly)

Indicates the class of individuals that are a member of a Group

Returns:

  • (RDF::Vocabulary::Term)


201
202
203
# File 'lib/rdf/vocab/foaf.rb', line 201

def membershipClass
  @membershipClass
end

#msnChatIDRDF::Vocabulary::Term (readonly)

An MSN chat ID

Returns:

  • (RDF::Vocabulary::Term)


205
206
207
# File 'lib/rdf/vocab/foaf.rb', line 205

def msnChatID
  @msnChatID
end

#myersBriggsRDF::Vocabulary::Term (readonly)

A Myers Briggs (MBTI) personality classification.

Returns:

  • (RDF::Vocabulary::Term)


209
210
211
# File 'lib/rdf/vocab/foaf.rb', line 209

def myersBriggs
  @myersBriggs
end

#nameRDF::Vocabulary::Term (readonly)

A name for some thing.

Returns:

  • (RDF::Vocabulary::Term)


213
214
215
# File 'lib/rdf/vocab/foaf.rb', line 213

def name
  @name
end

#nickRDF::Vocabulary::Term (readonly)

A short informal nickname characterising an agent (includes login identifiers, IRC and other chat nicknames).

Returns:

  • (RDF::Vocabulary::Term)


217
218
219
# File 'lib/rdf/vocab/foaf.rb', line 217

def nick
  @nick
end

#OnlineAccountRDF::Vocabulary::Term (readonly)

An online account.

Returns:

  • (RDF::Vocabulary::Term)


29
30
31
# File 'lib/rdf/vocab/foaf.rb', line 29

def OnlineAccount
  @OnlineAccount
end

#OnlineChatAccountRDF::Vocabulary::Term (readonly)

An online chat account.

Returns:

  • (RDF::Vocabulary::Term)


33
34
35
# File 'lib/rdf/vocab/foaf.rb', line 33

def OnlineChatAccount
  @OnlineChatAccount
end

#OnlineEcommerceAccountRDF::Vocabulary::Term (readonly)

An online e-commerce account.

Returns:

  • (RDF::Vocabulary::Term)


37
38
39
# File 'lib/rdf/vocab/foaf.rb', line 37

def OnlineEcommerceAccount
  @OnlineEcommerceAccount
end

#OnlineGamingAccountRDF::Vocabulary::Term (readonly)

An online gaming account.

Returns:

  • (RDF::Vocabulary::Term)


41
42
43
# File 'lib/rdf/vocab/foaf.rb', line 41

def OnlineGamingAccount
  @OnlineGamingAccount
end

#openidRDF::Vocabulary::Term (readonly)

An OpenID for an Agent.

Returns:

  • (RDF::Vocabulary::Term)


221
222
223
# File 'lib/rdf/vocab/foaf.rb', line 221

def openid
  @openid
end

#OrganizationRDF::Vocabulary::Term (readonly)

An organization.

Returns:

  • (RDF::Vocabulary::Term)


45
46
47
# File 'lib/rdf/vocab/foaf.rb', line 45

def Organization
  @Organization
end

#pageRDF::Vocabulary::Term (readonly)

A page or document about this thing.

Returns:

  • (RDF::Vocabulary::Term)


225
226
227
# File 'lib/rdf/vocab/foaf.rb', line 225

def page
  @page
end

#pastProjectRDF::Vocabulary::Term (readonly)

A project this person has previously worked on.

Returns:

  • (RDF::Vocabulary::Term)


229
230
231
# File 'lib/rdf/vocab/foaf.rb', line 229

def pastProject
  @pastProject
end

#PersonRDF::Vocabulary::Term (readonly)

A person.

Returns:

  • (RDF::Vocabulary::Term)


49
50
51
# File 'lib/rdf/vocab/foaf.rb', line 49

def Person
  @Person
end

#PersonalProfileDocumentRDF::Vocabulary::Term (readonly)

A personal profile RDF document.

Returns:

  • (RDF::Vocabulary::Term)


53
54
55
# File 'lib/rdf/vocab/foaf.rb', line 53

def PersonalProfileDocument
  @PersonalProfileDocument
end

#phoneRDF::Vocabulary::Term (readonly)

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

Returns:

  • (RDF::Vocabulary::Term)


233
234
235
# File 'lib/rdf/vocab/foaf.rb', line 233

def phone
  @phone
end

#planRDF::Vocabulary::Term (readonly)

A .plan comment, in the tradition of finger and ‘.plan’ files.

Returns:

  • (RDF::Vocabulary::Term)


237
238
239
# File 'lib/rdf/vocab/foaf.rb', line 237

def plan
  @plan
end

#primaryTopicRDF::Vocabulary::Term (readonly)

The primary topic of some page or document.

Returns:

  • (RDF::Vocabulary::Term)


241
242
243
# File 'lib/rdf/vocab/foaf.rb', line 241

def primaryTopic
  @primaryTopic
end

#ProjectRDF::Vocabulary::Term (readonly)

A project (a collective endeavour of some kind).

Returns:

  • (RDF::Vocabulary::Term)


57
58
59
# File 'lib/rdf/vocab/foaf.rb', line 57

def Project
  @Project
end

#publicationsRDF::Vocabulary::Term (readonly)

A link to the publications of this person.

Returns:

  • (RDF::Vocabulary::Term)


245
246
247
# File 'lib/rdf/vocab/foaf.rb', line 245

def publications
  @publications
end

#schoolHomepageRDF::Vocabulary::Term (readonly)

A homepage of a school attended by the person.

Returns:

  • (RDF::Vocabulary::Term)


249
250
251
# File 'lib/rdf/vocab/foaf.rb', line 249

def schoolHomepage
  @schoolHomepage
end

#sha1RDF::Vocabulary::Term (readonly)

A sha1sum hash, in hex.

Returns:

  • (RDF::Vocabulary::Term)


253
254
255
# File 'lib/rdf/vocab/foaf.rb', line 253

def sha1
  @sha1
end

#skypeIDRDF::Vocabulary::Term (readonly)

A Skype ID

Returns:

  • (RDF::Vocabulary::Term)


257
258
259
# File 'lib/rdf/vocab/foaf.rb', line 257

def skypeID
  @skypeID
end

#statusRDF::Vocabulary::Term (readonly)

A string expressing what the user is happy for the general public (normally) to know about their current activity.

Returns:

  • (RDF::Vocabulary::Term)


261
262
263
# File 'lib/rdf/vocab/foaf.rb', line 261

def status
  @status
end

#surnameRDF::Vocabulary::Term (readonly)

The surname of some person.

Returns:

  • (RDF::Vocabulary::Term)


265
266
267
# File 'lib/rdf/vocab/foaf.rb', line 265

def surname
  @surname
end

#themeRDF::Vocabulary::Term (readonly)

A theme.

Returns:

  • (RDF::Vocabulary::Term)


269
270
271
# File 'lib/rdf/vocab/foaf.rb', line 269

def theme
  @theme
end

#thumbnailRDF::Vocabulary::Term (readonly)

A derived thumbnail image.

Returns:

  • (RDF::Vocabulary::Term)


273
274
275
# File 'lib/rdf/vocab/foaf.rb', line 273

def thumbnail
  @thumbnail
end

#tipjarRDF::Vocabulary::Term (readonly)

A tipjar document for this agent, describing means for payment and reward.

Returns:

  • (RDF::Vocabulary::Term)


277
278
279
# File 'lib/rdf/vocab/foaf.rb', line 277

def tipjar
  @tipjar
end

#titleRDF::Vocabulary::Term (readonly)

Title (Mr, Mrs, Ms, Dr. etc)

Returns:

  • (RDF::Vocabulary::Term)


281
282
283
# File 'lib/rdf/vocab/foaf.rb', line 281

def title
  @title
end

#topicRDF::Vocabulary::Term (readonly)

A topic of some page or document.

Returns:

  • (RDF::Vocabulary::Term)


285
286
287
# File 'lib/rdf/vocab/foaf.rb', line 285

def topic
  @topic
end

#topic_interestRDF::Vocabulary::Term (readonly)

A thing of interest to this person.

Returns:

  • (RDF::Vocabulary::Term)


289
290
291
# File 'lib/rdf/vocab/foaf.rb', line 289

def topic_interest
  @topic_interest
end

#weblogRDF::Vocabulary::Term (readonly)

A weblog of some thing (whether person, group, company etc.).

Returns:

  • (RDF::Vocabulary::Term)


293
294
295
# File 'lib/rdf/vocab/foaf.rb', line 293

def weblog
  @weblog
end

#workInfoHomepageRDF::Vocabulary::Term (readonly)

A work info homepage of some person; a page about their work for some organization.

Returns:

  • (RDF::Vocabulary::Term)


297
298
299
# File 'lib/rdf/vocab/foaf.rb', line 297

def workInfoHomepage
  @workInfoHomepage
end

#workplaceHomepageRDF::Vocabulary::Term (readonly)

A workplace homepage of some person; the homepage of an organization they work for.

Returns:

  • (RDF::Vocabulary::Term)


301
302
303
# File 'lib/rdf/vocab/foaf.rb', line 301

def workplaceHomepage
  @workplaceHomepage
end

#yahooChatIDRDF::Vocabulary::Term (readonly)

A Yahoo chat ID

Returns:

  • (RDF::Vocabulary::Term)


305
306
307
# File 'lib/rdf/vocab/foaf.rb', line 305

def yahooChatID
  @yahooChatID
end