1# 2# Copyright (c) 2007 NEPOMUK Consortium 3# Copyright (c) 2009-2011 Sebastian Trueg <trueg@kde.org> 4# 5# All rights reserved, licensed under either CC-BY or BSD. 6# 7# You are free: 8# * to Share - to copy, distribute and transmit the work 9# * to Remix - to adapt the work 10# Under the following conditions: 11# * Attribution - You must attribute the work in the manner specified by the author 12# or licensor (but not in any way that suggests that they endorse you or your use 13# of the work). 14# 15# Redistribution and use in source and binary forms, with or without modification, 16# are permitted provided that the following conditions are met: 17# * Redistributions of source code must retain the above copyright notice, this 18# list of conditions and the following disclaimer. 19# * Redistributions in binary form must reproduce the above copyright notice, this 20# list of conditions and the following disclaimer in the documentation and/or 21# other materials provided with the distribution. 22# * Neither the names of the authors nor the names of contributors may 23# be used to endorse or promote products derived from this ontology without 24# specific prior written permission. 25# 26# THIS ONTOLOGY IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 27# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 28# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 29# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 30# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 31# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 32# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 33# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 34# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 35# THIS ONTOLOGY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 36# 37 38@prefix exif: <http://www.kanzaki.com/ns/exif#> . 39@prefix nid3: <http://www.semanticdesktop.org/ontologies/2007/05/10/nid3#> . 40@prefix nrl: <http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#> . 41@prefix nfo: <http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#> . 42@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . 43@prefix tmo: <http://www.semanticdesktop.org/ontologies/2008/05/20/tmo#> . 44@prefix protege: <http://protege.stanford.edu/system#> . 45@prefix nmo: <http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#> . 46@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . 47@prefix nexif: <http://www.semanticdesktop.org/ontologies/2007/05/10/nexif#> . 48@prefix ncal: <http://www.semanticdesktop.org/ontologies/2007/04/02/ncal#> . 49@prefix pimo: <http://www.semanticdesktop.org/ontologies/2007/11/01/pimo#> . 50@prefix dcterms: <http://purl.org/dc/terms/> . 51@prefix nao: <http://www.semanticdesktop.org/ontologies/2007/08/15/nao#> . 52@prefix geo: <http://www.w3.org/2003/01/geo/wgs84_pos#> . 53@prefix dc: <http://purl.org/dc/elements/1.1/> . 54@prefix nie: <http://www.semanticdesktop.org/ontologies/2007/01/19/nie#> . 55@prefix nco: <http://www.semanticdesktop.org/ontologies/2007/03/22/nco#> . 56@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . 57 58nco: {nco:region 59 a rdf:Property ; 60 rdfs:comment "Region. Inspired by the fifth part of the value of the 'ADR' property as defined in RFC 2426, sec. 3.2.1" ; 61 rdfs:domain nco:PostalAddress ; 62 rdfs:label "region" ; 63 rdfs:range xsd:string ; 64 nrl:maxCardinality 1 . 65 66 nco:key 67 a rdf:Property ; 68 rdfs:comment "An encryption key attached to a contact. Inspired by the KEY property defined in RFC 2426 sec. 3.7.2" ; 69 rdfs:domain nco:Contact ; 70 rdfs:label "key" ; 71 rdfs:range nie:DataObject ; 72 rdfs:subPropertyOf nie:hasPart . 73 74 nco:nameHonorificSuffix 75 a rdf:Property ; 76 rdfs:comment "A suffix for the name of the Object represented by the given object. See documentation for the 'nameFamily' for details." ; 77 rdfs:domain nco:PersonContact ; 78 rdfs:label "nameHonorificSuffix" ; 79 rdfs:range xsd:string . 80 81 nco:url 82 a rdf:Property, nrl:DefiningProperty ; 83 rdfs:comment "A uniform resource locator associated with the given role of a Contact. Inspired by the 'URL' property defined in RFC 2426 Sec. 3.6.8." ; 84 rdfs:domain nco:Role ; 85 rdfs:label "url" ; 86 rdfs:range rdfs:Resource . 87 88 nco:VoicePhoneNumber 89 a rdfs:Class ; 90 rdfs:comment "A telephone number with voice communication capabilities. Class inspired by the TYPE=voice parameter of the TEL property defined in RFC 2426 sec. 3.3.1" ; 91 rdfs:label "VoicePhoneNumber" ; 92 rdfs:subClassOf nco:PhoneNumber . 93 94 nco:nameFamily 95 a rdf:Property ; 96 rdfs:comment "The family name of an Object represented by this Contact. These applies to people that have more than one given name. The 'first' one is considered 'the' given name (see nameGiven) property. All additional ones are considered 'additional' names. The name inherited from parents is the 'family name'. e.g. For Dr. John Phil Paul Stevenson Jr. M.D. A.C.P. we have contact with: honorificPrefix: 'Dr.', nameGiven: 'John', nameAdditional: 'Phil', nameAdditional: 'Paul', nameFamily: 'Stevenson', honorificSuffix: 'Jr.', honorificSuffix: 'M.D.', honorificSuffix: 'A.C.P.'. These properties form an equivalent of the compound 'N' property as defined in RFC 2426 Sec. 3.1.2" ; 97 rdfs:domain nco:PersonContact ; 98 rdfs:label "nameFamily" ; 99 rdfs:range xsd:string ; 100 nrl:maxCardinality "1" . 101 102 nco:VideoTelephoneNumber 103 a rdfs:Class ; 104 rdfs:comment "A Video telephone number. A class inspired by the TYPE=video parameter of the TEL property defined in RFC 2426 sec. 3.3.1" ; 105 rdfs:label "VideoTelephoneNumber" ; 106 rdfs:subClassOf nco:VoicePhoneNumber . 107 108 nco:contactUID 109 a rdf:Property ; 110 rdfs:comment "A value that represents a globally unique identifier corresponding to the individual or resource associated with the Contact. An equivalent of the 'UID' property defined in RFC 2426 Sec. 3.6.7" ; 111 rdfs:domain nco:Contact ; 112 rdfs:label "contactUID" ; 113 rdfs:range xsd:string ; 114 rdfs:subPropertyOf nie:identifier ; 115 nrl:maxCardinality "1" . 116 117 nco:publisher 118 a rdf:Property, nrl:DefiningProperty ; 119 rdfs:comment "An entity responsible for making the InformationElement available." ; 120 rdfs:domain nie:InformationElement ; 121 rdfs:label "publisher" ; 122 rdfs:range nco:Contact ; 123 rdfs:subPropertyOf dc:publisher . 124 125 nco:country 126 a rdf:Property ; 127 rdfs:comment "A part of an address specyfing the country. Inspired by the seventh part of the value of the 'ADR' property as defined in RFC 2426, sec. 3.2.1" ; 128 rdfs:domain nco:PostalAddress ; 129 rdfs:label "country" ; 130 rdfs:range xsd:string ; 131 nrl:maxCardinality 1 . 132 133 nco:nameHonorificPrefix 134 a rdf:Property ; 135 rdfs:comment "A prefix for the name of the object represented by this Contact. See documentation for the 'nameFamily' property for details." ; 136 rdfs:domain nco:PersonContact ; 137 rdfs:label "nameHonorificPrefix" ; 138 rdfs:range xsd:string . 139 140 nco:extendedAddress 141 a rdf:Property ; 142 rdfs:comment "An extended part of an address. This field might be used to express parts of an address that aren't include in the name of the Contact but also aren't part of the actual location. Usually the streed address and following fields are enough for a postal letter to arrive. Examples may include ('University of California Campus building 45', 'Sears Tower 34th floor' etc.) Inspired by the second part of the value of the 'ADR' property as defined in RFC 2426, sec. 3.2.1" ; 143 rdfs:domain nco:PostalAddress ; 144 rdfs:label "extendedAddress" ; 145 rdfs:range xsd:string ; 146 nrl:maxCardinality "1" . 147 148 nco:IMAccount 149 a rdfs:Class ; 150 rdfs:comment "An account in an Instant Messaging system." ; 151 rdfs:label "IMAccount" ; 152 rdfs:subClassOf nco:ContactMedium . 153 154 nco:hasIMAccount 155 a rdf:Property ; 156 rdfs:comment "Indicates that an Instant Messaging account owned by an entity represented by this contact." ; 157 rdfs:domain nco:Role ; 158 rdfs:label "hasIMAccount" ; 159 rdfs:range nco:IMAccount ; 160 rdfs:subPropertyOf nco:hasContactMedium . 161 162 nco:IsdnNumber 163 a rdfs:Class ; 164 rdfs:comment "An ISDN phone number. Inspired by the (TYPE=isdn) parameter of the TEL property as defined in RFC 2426 sec 3.3.1." ; 165 rdfs:label "IsdnNumber" ; 166 rdfs:subClassOf nco:VoicePhoneNumber . 167 168 nco:creator 169 a rdf:Property, nrl:DefiningProperty ; 170 rdfs:comment "Creator of an information element, an entity primarily responsible for the creation of the content of the data object." ; 171 rdfs:domain nie:InformationElement ; 172 rdfs:label "creator" ; 173 rdfs:range nco:Contact ; 174 rdfs:subPropertyOf dc:creator , nco:contributor , nao:creator . 175 176 nco:hasLocation 177 a rdf:Property ; 178 rdfs:comment "Geographical location of the contact. Inspired by the 'GEO' property specified in RFC 2426 Sec. 3.4.2" ; 179 rdfs:domain nco:Contact ; 180 rdfs:label "hasLocation" ; 181 rdfs:range geo:Point ; 182 nrl:maxCardinality "1" . 183 184 nco:phoneNumber 185 a rdf:Property ; 186 rdfs:domain nco:PhoneNumber ; 187 rdfs:label "phoneNumber" ; 188 rdfs:range xsd:string ; 189 nrl:maxCardinality "1" . 190 191 nco:nickname 192 a rdf:Property ; 193 rdfs:comment "A nickname of the Object represented by this Contact. This is an equivalent of the 'NICKNAME' property as defined in RFC 2426 Sec. 3.1.3." ; 194 rdfs:domain nco:Contact ; 195 rdfs:label "nickname" ; 196 rdfs:range xsd:string . 197 198 nco:imStatus 199 a rdf:Property, nrl:NonDefiningProperty ; 200 rdfs:comment "Current status of the given IM account. When this property is set, the nco:imStatusType should also always be set. Applications should attempt to parse this property to determine the presence, only falling back to the nco:imStatusType property in the case that this property's value is unrecognised. Values for this property may include 'available', 'offline', 'busy' etc. The exact choice of them is unspecified, although it is recommended to follow the guidance of the Telepathy project when choosing a string identifier http://telepathy.freedesktop.org/spec/Connection_Interface_Simple_Presence.html#description" ; 201 rdfs:domain nco:IMAccount ; 202 rdfs:label "imStatus" ; 203 rdfs:range xsd:string ; 204 nrl:maxCardinality 1 . 205 206 nco:imStatusType 207 a rdf:Property ; 208 rdfs:comment "Current status type of the given IM account. When this property is set, the nco:imStatus property should also always be set. Applications should attempt to parse the nco:imStatus property to determine the presence, only falling back to this property in the case that the nco:imStatus property's value is unrecognised." ; 209 rdfs:domain nco:IMAccount ; 210 rdfs:label "instant messaging status type" ; 211 rdfs:range nco:IMStatusType ; 212 nrl:maxCardinality 1 . 213 214 nco:IMStatusType a rdfs:Class ; 215 rdfs:label "instant messaging status type" ; 216 rdfs:comment "The status type of an IMAccount. Based on the Connection_Presence_Type enumeration of the Telepathy project: http://telepathy.freedesktop.org/spec/Connection_Interface_Simple_Presence.html#Enum:Connection_Presence_Type" ; 217 rdfs:subClassOf rdfs:Resource . 218 219 nco:IMStatusTypeOffline 220 a nco:IMStatusType ; 221 rdfs:label "offline" . 222 223 nco:IMStatusTypeAvailable 224 a nco:IMStatusType ; 225 rdfs:label "available" . 226 227 nco:IMStatusTypeAway 228 a nco:IMStatusType ; 229 rdfs:label "away" . 230 231 nco:IMStatusTypeExtendedAway 232 a nco:IMStatusType ; 233 rdfs:label "extended away". 234 235 nco:IMStatusTypeHidden 236 a nco:IMStatusType ; 237 rdfs:label "hidden" . 238 239 nco:IMStatusTypeBusy 240 a nco:IMStatusType ; 241 rdfs:label "busy" . 242 243 nco:IMStatusTypeUnknown 244 a nco:IMStatusType ; 245 rdfs:label "unknown" . 246 247 nco:containsContact 248 a rdf:Property, nrl:DefiningProperty ; 249 rdfs:comment """A property used to group contacts into contact groups. This 250 property was NOT defined in the VCARD standard. See documentation for the 251 'ContactList' class for details""" ; 252 rdfs:domain nco:ContactList ; 253 rdfs:label "containsContact" ; 254 rdfs:range nco:ContactListDataObject ; 255 rdfs:subPropertyOf nie:hasPart . 256 257 nco:department 258 a rdf:Property ; 259 rdfs:comment "Department. The organizational unit within the organization." ; 260 rdfs:domain nco:Affiliation ; 261 rdfs:label "department" ; 262 rdfs:range xsd:string . 263 264 nco:imID 265 a rdf:Property ; 266 rdfs:comment "Identifier of the IM account. Examples of such identifier might include ICQ UINs, Jabber IDs, Skype names etc." ; 267 rdfs:domain nco:IMAccount ; 268 rdfs:label "imID" ; 269 rdfs:range xsd:string ; 270 rdfs:subPropertyOf nao:identifier . 271 272 nco:addressLocation 273 a rdf:Property, nrl:DefiningProperty ; 274 rdfs:comment "The geographical location of a postal address." ; 275 rdfs:domain nco:PostalAddress ; 276 rdfs:label "addressLocation" ; 277 rdfs:range geo:Point ; 278 nrl:maxCardinality "1" . 279 280 nco:note 281 a rdf:Property ; 282 rdfs:comment "A note about the object represented by this Contact. An equivalent for the 'NOTE' property defined in RFC 2426 Sec. 3.6.2" ; 283 rdfs:domain nco:Contact ; 284 rdfs:label "note" ; 285 rdfs:range xsd:string ; 286 rdfs:subPropertyOf nie:description . 287 288 nco:representative 289 a rdf:Property, nrl:DefiningProperty ; 290 rdfs:comment "An object that represent an object represented by this Contact. Usually this property is used to link a Contact to an organization, to a contact to the representative of this organization the user directly interacts with. An equivalent for the 'AGENT' property defined in RFC 2426 Sec. 3.5.4" ; 291 rdfs:domain nco:Contact ; 292 rdfs:label "representative" ; 293 rdfs:range nco:Contact . 294 295 nco:nameAdditional 296 a rdf:Property ; 297 rdfs:comment "Additional given name of an object represented by this contact. See documentation for 'nameFamily' property for details." ; 298 rdfs:domain nco:PersonContact ; 299 rdfs:label "nameAdditional" ; 300 rdfs:range xsd:string . 301 302 nco:nameGiven 303 a rdf:Property ; 304 rdfs:comment "The given name for the object represented by this Contact. See documentation for 'nameFamily' property for details." ; 305 rdfs:domain nco:PersonContact ; 306 rdfs:label "nameGiven" ; 307 rdfs:range xsd:string ; 308 nrl:maxCardinality "1" . 309 310 nco:PcsNumber 311 a rdfs:Class ; 312 rdfs:comment "Personal Communication Services Number. A class inspired by the TYPE=pcs parameter of the TEL property defined in RFC 2426 sec. 3.3.1" ; 313 rdfs:label "PcsNumber" ; 314 rdfs:subClassOf nco:VoicePhoneNumber . 315 316 nco:ContactList 317 a rdfs:Class ; 318 rdfs:comment "A contact list, this class represents an addressbook or a contact list of an IM application. Contacts inside a contact list can belong to contact groups." ; 319 rdfs:label "ContactList" ; 320 rdfs:subClassOf nie:InformationElement . 321 322 nco:fullname 323 a rdf:Property ; 324 rdfs:comment "To specify the formatted text corresponding to the name of the object the Contact represents. An equivalent of the FN property as defined in RFC 2426 Sec. 3.1.1." ; 325 rdfs:domain nco:Contact ; 326 rdfs:label "fullname" ; 327 rdfs:range xsd:string ; 328 nrl:maxCardinality "1" ; 329 rdfs:subPropertyOf nie:title . 330 331 nco:ContactGroup 332 a rdfs:Class ; 333 rdfs:comment "A group of Contacts. Could be used to express a group in an addressbook or on a contact list of an IM application. One contact can belong to many groups." ; 334 rdfs:label "ContactGroup" ; 335 rdfs:subClassOf nie:InformationElement . 336 337 nco:BbsNumber 338 a rdfs:Class ; 339 rdfs:comment "A Bulletin Board System (BBS) phone number. Inspired by the (TYPE=bbsl) parameter of the TEL property as defined in RFC 2426 sec 3.3.1." ; 340 rdfs:label "BbsNumber" ; 341 rdfs:subClassOf nco:ModemNumber . 342 343 nco:Affiliation 344 a rdfs:Class ; 345 rdfs:comment "Aggregates three properties defined in RFC2426. Originally all three were attached directly to a person. One person could have only one title and one role within one organization. This class is intended to lift this limitation." ; 346 rdfs:label "Affiliation" ; 347 rdfs:subClassOf nco:Role . 348 349 nco:streetAddress 350 a rdf:Property ; 351 rdfs:comment "The streed address. Inspired by the third part of the value of the 'ADR' property as defined in RFC 2426, sec. 3.2.1" ; 352 rdfs:domain nco:PostalAddress ; 353 rdfs:label "streetAddress" ; 354 rdfs:range xsd:string ; 355 nrl:maxCardinality "1" . 356 357 nco:OrganizationContact 358 a rdfs:Class ; 359 rdfs:comment "A Contact that denotes on Organization." ; 360 rdfs:label "OrganizationContact" ; 361 rdfs:subClassOf nco:Contact . 362 363 nco:PhoneNumber 364 a rdfs:Class ; 365 rdfs:comment "A telephone number." ; 366 rdfs:label "PhoneNumber" ; 367 rdfs:subClassOf nco:ContactMedium . 368 369 nco:Contact 370 a rdfs:Class ; 371 rdfs:comment "A Contact. A piece of data that can provide means to identify or communicate with an entity." ; 372 rdfs:label "Contact" ; 373 rdfs:subClassOf nco:Role , nie:InformationElement , nao:Party . 374 375 nco:ModemNumber 376 a rdfs:Class ; 377 rdfs:comment "A modem phone number. Inspired by the (TYPE=modem) parameter of the TEL property as defined in RFC 2426 sec 3.3.1." ; 378 rdfs:label "ModemNumber" ; 379 rdfs:subClassOf nco:PhoneNumber . 380 381 nco:Role 382 a rdfs:Class ; 383 rdfs:comment "A role played by a contact. Contacts that denote people, can have many roles (e.g. see the hasAffiliation property and Affiliation class). Contacts that denote Organizations or other Agents usually have one role. Each role can introduce additional contact media." ; 384 rdfs:label "Role" ; 385 rdfs:subClassOf rdfs:Resource . 386 387 nco:PagerNumber 388 a rdfs:Class ; 389 rdfs:comment "A pager phone number. Inspired by the (TYPE=pager) parameter of the TEL property as defined in RFC 2426 sec 3.3.1." ; 390 rdfs:label "PagerNumber" ; 391 rdfs:subClassOf nco:MessagingNumber . 392 393 nco:hasPhoneNumber 394 a rdf:Property ; 395 rdfs:comment "A number for telephony communication with the object represented by this Contact. An equivalent of the 'TEL' property defined in RFC 2426 Sec. 3.3.1" ; 396 rdfs:domain nco:Role ; 397 rdfs:label "hasPhoneNumber" ; 398 rdfs:range nco:PhoneNumber ; 399 rdfs:subPropertyOf nco:hasContactMedium . 400 401 nco:photo 402 a rdf:Property ; 403 rdfs:comment "Photograph attached to a Contact. The DataObject referred to by this property is usually interpreted as an nfo:Image. Inspired by the PHOTO property defined in RFC 2426 sec. 3.1.4" ; 404 rdfs:domain nco:Contact ; 405 rdfs:label "photo" ; 406 rdfs:range nie:DataObject ; 407 rdfs:subPropertyOf nie:hasPart . 408 409 nco:contributor 410 a rdf:Property, nrl:DefiningProperty ; 411 rdfs:comment "An entity responsible for making contributions to the content of the InformationElement." ; 412 rdfs:domain nie:InformationElement ; 413 rdfs:label "contributor" ; 414 rdfs:range nco:Contact ; 415 rdfs:subPropertyOf dc:contributor , nao:contributor . 416 417 nco:logo 418 a rdf:Property ; 419 rdfs:comment "Logo of a company. Inspired by the LOGO property defined in RFC 2426 sec. 3.5.3" ; 420 rdfs:domain nco:OrganizationContact ; 421 rdfs:label "logo" ; 422 rdfs:range nie:DataObject ; 423 rdfs:subPropertyOf nie:hasPart . 424 425 nco:websiteUrl 426 a rdf:Property ; 427 rdfs:comment "A url of a website." ; 428 rdfs:domain nco:Role ; 429 rdfs:label "websiteUrl" ; 430 rdfs:range rdfs:Resource ; 431 rdfs:subPropertyOf nco:url . 432 433 nco:ContactMedium 434 a rdfs:Class ; 435 rdfs:comment "A superclass for all contact media - ways to contact an entity represented by a Contact instance. Some of the subclasses of this class (the various kinds of telephone numbers and postal addresses) have been inspired by the values of the TYPE parameter of ADR and TEL properties defined in RFC 2426 sec. 3.2.1. and 3.3.1 respectively. Each value is represented by an appropriate subclass with two major exceptions TYPE=home and TYPE=work. They are to be expressed by the roles these contact media are attached to i.e. contact media with TYPE=home parameter are to be attached to the default role (nco:Contact or nco:PersonContact), whereas media with TYPE=work parameter should be attached to nco:Affiliation or nco:OrganizationContact." ; 436 rdfs:label "ContactMedium" ; 437 rdfs:subClassOf rdfs:Resource . 438 439 nco:Gender 440 a rdfs:Class ; 441 rdfs:comment "Gender. Instances of this class may include male and female." ; 442 rdfs:label "Gender" ; 443 rdfs:subClassOf rdfs:Resource . 444 445 nco:male 446 a nco:Gender ; 447 rdfs:comment "A Male" ; 448 rdfs:label "male" . 449 450 nco:birthDate 451 a rdf:Property ; 452 rdfs:comment "Birth date of the object represented by this Contact. An equivalent of the 'BDAY' property as defined in RFC 2426 Sec. 3.1.5." ; 453 rdfs:domain nco:Contact ; 454 rdfs:label "birthDate" ; 455 rdfs:range xsd:date ; 456 rdfs:subPropertyOf dc:date ; 457 nrl:maxCardinality 1 . 458 459 nco:hasEmailAddress 460 a rdf:Property ; 461 rdfs:comment "An address for electronic mail communication with the object specified by this contact. An equivalent of the 'EMAIL' property as defined in RFC 2426 Sec. 3.3.1." ; 462 rdfs:domain nco:Role ; 463 rdfs:label "hasEmailAddress" ; 464 rdfs:range nco:EmailAddress ; 465 rdfs:subPropertyOf nco:hasContactMedium . 466 467 nco:postalcode 468 a rdf:Property ; 469 rdfs:comment "Postal Code. Inspired by the sixth part of the value of the 'ADR' property as defined in RFC 2426, sec. 3.2.1" ; 470 rdfs:domain nco:PostalAddress ; 471 rdfs:label "postalcode" ; 472 rdfs:range xsd:string ; 473 nrl:maxCardinality 1 . 474 475 nco:MessagingNumber 476 a rdfs:Class ; 477 rdfs:comment "A number that can accept textual messages." ; 478 rdfs:label "MessagingNumber" ; 479 rdfs:subClassOf nco:PhoneNumber . 480 481 nco:org 482 a rdf:Property, nrl:DefiningProperty ; 483 rdfs:comment "Name of an organization or a unit within an organization the object represented by a Contact is associated with. An equivalent of the 'ORG' property defined in RFC 2426 Sec. 3.5.5" ; 484 rdfs:domain nco:Affiliation ; 485 rdfs:label "org" ; 486 rdfs:range nco:OrganizationContact ; 487 nrl:maxCardinality "1" . 488 489 nco:PersonContact 490 a rdfs:Class ; 491 rdfs:comment "A Contact that denotes a Person. A person can have multiple Affiliations." ; 492 rdfs:label "PersonContact" ; 493 rdfs:subClassOf nco:Contact . 494 495 nco:ParcelDeliveryAddress 496 a rdfs:Class ; 497 rdfs:comment "Parcel Delivery Addresse. Class inspired by TYPE=parcel parameter of the ADR property defined in RFC 2426 sec. 3.2.1" ; 498 rdfs:label "ParcelDeliveryAddress" ; 499 rdfs:subClassOf nco:PostalAddress . 500 501 nco:title 502 a rdf:Property ; 503 rdfs:comment "The official title the object represented by this contact in an organization. E.g. 'CEO', 'Director, Research and Development', 'Junior Software Developer/Analyst' etc. An equivalent of the 'TITLE' property defined in RFC 2426 Sec. 3.5.1" ; 504 rdfs:domain nco:Affiliation ; 505 rdfs:label "title" ; 506 rdfs:range xsd:string ; 507 nrl:maxCardinality "1" . 508 509 nco:AudioIMAccount 510 a rdfs:Class ; 511 nao:deprecated true ; 512 rdfs:comment "Deprecated in favour of nco:imCapabilityAudio." ; 513 rdfs:label "AudioIMAccount" ; 514 rdfs:subClassOf nco:IMAccount . 515 516 nco:voiceMail 517 a rdf:Property ; 518 rdfs:comment "Indicates if the given number accepts voice mail. (e.g. there is an answering machine). Inspired by TYPE=msg parameter of the TEL property defined in RFC 2426 sec. 3.3.1" ; 519 rdfs:domain nco:VoicePhoneNumber ; 520 rdfs:label "voiceMail" ; 521 rdfs:range xsd:boolean ; 522 nrl:maxCardinality "1" . 523 524 nco:PostalAddress 525 a rdfs:Class ; 526 rdfs:comment "A postal address. A class aggregating the various parts of a value for the 'ADR' property as defined in RFC 2426 Sec. 3.2.1." ; 527 rdfs:label "PostalAddress" ; 528 rdfs:subClassOf nco:ContactMedium . 529 530 nco:belongsToGroup 531 a rdf:Property ; 532 rdfs:comment "Links a Contact with a ContactGroup it belongs to." ; 533 rdfs:domain nco:Contact ; 534 rdfs:label "belongsToGroup" ; 535 rdfs:range nco:ContactGroup . 536 537 nco:hasContactMedium 538 a rdf:Property, nrl:DefiningProperty ; 539 rdfs:comment "A superProperty for all properties linking a Contact to an instance of a contact medium." ; 540 rdfs:domain nco:Role ; 541 rdfs:label "hasContactMedium" ; 542 rdfs:range nco:ContactMedium . 543 544 nco:contactGroupName 545 a rdf:Property ; 546 rdfs:comment """The name of the contact group. This property was NOT defined 547 in the VCARD standard. See documentation of the 'ContactGroup' class for 548 details""" ; 549 rdfs:domain nco:ContactGroup ; 550 rdfs:label "contactGroupName" ; 551 rdfs:range xsd:string ; 552 rdfs:subPropertyOf dc:title ; 553 nrl:maxCardinality 1 . 554 555 nco:FaxNumber 556 a rdfs:Class ; 557 rdfs:comment "A fax number. Inspired by the (TYPE=fax) parameter of the TEL property as defined in RFC 2426 sec 3.3.1." ; 558 rdfs:label "FaxNumber" ; 559 rdfs:subClassOf nco:PhoneNumber . 560 561 nco:contactMediumComment 562 a rdf:Property ; 563 rdfs:comment "A comment about the contact medium. (Deprecated in favor of nie:comment or nao:description - based on the context)" ; 564 rdfs:domain nco:ContactMedium ; 565 rdfs:label "contactMediumComment" ; 566 rdfs:range xsd:string ; 567 nao:deprecated true. 568 569 nco:foafUrl 570 a rdf:Property ; 571 rdfs:comment "The URL of the FOAF file." ; 572 rdfs:domain nco:Role ; 573 rdfs:label "foafUrl" ; 574 rdfs:range rdfs:Resource ; 575 rdfs:subPropertyOf nco:url . 576 577 nco:CarPhoneNumber 578 a rdfs:Class ; 579 rdfs:comment "A car phone number. Inspired by the (TYPE=car) parameter of the TEL property as defined in RFC 2426 sec 3.3.1." ; 580 rdfs:label "CarPhoneNumber" ; 581 rdfs:subClassOf nco:VoicePhoneNumber . 582 583 nco:ContactListDataObject 584 a rdfs:Class ; 585 rdfs:comment "An entity occuring on a contact list (usually interpreted as an nco:Contact)" ; 586 rdfs:label "ContactListDataObject" ; 587 rdfs:subClassOf nie:DataObject . 588 589 nco:emailAddress 590 a rdf:Property ; 591 rdfs:domain nco:EmailAddress ; 592 rdfs:label "emailAddress" ; 593 rdfs:range xsd:string ; 594 nrl:maxCardinality 1 ; 595 rdfs:subPropertyOf nao:identifier . 596 597 nco:InternationalDeliveryAddress 598 a rdfs:Class ; 599 rdfs:comment "International Delivery Addresse. Class inspired by TYPE=intl parameter of the ADR property defined in RFC 2426 sec. 3.2.1" ; 600 rdfs:label "InternationalDeliveryAddress" ; 601 rdfs:subClassOf nco:PostalAddress . 602 603 nco:locality 604 a rdf:Property ; 605 rdfs:comment "Locality or City. Inspired by the fourth part of the value of the 'ADR' property as defined in RFC 2426, sec. 3.2.1" ; 606 rdfs:domain nco:PostalAddress ; 607 rdfs:label "locality" ; 608 rdfs:range xsd:string ; 609 nrl:maxCardinality 1 . 610 611 nco:VideoIMAccount 612 a rdfs:Class ; 613 nao:deprecated true ; 614 rdfs:comment "Deprecated in favour of nco:imCapabilityVideo." ; 615 rdfs:label "VideoIMAccount" ; 616 rdfs:subClassOf nco:AudioIMAccount . 617 618 nco:sound 619 a rdf:Property ; 620 rdfs:comment "Sound clip attached to a Contact. The DataObject referred to by this property is usually interpreted as an nfo:Audio. Inspired by the SOUND property defined in RFC 2425 sec. 3.6.6." ; 621 rdfs:domain nco:Contact ; 622 rdfs:label "sound" ; 623 rdfs:range nie:DataObject ; 624 rdfs:subPropertyOf nie:hasPart . 625 626 nco:EmailAddress 627 a rdfs:Class ; 628 rdfs:comment "An email address. The recommended best practice is to use mailto: uris for instances of this class." ; 629 rdfs:label "EmailAddress" ; 630 rdfs:subClassOf nco:ContactMedium . 631 632 nco:imNickname 633 a rdf:Property ; 634 rdfs:comment "A nickname attached to a particular IM Account." ; 635 rdfs:domain nco:IMAccount ; 636 rdfs:label "imNickname" ; 637 rdfs:range xsd:string . 638 639 nco:hobby 640 a rdf:Property ; 641 rdfs:comment "A hobby associated with a PersonContact. This property can be used to express hobbies and interests." ; 642 rdfs:domain nco:PersonContact ; 643 rdfs:label "hobby" ; 644 rdfs:range xsd:string . 645 646 nco:blogUrl 647 a rdf:Property, nrl:DefiningProperty ; 648 rdfs:comment "A Blog url." ; 649 rdfs:domain nco:Role ; 650 rdfs:label "blogUrl" ; 651 rdfs:range rdfs:Resource ; 652 rdfs:subPropertyOf nco:url . 653 654 nco:CellPhoneNumber 655 a rdfs:Class ; 656 rdfs:comment "A cellular phone number. Inspired by the (TYPE=cell) parameter of the TEL property as defined in RFC 2426 sec 3.3.1. Usually a cellular phone can accept voice calls as well as textual messages (SMS), therefore this class has two superclasses." ; 657 rdfs:label "CellPhoneNumber" ; 658 rdfs:subClassOf nco:MessagingNumber , nco:VoicePhoneNumber . 659 660 nco:role 661 a rdf:Property ; 662 rdfs:comment "Role an object represented by this contact represents in the organization. This might include 'Programmer', 'Manager', 'Sales Representative'. Be careful to avoid confusion with the title property. An equivalent of the 'ROLE' property as defined in RFC 2426. Sec. 3.5.2. Note the difference between nco:Role class and nco:role property." ; 663 rdfs:domain nco:Affiliation ; 664 rdfs:label "role" ; 665 rdfs:range xsd:string . 666 667 nco:DomesticDeliveryAddress 668 a rdfs:Class ; 669 rdfs:comment "Domestic Delivery Addresse. Class inspired by TYPE=dom parameter of the ADR property defined in RFC 2426 sec. 3.2.1" ; 670 rdfs:label "DomesticDeliveryAddress" ; 671 rdfs:subClassOf nco:PostalAddress . 672 673 nco:female 674 a nco:Gender ; 675 rdfs:comment "A Female" ; 676 rdfs:label "female" . 677 678 nco:hasPostalAddress 679 a rdf:Property ; 680 rdfs:comment "The default Address for a Contact. An equivalent of the 'ADR' property as defined in RFC 2426 Sec. 3.2.1." ; 681 rdfs:domain nco:Role ; 682 rdfs:label "hasPostalAddress" ; 683 rdfs:range nco:PostalAddress ; 684 rdfs:subPropertyOf nco:hasContactMedium . 685 686 nco:imAccountType 687 a rdf:Property ; 688 rdfs:comment "Type of the IM account. This may be the name of the service that provides the IM functionality. Examples might include Jabber, ICQ, MSN etc" ; 689 rdfs:domain nco:IMAccount ; 690 rdfs:label "imAccountType" ; 691 rdfs:range xsd:string ; 692 nrl:maxCardinality "1" . 693 694 nco:pobox 695 a rdf:Property ; 696 rdfs:comment "Post office box. This is the first part of the value of the 'ADR' property as defined in RFC 2426, sec. 3.2.1" ; 697 rdfs:domain nco:PostalAddress ; 698 rdfs:label "pobox" ; 699 rdfs:range xsd:string ; 700 nrl:maxCardinality "1". 701 702 nco:hasAffiliation 703 a rdf:Property, nrl:DefiningProperty ; 704 rdfs:comment "Links a PersonContact with an Affiliation." ; 705 rdfs:domain nco:PersonContact ; 706 rdfs:label "hasAffiliation" ; 707 rdfs:range nco:Affiliation . 708 709 nco:gender 710 a rdf:Property ; 711 rdfs:comment "Gender of the given contact." ; 712 rdfs:domain nco:PersonContact ; 713 rdfs:label "gender" ; 714 rdfs:range nco:Gender ; 715 nrl:maxCardinality 1 . 716 717 nco:imStatusMessage 718 a rdf:Property, nrl:NonDefiningProperty ; 719 rdfs:comment "A feature common in most IM systems. A message left by the user for all his/her contacts to see." ; 720 rdfs:domain nco:IMAccount ; 721 rdfs:label "imStatusMessage" ; 722 rdfs:range xsd:string ; 723 nrl:maxCardinality "1" . 724 725 nco:start 726 a rdf:Property ; 727 rdfs:comment "Start datetime for the role, such as: the datetime of joining a project or organization, datetime of starting employment, datetime of marriage" ; 728 rdfs:label "start" ; 729 rdfs:domain nco:Role ; 730 rdfs:range xsd:dateTime ; 731 nrl:maxCardinality 1 . 732 733 nco:end 734 a rdf:Property; 735 rdfs:comment "End datetime for the role, such as: the datetime of leaving a project or organization, datetime of ending employment, datetime of divorce. If absent or set to a date in the future, the role is currently active." ; 736 rdfs:label "end" ; 737 rdfs:domain nco:Role ; 738 rdfs:range xsd:dateTime ; 739 nrl:maxCardinality 1 . 740 741 nco:IMCapability a rdfs:Class ; 742 rdfs:label "imCapability" ; 743 rdfs:comment "Capabilities of a cetain IMAccount." ; 744 rdfs:subClassOf rdfs:Resource . 745 746 nco:imCapabilityText a nco:IMCapability . 747 nco:imCapabilityAudio a nco:IMCapability . 748 nco:imCapabilityVideo a nco:IMCapability . 749 750 nco:hasIMCapability 751 a rdf:Property, nrl:DefiningProperty ; 752 rdfs:comment "Indicates that an IMAccount has a certain capability." ; 753 rdfs:domain nco:IMAccount ; 754 rdfs:label "hasIMCapability" ; 755 rdfs:range nco:IMCapability . 756 757 nco:isAccessedBy 758 a rdf:Property ; 759 rdfs:comment "Indicates the local IMAccount by which this IMAccount is accessed. This does not imply membership of a contact list." ; 760 rdfs:label "isKnownBy" ; 761 rdfs:domain nco:IMAccount ; 762 rdfs:range nco:IMAccount . 763 764 nco:publishesPresenceTo 765 a rdf:Property ; 766 rdfs:comment "Indicates that this IMAccount publishes its presence information to the other IMAccount." ; 767 rdfs:label "publishesPresenceTo" ; 768 rdfs:domain nco:IMAccount ; 769 rdfs:range nco:IMAccount . 770 771 nco:requestedPresenceSubscriptionTo 772 a rdf:Property ; 773 rdfs:comment "Indicates that this IMAccount has requested a subscription to the presence information of the other IMAccount." ; 774 rdfs:label "requestedPresenceSubscriptionTo" ; 775 rdfs:domain nco:IMAccount ; 776 rdfs:range nco:IMAccount . 777 778 nco:isBlocked 779 a rdf:Property ; 780 rdfs:comment "Indicates that this IMAccount has been blocked." ; 781 rdfs:domain nco:IMAccount ; 782 rdfs:label "isBlocked" ; 783 rdfs:range xsd:boolean ; 784 nrl:maxCardinality "1" . 785} 786 787<http://www.semanticdesktop.org/ontologies/2007/03/22/nco_metadata#> {nco: a nrl:Ontology ; 788 nao:creator <http://www.dfki.uni-kl.de/~mylka> ; 789 nao:hasDefaultNamespace 790 "http://www.semanticdesktop.org/ontologies/2007/03/22/nco#" ; 791 nao:hasDefaultNamespaceAbbreviation 792 "nco" ; 793 nao:lastModified "2011-12-13T12:44:58Z" ; 794 nao:status "Unstable" ; 795 nao:updatable "0 " ; 796 nao:version "${SHAREDDESKTOPONTOLOGIES_VERSION}" ; 797 nao:prefLabel "Nepomuk Contact Ontology" ; 798 nao:description "The Nepomuk Contact Ontology describes contact information, common in many places on the desktop. It evolved from the VCARD specification (RFC 2426) and has been inspired by the Vcard Ontology by Renato Ianella. The scope of NCO is much broader though." . 799 800 <http://www.semanticdesktop.org/ontologies/2007/03/22/nco_metadata#> 801 a nrl:GraphMetadata ; 802 nrl:coreGraphMetadataFor 803 nco: . 804} 805