1# 2# Copyright (c) 2007-2009 DFKI 3# Copyright (c) 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 dc: <http://purl.org/dc/elements/1.1/> . 39@prefix exif: <http://www.kanzaki.com/ns/exif#> . 40@prefix geo: <http://www.w3.org/2003/01/geo/wgs84_pos#> . 41@prefix protege: <http://protege.stanford.edu/system#> . 42@prefix nao: <http://www.semanticdesktop.org/ontologies/2007/08/15/nao#> . 43@prefix nfo: <http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#> . 44@prefix nie: <http://www.semanticdesktop.org/ontologies/2007/01/19/nie#> . 45@prefix ncal: <http://www.semanticdesktop.org/ontologies/2007/04/02/ncal#> . 46@prefix nco: <http://www.semanticdesktop.org/ontologies/2007/03/22/nco#> . 47@prefix dcterms: <http://purl.org/dc/terms/> . 48@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . 49@prefix pimo: <http://www.semanticdesktop.org/ontologies/2007/11/01/pimo#> . 50@prefix nmo: <http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#> . 51@prefix nrl: <http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#> . 52@prefix tmo: <http://www.semanticdesktop.org/ontologies/2008/05/20/tmo#> . 53@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . 54@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . 55@prefix nid3: <http://www.semanticdesktop.org/ontologies/2007/05/10/nid3#> . 56@prefix nexif: <http://www.semanticdesktop.org/ontologies/2007/05/10/nexif#> . 57 58pimo: {pimo:State 59 a rdfs:Class ; 60 rdfs:comment "Administrative subdivisions of a Nation that are broader than any other political subdivisions that may exist. This Class includes the states of the United States, as well as the provinces of Canada and European countries. (Definition from SUMO)." ; 61 rdfs:label "State" ; 62 rdfs:subClassOf pimo:Location . 63 64 pimo:Room 65 a rdfs:Class ; 66 rdfs:comment "A properPart of a Building which is separated from the exterior of the Building and/or other Rooms of the Building by walls. Some Rooms may have a specific purpose, e.g. sleeping, bathing, cooking, entertainment, etc. (Definition from SUMO)." ; 67 rdfs:label "Room" ; 68 rdfs:subClassOf pimo:Location . 69 70 pimo:RuleViewSpecificationInferOccurrences 71 a nrl:RuleViewSpecification ; 72 rdfs:label "RuleViewSpecificationInferOccurrences" . 73 74 geo:lat 75 a rdf:Property ; 76 rdfs:range xsd:float ; 77 rdfs:subPropertyOf pimo:datatypeProperty ; 78 nrl:maxCardinality "1" . 79 80 pimo:InferOccurrences 81 a nrl:GraphView ; 82 rdfs:label "InferOccurrences" . 83 84 pimo:Country 85 a rdfs:Class ; 86 rdfs:comment "The territory occupied by a nation; \"he returned to the land of his birth\"; \"he visited several European countries\". (Definition from SUMO)" ; 87 rdfs:label "Country" ; 88 rdfs:subClassOf pimo:Location . 89 90 pimo:hasTag 91 a rdf:Property ; 92 rdfs:comment "The subject's contents describes the object. Or the subject can be seen as belonging to the thing described by the object. Similar semantics as skos:subject." ; 93 rdfs:domain pimo:Thing ; 94 rdfs:label "has tag" ; 95 rdfs:range pimo:Tag ; 96 rdfs:subPropertyOf nao:hasTag , pimo:objectProperty ; 97 nrl:inverseProperty pimo:isTagFor . 98 99 pimo:tagLabel 100 a rdf:Property ; 101 rdfs:comment "The unique label of the tag. The label must be unique within the scope of one PersonalInformationModel. It is required and a subproperty of nao:prefLabel. It clarifies the use of nao:personalIdentifier by restricting the scope to tags. Semantically equivalent to skos:prefLabel, where uniqueness of labels is also recommended." ; 102 rdfs:domain pimo:Tag ; 103 rdfs:label "tag label" ; 104 rdfs:range rdfs:Literal ; 105 rdfs:subPropertyOf nao:prefLabel , nao:personalIdentifier ; 106 nrl:maxCardinality "1" ; 107 nrl:minCardinality "1" . 108 109 pimo:hasOtherRepresentation 110 a rdf:Property , nrl:TransitiveProperty ; 111 rdfs:comment """hasOtherRepresentation points from a Thing in your PIMO to a thing in an ontology that represents the same real world thing. 112This means that the real world object O represented by an instance I1 has additional representations (as instances I2-In of different conceptualizations). 113This means: IF (I_i represents O_j in Ontology_k) AND (I_m represents O_n in Ontology_o) THEN (O_n and O_j are the same object). 114hasOtherRepresentation is a transitive relation, but not equivalent (not symmetric nor reflexive). 115 116For example, the URI of a foaf:Person representation published on the web is a hasOtherRepresentation for the person. This property is inverse functional, two Things from two information models having the same hasOtherRepresentation are considered to be representations of the same entity from the real world. 117 118TODO: rename this to subjectIndicatorRef to resemble topic maps ideas?""" ; 119 rdfs:domain pimo:Thing ; 120 rdfs:label "has other representation" ; 121 rdfs:range rdfs:Resource ; 122 rdfs:subPropertyOf pimo:occurrence . 123 124 pimo:Collection 125 a rdfs:Class ; 126 rdfs:comment "A collection of Things, independent of their class. The items in the collection share a common property. Which property may be modelled explicitly or mentioned in the description of the Collection. The requirement of explicit modelling the semantic meaning of the collection is not mandatory, as collections can be created ad-hoc. Implizit modelling can be applied by the system by learning the properties. For example, a Collection of \"Coworkers\" could be defined as that all elements must be of class \"Person\" and have an attribute \"work for the same Organization as the user\". Further standards can be used to model these attributes." ; 127 rdfs:label "Collection" ; 128 rdfs:subClassOf pimo:Thing . 129 130 pimo:hasOtherConceptualization 131 a rdf:Property , nrl:TransitiveProperty ; 132 rdfs:comment """Short: hasOtherRepresentation points from a Class in your PIMO to a class in a domain ontology that represents the same class. Longer: hasOtherConceptualization means that a class of real world objects O represented by a concept C1 in the ontology has additional conceptualizations (as classes C2-Cn in different domain ontologies). 133This means: IF (O_i is conceptialized by C_j in Ontology_k) AND (O_l is conceptialized by C_m in Ontology_n) THEN (O_i and O_l is the same set of objects). 134hasOtherConceptualization is an transitive relation, but not equivalent (not symmetric nor reflexive).""" ; 135 rdfs:domain rdfs:Class ; 136 rdfs:label "has other conceptualization" ; 137 rdfs:range rdfs:Class ; 138 rdfs:subPropertyOf rdfs:subClassOf , pimo:occurrence . 139 140 pimo:hasGlobalNamespace 141 a rdf:Property ; 142 rdfs:comment "The global namespace of this user using the semdesk uri scheme, based on the Global Identifier of the user. Example semdesk://bob@example.com/things/. See http://dev.nepomuk.semanticdesktop.org/repos/trunk/doc/2008_09_semdeskurischeme/index.html" ; 143 rdfs:domain pimo:PersonalInformationModel ; 144 rdfs:label "global namespace" ; 145 rdfs:range rdfs:Literal . 146 147 pimo:Attendee 148 a rdfs:Class ; 149 rdfs:comment "The role of someone attending a social event." ; 150 rdfs:label "Attendee" ; 151 rdfs:subClassOf pimo:PersonRole . 152 153 pimo:superTopic 154 a rdf:Property , nrl:TransitiveProperty ; 155 rdfs:comment "The object topic is more general in meaning than the subject topic. Transitive. Similar to skos:broader." ; 156 rdfs:domain pimo:Topic ; 157 rdfs:label "broader topic" ; 158 rdfs:range pimo:Topic ; 159 rdfs:subPropertyOf pimo:partOf , pimo:objectProperty ; 160 nrl:inverseProperty pimo:subTopic . 161 162 pimo:wikiText 163 a rdf:Property ; 164 rdfs:comment "A wiki-like free-text description of a Thing or a Class. The text can be formatted using a limited set of HTML elements and can contain links to other Things. The format is described in detail in the WIF specification (http://semanticweb.org/wiki/Wiki_Interchange_Format)." ; 165 rdfs:domain pimo:ClassOrThing ; 166 rdfs:label "wiki text" ; 167 rdfs:range rdfs:Literal ; 168 nrl:maxCardinality "1" . 169 170 pimo:Note 171 a rdfs:Class ; 172 rdfs:comment "A note. The textual contents of the note should be expressed in the nao:description value of the note." ; 173 rdfs:label "Note" ; 174 rdfs:subClassOf pimo:Document . 175 176 pimo:associationMember 177 a rdf:Property ; 178 rdfs:comment "An super-property of all roles that an entity can have in an association. Member is the generic role of a thing in an association. Association subclasses should define sub-properties of this property. Associations can have Things as" ; 179 rdfs:domain pimo:Association ; 180 rdfs:label "association member" ; 181 rdfs:range pimo:Thing . 182 183 pimo:roleHolder 184 a rdf:Property ; 185 rdfs:comment "the person taking the role" ; 186 rdfs:domain pimo:PersonRole ; 187 rdfs:label "role holder" ; 188 rdfs:range pimo:Person ; 189 rdfs:subPropertyOf pimo:associationMember . 190 191 pimo:Person 192 a rdfs:Class ; 193 rdfs:comment "Represents a person. Either living, dead, real or imaginary. (Definition from foaf:Person)" ; 194 rdfs:label "Person" ; 195 rdfs:subClassOf pimo:Agent , pimo:Locatable, nao:Party . 196 197 pimo:objectProperty 198 a rdf:Property ; 199 rdfs:comment "The object of statements is another Thing. Users should be able to edit statements defined with this property. Abstract super-property." ; 200 rdfs:domain pimo:Thing ; 201 rdfs:label "object property" ; 202 rdfs:range pimo:Thing . 203 204 pimo:RuleViewSpecificationGroundingClosure 205 a nrl:RuleViewSpecification ; 206 rdfs:label "RuleViewSpecificationGroundingClosure" . 207 208 pimo:duration 209 a rdf:Property ; 210 rdfs:comment "The duration of the process (meeting, event, etc). Difference between start and end time." ; 211 rdfs:domain pimo:ProcessConcept ; 212 rdfs:label "duration" ; 213 rdfs:range xsd:duration ; 214 rdfs:subPropertyOf pimo:datatypeProperty ; 215 nrl:maxCardinality "1" . 216 217 pimo:hasLocalNamespace 218 a rdf:Property ; 219 rdfs:comment "The local namespace of this user using the semdesk uri scheme, based on the Local Identifier of the user. Example semdesk://bob@/things/. See http://dev.nepomuk.semanticdesktop.org/repos/trunk/doc/2008_09_semdeskurischeme/index.html" ; 220 rdfs:domain pimo:PersonalInformationModel ; 221 rdfs:label "local namespace" ; 222 rdfs:range rdfs:Literal . 223 224 pimo:dtstart 225 a rdf:Property ; 226 rdfs:comment "This property specifies when the process begins. Inspired by NCAL:dtstart." ; 227 rdfs:domain pimo:ProcessConcept ; 228 rdfs:label "start date" ; 229 rdfs:range xsd:dateTime ; 230 rdfs:subPropertyOf pimo:datatypeProperty ; 231 nrl:maxCardinality "1" . 232 233 pimo:hasOrganizationMember 234 a rdf:Property ; 235 rdfs:comment "The subject organization has the object person or organization (Agent) as a member." ; 236 rdfs:domain pimo:Organization ; 237 rdfs:label "organization has member" ; 238 rdfs:range pimo:Agent ; 239 rdfs:subPropertyOf pimo:hasPart ; 240 nrl:inverseProperty pimo:isOrganizationMemberOf . 241 242 pimo:attendee 243 a rdf:Property ; 244 rdfs:comment "A social event is attended by a person." ; 245 rdfs:domain pimo:SocialEvent ; 246 rdfs:label "attendee" ; 247 rdfs:range pimo:Person ; 248 rdfs:subPropertyOf pimo:isRelated ; 249 nrl:inverseProperty pimo:attends . 250 251 pimo:PersonRole 252 a rdfs:Class ; 253 rdfs:comment "A person takes a certain role in a given context. The role can be that of \"a mentor or another person\" or \"giving a talk at a meeting\", etc." ; 254 rdfs:label "Role of Person" ; 255 rdfs:subClassOf pimo:Association . 256 257 pimo:OccurrenceClosure 258 a nrl:GraphView ; 259 rdfs:label "OccurrenceClosure" . 260 261 pimo:Organization 262 a rdfs:Class ; 263 rdfs:comment "An administrative and functional structure (as a business or a political party). (Definition from Merriam-Webster)" ; 264 rdfs:label "Organization" ; 265 rdfs:subClassOf pimo:Agent , pimo:Locatable . 266 267 pimo:Topic 268 a rdfs:Class ; 269 rdfs:comment "A topic is the subject of a discussion or document. Topics are distinguished from Things in their taxonomic nature, examples are scientific areas such as \"Information Science\", \"Biology\", or categories used in content syndication such as \"Sports\", \"Politics\". They are specific to the user's domain." ; 270 rdfs:label "Topic" ; 271 rdfs:subClassOf pimo:Tag , pimo:Thing . 272 273 pimo:jabberId 274 a rdf:Property ; 275 rdfs:comment "Jabber-ID of the user. Used to communicate amongst peers in the social scenario of the semantic desktop. Use the xmpp node identifier as specified by RFC3920, see http://www.xmpp.org/specs/rfc3920.html#addressing-node. The format is the same as e-mail addresses: username@hostname." ; 276 rdfs:domain pimo:Person ; 277 rdfs:label "jabber ID of the user" ; 278 rdfs:range rdfs:Literal ; 279 nrl:maxCardinality "1" . 280 281 pimo:isLocationOf 282 a rdf:Property ; 283 rdfs:comment "The subject location is the current location of the object." ; 284 rdfs:domain pimo:Location ; 285 rdfs:label "is location of" ; 286 rdfs:range pimo:Thing ; 287 rdfs:subPropertyOf pimo:isRelated ; 288 nrl:inverseProperty pimo:hasLocation . 289 290 pimo:Document 291 a rdfs:Class ; 292 rdfs:comment "A generic document. This is a placeholder class for document-management domain ontologies to subclass. Create more and specified subclasses of pimo:Document for the document types in your domain. Documents are typically instances of both NFO:Document (modeling the information element used to store the document) and a LogicalMediaType subclass. Two examples are given for what to model here: a contract for a business domain, a BlogPost for an informal domain." ; 293 rdfs:label "Document" ; 294 rdfs:subClassOf pimo:LogicalMediaType . 295 296 pimo:hasDeprecatedRepresentation 297 a rdf:Property ; 298 rdfs:comment "The subject Thing was represented previously using the object resource. This indicates that the object resource was a duplicate representation of the subject and merged with the subject. Implementations can use this property to resolve dangling links in distributed system. When encountering resources that are deprecated representations of a Thing, they should be replaced with the Thing. The range is not declared as we assume all knowledge about the object is gone, including its rdf:type." ; 299 rdfs:domain pimo:Thing ; 300 rdfs:label "has deprecated representation" ; 301 rdfs:range rdfs:Resource . 302 303 pimo:hasOtherSlot 304 a rdf:Property , nrl:TransitiveProperty ; 305 rdfs:comment "hasOtherSlot points from a clot in your PIMO to a slot in a domain ontology that represents the same connection idea." ; 306 rdfs:domain rdf:Property ; 307 rdfs:label "represented by other slot" ; 308 rdfs:range rdf:Property , rdfs:Resource ; 309 rdfs:subPropertyOf rdfs:subPropertyOf . 310 311 pimo:Tag 312 a rdfs:Class ; 313 rdfs:comment "Tags in the context of PIMO. A marker class for Things that are used to categorize documents (or other things). Tags must be a kind of Thing and must have a unique label. Documents should not be Tags by default." ; 314 rdfs:label "Tag" ; 315 rdfs:subClassOf pimo:Thing , nao:Tag ; 316 protege:role "abstract" ; 317 pimo:classRole pimo:AbstractClass . 318 319 pimo:ClassRole 320 a rdfs:Class ; 321 rdfs:comment "Roles of classes in PIMO: concrete instances are Abstract and Concrete." ; 322 rdfs:label "ClassRole" ; 323 rdfs:subClassOf rdfs:Resource . 324 325 pimo:groundingForDeletedThing 326 a rdf:Property ; 327 rdfs:comment "This NIE Information Element was used as a grounding occurrence for the object Thing. The Thing was then deleted by the user manually, indicating that this Information Element should not cause an automatic creation of another Thing in the future. The object resource has no range to indicate that it was completely removed from the user's PIMO, including the rdf:type statement. Relevant for data alignment and enrichment algorithms." ; 328 rdfs:label "grounding for deleted thing" ; 329 rdfs:range rdfs:Resource . 330 331 pimo:organization 332 a rdf:Property ; 333 rdfs:comment "relation to the organization in an OrganizationMember association." ; 334 rdfs:domain pimo:OrganizationMember ; 335 rdfs:label "organization" ; 336 rdfs:range pimo:Organization ; 337 rdfs:subPropertyOf pimo:associationMember . 338 339 pimo:Locatable 340 a rdfs:Class ; 341 rdfs:comment "Things that can be at a location. Abstract class, use it as a superclass of things that can be placed in physical space." ; 342 rdfs:label "Locatable" ; 343 rdfs:subClassOf pimo:Thing ; 344 protege:role "abstract" ; 345 pimo:classRole pimo:AbstractClass . 346 347 pimo:roleContext 348 a rdf:Property ; 349 rdfs:comment "The context where the role-holder impersonates this role. For example, the company where a person is employed." ; 350 rdfs:domain pimo:PersonRole ; 351 rdfs:label "role context" ; 352 rdfs:range pimo:Thing ; 353 rdfs:subPropertyOf pimo:associationMember . 354 355 pimo:isRelated 356 a rdf:Property ; 357 rdfs:comment "The thing is related to the other thing. Similar in meaning to skos:related. Symmetric but not transitive." ; 358 rdfs:domain pimo:Thing ; 359 rdfs:label "is related" ; 360 rdfs:range pimo:Thing ; 361 rdfs:subPropertyOf nao:isRelated , pimo:objectProperty ; 362 nrl:inverseProperty pimo:isRelated . 363 364 pimo:ConcreteClass 365 a pimo:ClassRole ; 366 rdfs:label "ConcreteClass" . 367 368 pimo:attendingMeeting 369 a rdf:Property ; 370 rdfs:comment "the attended meeting" ; 371 rdfs:domain pimo:Attendee ; 372 rdfs:label "attending meeting" ; 373 rdfs:range pimo:SocialEvent ; 374 rdfs:subPropertyOf pimo:roleContext . 375 376 pimo:groundingOccurrence 377 a rdf:Property , nrl:InverseFunctionalProperty ; 378 rdfs:comment "The subject Thing represents the entity that is described in the object InformationElement. The subject Thing is the canonical, unique representation in the personal information model for the entity described in the object. Multiple InformationElements can be the grounding occurrence of the same Thing, one InformationElement can be the groundingOccurrence of only one Thing." ; 379 rdfs:domain pimo:Thing ; 380 rdfs:label "grounding occurrence" ; 381 rdfs:range nie:InformationElement ; 382 rdfs:subPropertyOf pimo:occurrence . 383 384 pimo:City 385 a rdfs:Class ; 386 rdfs:comment "A large and densely populated urban area; may include several independent administrative districts; \"Ancient Troy was a great city\". (Definition from SUMO)" ; 387 rdfs:label "City" ; 388 rdfs:subClassOf pimo:Location . 389 390 pimo:hasFolder 391 a rdf:Property ; 392 rdfs:comment "Folders can be used to store information elements related to a Thing or Class. This property can be used to connect a Class or Thing to existing Folders. Implementations can suggest annotations for documents stored inside these folders or suggest the folder for new documents related to the Thing or Class." ; 393 rdfs:domain pimo:ClassOrThing ; 394 rdfs:label "has folder" ; 395 rdfs:range nfo:Folder . 396 397 pimo:locatedWithin 398 a rdf:Property ; 399 rdfs:comment "The subject location is contained within the object location. For example, a room is located within a building or a city is located within a country." ; 400 rdfs:domain pimo:Location ; 401 rdfs:label "located within" ; 402 rdfs:range pimo:Location ; 403 rdfs:subPropertyOf pimo:partOf ; 404 nrl:inverseProperty pimo:containsLocation . 405 406 pimo:partOf 407 a rdf:Property ; 408 rdfs:comment "This is part of the object. Like a page is part of a book or an engine is part of a car. You can make sub-properties of this to reflect more detailed relations." ; 409 rdfs:domain pimo:Thing ; 410 rdfs:label "part of" ; 411 rdfs:range pimo:Thing ; 412 rdfs:subPropertyOf pimo:objectProperty ; 413 nrl:inverseProperty pimo:hasPart . 414 415 pimo:LogicalMediaType 416 a rdfs:Class ; 417 rdfs:comment """Logical media types represent the content aspect of information elements e.g. a flyer, a contract, a promotional video, a todo list. The user can create new logical media types dependend on their domain: a salesman will need MarketingFlyer, Offer, Invoice while a student might create Report, Thesis and Homework. This is independent from the information element and data object (NIE/NFO) in which the media type will be stored. The same contract can be stored in a PDF file, a text file, or an HTML website. 418The groundingOccurrence of a LogicalMediaType is the Document that stores the content.""" ; 419 rdfs:label "Logical Media Type" ; 420 rdfs:subClassOf pimo:Thing ; 421 protege:role "abstract" ; 422 pimo:classRole pimo:AbstractClass . 423 424 pimo:isTagFor 425 a rdf:Property ; 426 rdfs:comment "This thing is described further in the object thing. Similar semantics as skos:isSubjectOf." ; 427 rdfs:domain pimo:Tag ; 428 rdfs:label "is tag for" ; 429 rdfs:range pimo:Thing ; 430 rdfs:subPropertyOf nao:isTagFor , pimo:objectProperty ; 431 nrl:inverseProperty pimo:hasTag . 432 433 pimo:Meeting 434 a rdfs:Class ; 435 rdfs:comment "The social act of assembling for some common purpose; \"his meeting with the salesman was the high point of his day\". (Definition from SUMO)" ; 436 rdfs:label "Meeting" ; 437 rdfs:subClassOf pimo:SocialEvent . 438 439 pimo:isOrganizationMemberOf 440 a rdf:Property ; 441 rdfs:comment "The subject person or organozation (Agent) is member of the object organization." ; 442 rdfs:domain pimo:Agent ; 443 rdfs:label "is member of organization" ; 444 rdfs:range pimo:Organization ; 445 rdfs:subPropertyOf pimo:partOf ; 446 nrl:inverseProperty pimo:hasOrganizationMember . 447 448 pimo:Contract 449 a rdfs:Class ; 450 rdfs:comment "A binding agreement between two or more persons that is enforceable by law. (Definition from SUMO). This is an example class for a document type, there are more detailled ontologies to model Contracts." ; 451 rdfs:label "Contract" ; 452 rdfs:subClassOf pimo:Document . 453 454 pimo:PersonGroup 455 a rdfs:Class ; 456 rdfs:comment "A group of Persons. They are connected to each other by sharing a common attribute, for example they all belong to the same organization or have a common interest. Refer to pimo:Collection for more information about defining collections." ; 457 rdfs:label "Group of Persons" ; 458 rdfs:subClassOf pimo:Agent , pimo:Collection . 459 460 pimo:datatypeProperty 461 a rdf:Property ; 462 rdfs:comment "The object of statements is a literal, resource, or datatype value describing the subject thing. Users should be able to edit statements defined with this property. Abstract super-property." ; 463 rdfs:domain pimo:Thing ; 464 rdfs:label "datatype property" . 465 466 pimo:Event 467 a rdfs:Class ; 468 rdfs:comment """Something that happens 469An Event is conceived as compact in time. (Definition from Merriam-Webster)""" ; 470 rdfs:label "Event" ; 471 rdfs:subClassOf pimo:ProcessConcept . 472 473 pimo:SocialEvent 474 a rdfs:Class ; 475 rdfs:comment "A social occasion or activity. (Definition from Merriam-Webster)" ; 476 rdfs:label "Social Event" ; 477 rdfs:subClassOf pimo:Event , pimo:Locatable . 478 479 pimo:ClassOrThingOrPropertyOrAssociation 480 a rdfs:Class ; 481 rdfs:comment "Superclass of resources that can be generated by the user." ; 482 rdfs:label "ClassOrThingOrPropertyOrAssociation" ; 483 rdfs:subClassOf rdfs:Resource ; 484 protege:role "abstract" ; 485 pimo:classRole pimo:AbstractClass . 486 487 pimo:isWriteable 488 a rdf:Property ; 489 rdfs:comment "Defines if this information model can be modified by the user of the system. This is usually false for imported ontologies and true for the user's own PersonalInformationModel." ; 490 rdfs:label "is writeable" ; 491 rdfs:range rdfs:Literal . 492 493 pimo:BlogPost 494 a rdfs:Class ; 495 rdfs:comment "A blog note. You just want to write something down right now and need a place to do that. Add a blog-note! This is an example class for a document type, there are more detailled ontologies to model Blog-Posts (like SIOC)." ; 496 rdfs:label "Blog Post" ; 497 rdfs:subClassOf pimo:Document . 498 499 pimo:Agent 500 a rdfs:Class ; 501 rdfs:comment """An agent (eg. person, group, software or physical artifact). The Agent class is the class of agents; things that do stuff. A well known sub-class is Person, representing people. Other kinds of agents include Organization and Group. 502(inspired by FOAF). 503Agent is not a subclass of NAO:Party.""" ; 504 rdfs:label "Agent" ; 505 rdfs:subClassOf pimo:Thing ; 506 protege:role "abstract" ; 507 pimo:classRole pimo:AbstractClass . 508 509 pimo:associationEffectual 510 a rdf:Property ; 511 rdfs:comment """During which time is this association effective? If omitted, the association is always effective. Start time and end-time may be left open, an open start time indicates that the fact is unknown, an open end-time indicates that the end-date is either unknown or the association has not ended. 512There can be multiple effectual periods.""" ; 513 rdfs:domain pimo:Association ; 514 rdfs:label "association effectual during" ; 515 rdfs:range rdfs:Resource . 516 517 pimo:occurrence 518 a rdf:Property ; 519 rdfs:comment "The subject Thing is represented also in the object resource. All facts added to the object resource are valid for the subject thing. The subject is the canonical represtation of the object. In particual, this implies when (?object ?p ?v) -> (?subject ?p ?v) and (?s ?p ?object) -> (?s ?p ?subject). The class of the object is not defined, but should be compatible with the class of the subject. Occurrence relations can be inferred through same identifiers or referencingOccurrence relations." ; 520 rdfs:domain pimo:Thing ; 521 rdfs:label "occurrence" ; 522 rdfs:range rdfs:Resource . 523 524 pimo:classRole 525 a rdf:Property ; 526 rdfs:comment "Annotating abstract and concrete classes. Implementations may offer the feature to hide abstract classes. By default, classes are concrete. Classes can be declared abstract by setting their classRole to abstract. Instances should not have an abstract class as type (if not inferred)." ; 527 rdfs:label "class role" ; 528 rdfs:range pimo:ClassRole ; 529 nrl:maxCardinality "1" . 530 531 pimo:ClassOrThing 532 a rdfs:Class ; 533 rdfs:comment "Superclass of class and thing. To add properties to both class and thing." ; 534 rdfs:label "ClassOrThing" ; 535 rdfs:subClassOf pimo:ClassOrThingOrPropertyOrAssociation ; 536 protege:role "abstract" ; 537 pimo:classRole pimo:AbstractClass . 538 539 pimo:OrganizationMember 540 a rdfs:Class ; 541 rdfs:comment "The role of one or multiple persons being a member in one or multiple organizations. Use pimo:organization and pimo:roleHolder to link to the organizations and persons." ; 542 rdfs:label "Member" ; 543 rdfs:subClassOf pimo:PersonRole . 544 545 pimo:dtend 546 a rdf:Property ; 547 rdfs:comment "This property specifies the date and time when a process ends. Inspired by NCAL:dtend." ; 548 rdfs:domain pimo:ProcessConcept ; 549 rdfs:label "end date" ; 550 rdfs:range xsd:dateTime ; 551 rdfs:subPropertyOf pimo:datatypeProperty ; 552 nrl:maxCardinality "1" . 553 554 pimo:referencingOccurrence 555 a rdf:Property ; 556 rdfs:comment "The subject thing is described in the object document. Ideally, the document is public and its primary topic is the thing. Although this property is not inverse-functional (because the Occurrences are not canonical elements of a formal ontology) this property allows to use public documents, such as wikipedia pages, as indicators identity. The more formal hasOtherRepresentation property can be used when an ontology about the subject exists." ; 557 rdfs:domain pimo:Thing ; 558 rdfs:label "referencing occurrence" ; 559 rdfs:range nie:InformationElement . 560 561 pimo:createdPimo 562 a rdf:Property ; 563 rdfs:comment "The creator of the Personal Information Model. The human being whose mental models are represented in the PIMO." ; 564 rdfs:domain pimo:Agent ; 565 rdfs:label "created Pimo" ; 566 rdfs:range pimo:PersonalInformationModel ; 567 nrl:inverseProperty pimo:creator . 568 569 pimo:PersonalInformationModel 570 a rdfs:Class ; 571 rdfs:comment "A Personal Information Model (PIMO) of a user. Represents the sum of all information from the personal knowledge workspace (in literature also referred to as Personal Space of Information (PSI)) which a user needs for Personal Information Management (PIM)." ; 572 rdfs:label "Personal Information Model" ; 573 rdfs:subClassOf rdfs:Resource , nrl:KnowledgeBase . 574 575 geo:alt 576 a rdf:Property ; 577 rdfs:range xsd:float ; 578 rdfs:subPropertyOf pimo:datatypeProperty ; 579 nrl:maxCardinality "1" . 580 581 pimo:containsLocation 582 a rdf:Property ; 583 rdfs:comment "The subject location contains the object location. For example, a building contains a room or a country contains a city." ; 584 rdfs:domain pimo:Location ; 585 rdfs:label "contains location" ; 586 rdfs:range pimo:Location ; 587 rdfs:subPropertyOf pimo:hasPart ; 588 nrl:inverseProperty pimo:locatedWithin . 589 590 pimo:isDefinedBy 591 a rdf:Property ; 592 rdfs:comment "Each element in a PIMO must be connected to the PIMO, to be able to track multiple PIMOs in a distributed scenario. Also, this is the way to find the user that this Thing belongs to." ; 593 rdfs:domain pimo:ClassOrThingOrPropertyOrAssociation ; 594 rdfs:label "is defined by" ; 595 rdfs:range pimo:PersonalInformationModel ; 596 nrl:maxCardinality "1" ; 597 nrl:minCardinality "1" . 598 599 pimo:hasRootTopic 600 a rdf:Property ; 601 rdfs:comment "The root topics of this PersonalInformationModel's topic hierarchy. Every topic that has no pimo:superTopic is a root topic. Semantically equivalent to skos:hasTopConcept." ; 602 rdfs:domain pimo:PersonalInformationModel ; 603 rdfs:label "root topic" ; 604 rdfs:range pimo:Topic . 605 606 pimo:Association 607 a rdfs:Class ; 608 rdfs:comment "An association between two or more pimo-things. This is used to model n-ary relations and metadata about relations. For example, the asociation of a person being organizational member is only effectual within a period of time (after the person joined the organization and before the person left the organization). There can be multiple periods of time when associations are valid." ; 609 rdfs:label "Association" ; 610 rdfs:subClassOf rdfs:Resource , pimo:ClassOrThingOrPropertyOrAssociation . 611 612 pimo:hasPart 613 a rdf:Property ; 614 rdfs:comment "The object is part of the subject. Like a page is part of a book or an engine is part of a car. You can make sub-properties of this to reflect more detailed relations. The semantics of this relations is the same as skos:narrowerPartitive" ; 615 rdfs:domain pimo:Thing ; 616 rdfs:label "has part" ; 617 rdfs:range pimo:Thing ; 618 rdfs:subPropertyOf pimo:objectProperty ; 619 nrl:inverseProperty pimo:partOf . 620 621 pimo:taskDueTime 622 a rdf:Property ; 623 rdfs:comment "when is this task due? Represented in ISO 8601, example: 2003-11-22T17:00:00" ; 624 rdfs:domain pimo:Task ; 625 rdfs:label "task due time" ; 626 rdfs:range xsd:dateTime ; 627 rdfs:subPropertyOf pimo:datatypeProperty ; 628 nrl:maxCardinality "1" . 629 630 geo:long 631 a rdf:Property ; 632 rdfs:range xsd:float ; 633 rdfs:subPropertyOf pimo:datatypeProperty ; 634 nrl:maxCardinality "1" . 635 636 pimo:GroundingClosure 637 a nrl:GraphView ; 638 rdfs:label "GroundingClosure" . 639 640 pimo:RuleViewSpecificationOccurrenceClosure 641 a nrl:RuleViewSpecification ; 642 rdfs:label "RuleViewSpecificationOccurrenceClosure" . 643 644 pimo:AbstractClass 645 a pimo:ClassRole ; 646 rdfs:label "AbstractClass" . 647 648 pimo:creator 649 a rdf:Property ; 650 rdfs:comment "The creator of the Personal Information Model. A subproperty of NAO:creator. The human being whose mental models are represented in the PIMO. Range is an Agent." ; 651 rdfs:domain pimo:PersonalInformationModel ; 652 rdfs:label "creator" ; 653 rdfs:range pimo:Agent ; 654 rdfs:subPropertyOf nao:creator ; 655 nrl:inverseProperty pimo:createdPimo ; 656 nrl:maxCardinality "1" ; 657 nrl:minCardinality "1" . 658 659 pimo:Thing 660 a rdfs:Class ; 661 rdfs:comment "Entities that are in the direct attention of the user when doing knowledge work." ; 662 rdfs:label "Thing" ; 663 rdfs:subClassOf pimo:ClassOrThing , rdfs:Resource . 664 665 pimo:subTopic 666 a rdf:Property , nrl:TransitiveProperty ; 667 rdfs:comment "The object topic is more specific in meaning than the subject topic. Transitive. Similar in meaning to skos:narrower" ; 668 rdfs:domain pimo:Topic ; 669 rdfs:label "sub topic" ; 670 rdfs:range pimo:Topic ; 671 rdfs:subPropertyOf pimo:objectProperty , pimo:hasPart ; 672 nrl:inverseProperty pimo:superTopic . 673 674 pimo:ProcessConcept 675 a rdfs:Class ; 676 rdfs:comment "Concepts that relate to a series of actions or operations conducing to an end. Abstract class. Defines optional start and endtime properties, names taken from NCAL." ; 677 rdfs:label "Process Concept" ; 678 rdfs:subClassOf pimo:Thing ; 679 protege:role "abstract" ; 680 pimo:classRole pimo:AbstractClass . 681 682 pimo:FullPimoView 683 a nrl:GraphView ; 684 rdfs:label "FullPimoView" . 685 686 pimo:Project 687 a rdfs:Class ; 688 rdfs:comment "Any piece of work that is undertaken or attempted (Wordnet). An enterprise carefully planned to achieve a particular aim (Oxford Dictionary)." ; 689 rdfs:label "Project" ; 690 rdfs:subClassOf pimo:ProcessConcept . 691 692 pimo:hasLocation 693 a rdf:Property ; 694 rdfs:comment "The subject thing is currently located at the object location." ; 695 rdfs:domain pimo:Locatable ; 696 rdfs:label "has location" ; 697 rdfs:range pimo:Location ; 698 rdfs:subPropertyOf pimo:isRelated ; 699 nrl:inverseProperty pimo:isLocationOf ; 700 nrl:maxCardinality "1" . 701 702 pimo:Location 703 a rdfs:Class ; 704 rdfs:comment "A physical location. Subclasses are modeled for the most common locations humans work in: Building, City, Country, Room, State. This selection is intended to be applicable cross-cultural and cross-domain. City is a prototype that can be further refined for villages, etc. Subclass of a WGS84:SpatialThing, can have geo-coordinates." ; 705 rdfs:label "Location" ; 706 rdfs:subClassOf pimo:Thing , geo:SpatialThing . 707 708 pimo:Task 709 a rdfs:Class ; 710 rdfs:comment "A (usually assigned) piece of work (often to be finished within a certain time). (Definition from Merriam-Webster)" ; 711 rdfs:label "Task" ; 712 rdfs:subClassOf pimo:ProcessConcept . 713 714 pimo:attends 715 a rdf:Property ; 716 rdfs:comment "A person attends a social event." ; 717 rdfs:domain pimo:Person ; 718 rdfs:label "attends event" ; 719 rdfs:range pimo:SocialEvent ; 720 rdfs:subPropertyOf pimo:isRelated ; 721 nrl:inverseProperty pimo:attendee . 722 723 pimo:Building 724 a rdfs:Class ; 725 rdfs:comment "A structure that has a roof and walls and stands more or less permanently in one place; \"there was a three-story building on the corner\"; \"it was an imposing edifice\". (Definition from SUMO)." ; 726 rdfs:label "Building" ; 727 rdfs:subClassOf pimo:Location . 728} 729 730<http://www.semanticdesktop.org/ontologies/2007/11/01/pimo_metadata#> {<http://www.semanticdesktop.org/ontologies/2007/11/01/pimo_metadata#> 731 a nrl:GraphMetadata ; 732 nrl:coreGraphMetadataFor 733 pimo: . 734 735 pimo: 736 a nrl:Ontology ; 737 nao:creator <http://www.dfki.uni-kl.de/~sauermann/> ; 738 nao:hasDefaultNamespace 739 "http://www.semanticdesktop.org/ontologies/2007/11/01/pimo#" ; 740 nao:hasDefaultNamespaceAbbreviation 741 "pimo" ; 742 nao:lastModified "2011-07-15T13:10:58.125Z" ; 743 nao:status "Recommendation" ; 744 nao:updatable "0 " ; 745 nao:version "${SHAREDDESKTOPONTOLOGIES_VERSION}" ; 746 nao:prefLabel "Personal Information Model Ontology" ; 747 nao:description "The PIMO Ontology can be used to express Personal Information Models of individuals. It is based on RDF and NRL, the Nenpomuk Representational Language and other Semantic Web ontologies." . 748} 749 750