Personal Information Model (PIMO)

Task-Force Ontologies 02.09.2008

Latest Version:
http://www.semanticdesktop.org/ontologies/pimo
This Version:
This file refers to the Revision 1.0 of PIMO. Minor changes may be implemented in future revisions. With each new revision, the documentation and all serializations of the ontology will be updated. The URI identifying this version (but not the namespace) is http://www.semanticdesktop.org/ontologies/2007/11/01/pimo/v1.0/
Authors:
Leo Sauermann, DFKI, leo.sauermann@dfki.de
Ludger van Elst, DFKI, Ludger.van_Elst@dfki.de
Knud Möller, DERI, knud.moeller@deri.org
Editor:
Leo Sauermann, DFKI, leo.sauermann@dfki.de
Contributors:
Michael Sintek, DFKI, michael.sintek@dfki.de
Ontology:
XML/RDFS Serialization: PIMO (Data Graph Only)
XML/RDFS Serialization:PIMO (Metadata Graph Only)
TriG Serialization: PIMO (Graph Set)

Abstract

The PIMO Ontology can be used to express Personal Information Models of individuals. It is based on RDF and NRL, the NEPOMUK Representational Language and other Semantic Web ontologies. This document describes the principle elements of the language and how to use them.

Status of this document

This section describes the status of this document at the time of its publication. The form used for this status message and document is inspired by the W3C process.

This document is a NEPOMUK recommendation, published by the task force ontologies of the NEPOMUK consortium. This document is accompanied by a RDFS/NRL ontology, which should be read in parallel to learn more about PIMO.

This document and the PIMO ontology as such is a continuation and improvement of existing work. Other documents may supersede this document. Parts of this document will be published in other documents, such as scientific publications. This document is based on various other publications by the authors, and is a continuation of existing work. Some formulations from the RDFS primer and SKOS primer documents were reused.

Additional to this document, a PIMO FAQ is maintained in the public NEPOMUK wiki. The current status is that the NEPOMUK consortium reviews. This is a draft document and may be updated, replaced or obsoleted by other documents at any time. It is inappropriate to cite this document as other than work in progress.

Recommendation in PDF

The rest of the recommendation is published as PDF file: pimo_v1.0.pdf

Ontology Classes Description

Agent

Superclasses pimo:ClassOrThing, pimo:ClassOrThingOrPropertyOrAssociation, rdfs:Resource, pimo:Thing
Subclasses pimo:Organization, pimo:Person, pimo:PersonGroup
In domain of: pimo:createdPimo, pimo:isOrganizationMemberOf
In range of: pimo:creator, pimo:hasOrganizationMember
Description 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. (inspired by FOAF). Agent is not a subclass of NAO:Party.

Association

Superclasses pimo:ClassOrThingOrPropertyOrAssociation, rdfs:Resource
Subclasses tmo:AbilityCarrierInvolvement, tmo:AssociationDependency, tmo:Attachment, pimo:Attendee, tmo:Interdependence, pimo:OrganizationMember, tmo:PersonInvolvement, pimo:PersonRole, tmo:PredecessorDependency, tmo:PredecessorSuccessorDependency, tmo:SimilarityDependence, tmo:SuccessorDependency, tmo:SuperSubTaskDependency, tmo:TaskDependency, tmo:UndirectedDependency
In domain of: pimo:associationEffectual, pimo:associationMember
In range of: --
Description 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.

Attendee

Superclasses pimo:Association, pimo:ClassOrThingOrPropertyOrAssociation, pimo:PersonRole, rdfs:Resource
Subclasses --
In domain of: pimo:attendingMeeting
In range of: --
Description The role of someone attending a social event.

BlogPost

Superclasses pimo:ClassOrThing, pimo:ClassOrThingOrPropertyOrAssociation, pimo:Document, pimo:LogicalMediaType, rdfs:Resource, pimo:Thing
Subclasses --
In domain of: --
In range of: --
Description 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).

Building

Superclasses pimo:ClassOrThing, pimo:ClassOrThingOrPropertyOrAssociation, pimo:Location, rdfs:Resource, geo:SpatialThing, pimo:Thing
Subclasses --
In domain of: --
In range of: --
Description 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).

City

Superclasses pimo:ClassOrThing, pimo:ClassOrThingOrPropertyOrAssociation, pimo:Location, rdfs:Resource, geo:SpatialThing, pimo:Thing
Subclasses --
In domain of: --
In range of: --
Description A large and densely populated urban area; may include several independent administrative districts; "Ancient Troy was a great city". (Definition from SUMO)

ClassOrThing

Superclasses pimo:ClassOrThingOrPropertyOrAssociation, rdfs:Resource
Subclasses pimo:Agent, pimo:BlogPost, pimo:Building, pimo:City, pimo:Collection, pimo:Contract, pimo:Country, pimo:Document, pimo:Event, pimo:Locatable, pimo:Location, pimo:LogicalMediaType, pimo:Meeting, pimo:Note, pimo:Organization, pimo:Person, pimo:PersonGroup, pimo:ProcessConcept, pimo:Project, pimo:Room, pimo:SocialEvent, pimo:State, pimo:Task, tmo:Task, tmo:TaskContainer, pimo:Thing, pimo:Topic
In domain of: pimo:hasFolder, pimo:wikiText
In range of: --
Description Superclass of class and thing. To add properties to both class and thing.
Instances tmo:TMO\_Instance\_..., tmo:TMO\_Instance\_..., tmo:TMO\_Instance\_TaskContainer\_inbox, tmo:TMO\_Instance\_..., tmo:TMO\_Instance\_...

ClassOrThingOrPropertyOrAssociation

Superclasses rdfs:Resource
Subclasses tmo:AbilityCarrierInvolvement, pimo:Agent, pimo:Association, tmo:AssociationDependency, tmo:Attachment, pimo:Attendee, pimo:BlogPost, pimo:Building, pimo:City, pimo:ClassOrThing, pimo:Collection, pimo:Contract, pimo:Country, pimo:Document, pimo:Event, tmo:Interdependence, pimo:Locatable, pimo:Location, pimo:LogicalMediaType, pimo:Meeting, pimo:Note, pimo:Organization, pimo:OrganizationMember, pimo:Person, pimo:PersonGroup, tmo:PersonInvolvement, pimo:PersonRole, tmo:PredecessorDependency, tmo:PredecessorSuccessorDependency, pimo:ProcessConcept, pimo:Project, pimo:Room, tmo:SimilarityDependence, pimo:SocialEvent, pimo:State, tmo:SuccessorDependency, tmo:SuperSubTaskDependency, pimo:Task, tmo:Task, tmo:TaskContainer, tmo:TaskDependency, pimo:Thing, pimo:Topic, tmo:UndirectedDependency
In domain of: pimo:isDefinedBy
In range of: --
Description Superclass of resources that can be generated by the user.
Instances tmo:TMO\_Instance\_..., tmo:TMO\_Instance\_..., tmo:TMO\_Instance\_TaskContainer\_inbox, tmo:TMO\_Instance\_..., tmo:TMO\_Instance\_...

ClassRole

Superclasses rdfs:Resource
Subclasses --
In domain of: --
In range of: pimo:classRole
Description Roles of classes in PIMO: concrete instances are Abstract and Concrete.
Instances pimo:AbstractClass, pimo:ConcreteClass

Collection

Superclasses pimo:ClassOrThing, pimo:ClassOrThingOrPropertyOrAssociation, rdfs:Resource, pimo:Thing
Subclasses pimo:PersonGroup, tmo:TaskContainer
In domain of: --
In range of: --
Description 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.
Instances tmo:TMO\_Instance\_..., tmo:TMO\_Instance\_..., tmo:TMO\_Instance\_TaskContainer\_inbox, tmo:TMO\_Instance\_..., tmo:TMO\_Instance\_...

Contract

Superclasses pimo:ClassOrThing, pimo:ClassOrThingOrPropertyOrAssociation, pimo:Document, pimo:LogicalMediaType, rdfs:Resource, pimo:Thing
Subclasses --
In domain of: --
In range of: --
Description 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.

Country

Superclasses pimo:ClassOrThing, pimo:ClassOrThingOrPropertyOrAssociation, pimo:Location, rdfs:Resource, geo:SpatialThing, pimo:Thing
Subclasses --
In domain of: --
In range of: --
Description The territory occupied by a nation; "he returned to the land of his birth"; "he visited several European countries". (Definition from SUMO)

Document

Superclasses pimo:ClassOrThing, pimo:ClassOrThingOrPropertyOrAssociation, pimo:LogicalMediaType, rdfs:Resource, pimo:Thing
Subclasses pimo:BlogPost, pimo:Contract, pimo:Note
In domain of: --
In range of: --
Description 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.

Event

Superclasses pimo:ClassOrThing, pimo:ClassOrThingOrPropertyOrAssociation, pimo:ProcessConcept, rdfs:Resource, pimo:Thing
Subclasses pimo:Meeting, pimo:SocialEvent
In domain of: --
In range of: --
Description Something that happens An Event is conceived as compact in time. (Definition from Merriam-Webster)

Locatable

Superclasses pimo:ClassOrThing, pimo:ClassOrThingOrPropertyOrAssociation, rdfs:Resource, pimo:Thing
Subclasses pimo:Meeting, pimo:Organization, pimo:Person, pimo:SocialEvent
In domain of: pimo:hasLocation
In range of: --
Description Things that can be at a location. Abstract class, use it as a superclass of things that can be placed in physical space.

Location

Superclasses pimo:ClassOrThing, pimo:ClassOrThingOrPropertyOrAssociation, rdfs:Resource, geo:SpatialThing, pimo:Thing
Subclasses pimo:Building, pimo:City, pimo:Country, pimo:Room, pimo:State
In domain of: pimo:containsLocation, pimo:isLocationOf, pimo:locatedWithin
In range of: pimo:containsLocation, pimo:hasLocation, pimo:locatedWithin
Description 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.

LogicalMediaType

Superclasses pimo:ClassOrThing, pimo:ClassOrThingOrPropertyOrAssociation, rdfs:Resource, pimo:Thing
Subclasses pimo:BlogPost, pimo:Contract, pimo:Document, pimo:Note
In domain of: --
In range of: --
Description 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. The groundingOccurrence of a LogicalMediaType is the Document that stores the content.

Meeting

Superclasses pimo:ClassOrThing, pimo:ClassOrThingOrPropertyOrAssociation, pimo:Event, pimo:Locatable, pimo:ProcessConcept, rdfs:Resource, pimo:SocialEvent, pimo:Thing
Subclasses --
In domain of: --
In range of: --
Description The social act of assembling for some common purpose; "his meeting with the salesman was the high point of his day". (Definition from SUMO)

Note

Superclasses pimo:ClassOrThing, pimo:ClassOrThingOrPropertyOrAssociation, pimo:Document, pimo:LogicalMediaType, rdfs:Resource, pimo:Thing
Subclasses --
In domain of: --
In range of: --
Description A note. The textual contents of the note should be expressed in the nao:description value of the note.

Organization

Superclasses pimo:Agent, pimo:ClassOrThing, pimo:ClassOrThingOrPropertyOrAssociation, pimo:Locatable, rdfs:Resource, pimo:Thing
Subclasses --
In domain of: pimo:hasOrganizationMember
In range of: pimo:isOrganizationMemberOf, pimo:organization
Description An administrative and functional structure (as a business or a political party). (Definition from Merriam-Webster)

OrganizationMember

Superclasses pimo:Association, pimo:ClassOrThingOrPropertyOrAssociation, pimo:PersonRole, rdfs:Resource
Subclasses --
In domain of: pimo:organization
In range of: --
Description 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.

Person

Superclasses pimo:Agent, pimo:ClassOrThing, pimo:ClassOrThingOrPropertyOrAssociation, pimo:Locatable, rdfs:Resource, pimo:Thing
Subclasses --
In domain of: pimo:attends, pimo:jabberId
In range of: pimo:attendee, tmo:involvedPerson, pimo:roleHolder, tmo:transmissionFrom, tmo:transmissionTo
Description Represents a person. Either living, dead, real or imaginary. (Definition from foaf:Person)

PersonGroup

Superclasses pimo:Agent, pimo:ClassOrThing, pimo:ClassOrThingOrPropertyOrAssociation, pimo:Collection, rdfs:Resource, pimo:Thing
Subclasses --
In domain of: --
In range of: --
Description 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.

PersonRole

Superclasses pimo:Association, pimo:ClassOrThingOrPropertyOrAssociation, rdfs:Resource
Subclasses pimo:Attendee, pimo:OrganizationMember
In domain of: pimo:roleContext, pimo:roleHolder
In range of: --
Description 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.

PersonalInformationModel

Superclasses nrl:Data, nrl:Graph, nrl:InstanceBase, nrl:KnowledgeBase, nrl:Ontology, rdfs:Resource, nrl:Schema
Subclasses --
In domain of: pimo:creator
In range of: pimo:createdPimo, pimo:isDefinedBy
Description 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).

ProcessConcept

Superclasses pimo:ClassOrThing, pimo:ClassOrThingOrPropertyOrAssociation, rdfs:Resource, pimo:Thing
Subclasses pimo:Event, pimo:Meeting, pimo:Project, pimo:SocialEvent, pimo:Task, tmo:Task
In domain of: pimo:dtend, pimo:dtstart
In range of: --
Description 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.

Project

Superclasses pimo:ClassOrThing, pimo:ClassOrThingOrPropertyOrAssociation, pimo:ProcessConcept, rdfs:Resource, pimo:Thing
Subclasses --
In domain of: --
In range of: --
Description Any piece of work that is undertaken or attempted (Wordnet). An enterprise carefully planned to achieve a particular aim (Oxford Dictionary).

Room

Superclasses pimo:ClassOrThing, pimo:ClassOrThingOrPropertyOrAssociation, pimo:Location, rdfs:Resource, geo:SpatialThing, pimo:Thing
Subclasses --
In domain of: --
In range of: --
Description 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).

SocialEvent

Superclasses pimo:ClassOrThing, pimo:ClassOrThingOrPropertyOrAssociation, pimo:Event, pimo:Locatable, pimo:ProcessConcept, rdfs:Resource, pimo:Thing
Subclasses pimo:Meeting
In domain of: pimo:attendee, pimo:duration
In range of: pimo:attendingMeeting, pimo:attends
Description A social occasion or activity. (Definition from Merriam-Webster)

State

Superclasses pimo:ClassOrThing, pimo:ClassOrThingOrPropertyOrAssociation, pimo:Location, rdfs:Resource, geo:SpatialThing, pimo:Thing
Subclasses --
In domain of: --
In range of: --
Description 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).

Task

Superclasses pimo:ClassOrThing, pimo:ClassOrThingOrPropertyOrAssociation, pimo:ProcessConcept, rdfs:Resource, pimo:Thing
Subclasses tmo:Task
In domain of: pimo:taskDueTime
In range of: --
Description A (usually assigned) piece of work (often to be finished within a certain time). (Definition from Merriam-Webster)

Thing

Superclasses pimo:ClassOrThing, pimo:ClassOrThingOrPropertyOrAssociation, rdfs:Resource
Subclasses pimo:Agent, pimo:BlogPost, pimo:Building, pimo:City, pimo:Collection, pimo:Contract, pimo:Country, pimo:Document, pimo:Event, pimo:Locatable, pimo:Location, pimo:LogicalMediaType, pimo:Meeting, pimo:Note, pimo:Organization, pimo:Person, pimo:PersonGroup, pimo:ProcessConcept, pimo:Project, pimo:Room, pimo:SocialEvent, pimo:State, pimo:Task, tmo:Task, tmo:TaskContainer, pimo:Topic
In domain of: pimo:datatypeProperty, pimo:groundingOccurrence, pimo:hasDeprecatedRepresentation, pimo:hasOtherRepresentation, pimo:hasPart, pimo:hasTopic, pimo:isRelated, pimo:isTopicOf, pimo:objectProperty, pimo:occurrence, pimo:partOf, pimo:referencingOccurrence
In range of: pimo:associationMember, pimo:hasPart, pimo:hasTopic, pimo:isLocationOf, pimo:isRelated, pimo:isTopicOf, pimo:objectProperty, pimo:partOf, pimo:roleContext
Description Entities that are in the direct attention of the user when doing knowledge work.
Instances tmo:TMO\_Instance\_..., tmo:TMO\_Instance\_..., tmo:TMO\_Instance\_TaskContainer\_inbox, tmo:TMO\_Instance\_..., tmo:TMO\_Instance\_...

Topic

Superclasses pimo:ClassOrThing, pimo:ClassOrThingOrPropertyOrAssociation, rdfs:Resource, pimo:Thing
Subclasses --
In domain of: pimo:subTopic, pimo:superTopic
In range of: pimo:subTopic, pimo:superTopic
Description 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.

Ontology Properties Description

associationEffectual

Type rdf:Property, rdfs:Resource
Domain pimo:Association
Range rdfs:Resource
Superproperties --
Subproperties --
Description 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. There can be multiple effectual periods.

associationMember

Type rdf:Property, rdfs:Resource
Domain pimo:Association
Range pimo:Thing
Superproperties --
Subproperties tmo:abilityCarrier, tmo:abilityCarrierTask, tmo:attachmentReference, tmo:attachmentTask, pimo:attendingMeeting, tmo:dependencyMemberA, tmo:dependencyMemberB, tmo:involvedPerson, tmo:involvedPersonTask, pimo:organization, pimo:roleContext, pimo:roleHolder
Description 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

attendee

Type rdf:Property, rdfs:Resource
Domain pimo:SocialEvent
Range pimo:Person
Inverse property pimo:attends
Superproperties nao:annotation, nao:isRelated, pimo:isRelated, pimo:objectProperty
Subproperties --
Description A social event is attended by a person.

attendingMeeting

Type rdf:Property, rdfs:Resource
Domain pimo:Attendee
Range pimo:SocialEvent
Superproperties pimo:associationMember, pimo:roleContext
Subproperties --
Description the attended meeting

attends

Type rdf:Property, rdfs:Resource
Domain pimo:Person
Range pimo:SocialEvent
Inverse property pimo:attendee
Superproperties nao:annotation, nao:isRelated, pimo:isRelated, pimo:objectProperty
Subproperties --
Description A person attends a social event.

broader

Type rdf:Property, rdfs:Resource, nrl:TransitiveProperty
Domain --
Range --
Superproperties --
Subproperties --
Description

classRole

Type rdf:Property, rdfs:Resource
Domain --
Range pimo:ClassRole
Maximal cardinality 1
Superproperties --
Subproperties --
Description 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).

containsLocation

Type rdf:Property, rdfs:Resource
Domain pimo:Location
Range pimo:Location
Inverse property pimo:locatedWithin
Superproperties pimo:hasPart, pimo:objectProperty
Subproperties --
Description The subject location contains the object location. For example, a building contains a room or a country contains a city.

createdPimo

Type rdf:Property, rdfs:Resource
Domain pimo:Agent
Range pimo:PersonalInformationModel
Inverse property pimo:creator
Superproperties --
Subproperties --
Description The creator of the Personal Information Model. The human being whose mental models are represented in the PIMO.

creator

Type rdf:Property, rdfs:Resource
Domain pimo:PersonalInformationModel
Range pimo:Agent
Inverse property pimo:createdPimo
Minimal cardinality 1
Maximal cardinality 1
Superproperties nao:annotation, x:creator, nao:creator
Subproperties --
Description 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.

datatypeProperty

Type rdf:Property, rdfs:Resource
Domain pimo:Thing
Range --
Superproperties --
Subproperties geo:alt, pimo:dtend, pimo:dtstart, tmo:dueDate, pimo:duration, geo:lat, geo:long, pimo:taskDueTime
Description 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.

dtend

Type rdf:Property, rdfs:Resource
Domain pimo:ProcessConcept
Range xsd:dateTime
Maximal cardinality 1
Superproperties pimo:datatypeProperty
Subproperties --
Description This property specifies the date and time when a process ends. Inspired by NCAL:dtend.

dtstart

Type rdf:Property, rdfs:Resource
Domain pimo:ProcessConcept
Range xsd:dateTime
Maximal cardinality 1
Superproperties pimo:datatypeProperty
Subproperties --
Description This property specifies when the process begins. Inspired by NCAL:dtstart.

duration

Type rdf:Property, rdfs:Resource
Domain pimo:SocialEvent
Range rdfs:Resource
Maximal cardinality 1
Superproperties pimo:datatypeProperty
Subproperties --
Description The duration of the meeting. Begin and end time.

groundingForDeletedThing

Type rdf:Property, rdfs:Resource
Domain --
Range rdfs:Resource
Superproperties --
Subproperties --
Description 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.

groundingOccurrence

Type nrl:InverseFunctionalProperty, rdf:Property, rdfs:Resource
Domain pimo:Thing
Range nie:InformationElement
Superproperties pimo:occurrence
Subproperties --
Description 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.

hasDeprecatedRepresentation

Type rdf:Property, rdfs:Resource
Domain pimo:Thing
Range rdfs:Resource
Superproperties --
Subproperties --
Description 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.

hasFolder

Type rdf:Property, rdfs:Resource
Domain pimo:ClassOrThing
Range nfo:Folder
Superproperties --
Subproperties --
Description 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.

hasLocation

Type rdf:Property, rdfs:Resource
Domain pimo:Locatable
Range pimo:Location
Inverse property pimo:isLocationOf
Maximal cardinality 1
Superproperties nao:annotation, nao:isRelated, pimo:isRelated, pimo:objectProperty
Subproperties --
Description The subject thing is currently located at the object location.

hasOrganizationMember

Type rdf:Property, rdfs:Resource
Domain pimo:Organization
Range pimo:Agent
Inverse property pimo:isOrganizationMemberOf
Superproperties pimo:hasPart, pimo:objectProperty
Subproperties --
Description The subject organization has the object person or organization (Agent) as a member.

hasOtherConceptualization

Type rdf:Property, rdfs:Resource, nrl:TransitiveProperty
Domain rdfs:Class
Range rdfs:Class
Superproperties pimo:occurrence, rdfs:subClassOf
Subproperties --
Description 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). This 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). hasOtherConceptualization is an transitive relation, but not equivalent (not symmetric nor reflexive).

hasOtherRepresentation

Type rdf:Property, rdfs:Resource, nrl:TransitiveProperty
Domain pimo:Thing
Range rdfs:Resource
Superproperties pimo:occurrence
Subproperties --
Description hasOtherRepresentation points from a Thing in your PIMO to a thing in an ontology that represents the same real world thing. This means that the real world object O represented by an instance I1 has additional representations (as instances I2-In of different conceptualizations). This 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). hasOtherRepresentation is a transitive relation, but not equivalent (not symmetric nor reflexive). For 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. TODO: rename this to subjectIndicatorRef to resemble topic maps ideas?

hasOtherSlot

Type rdf:Property, rdfs:Resource, nrl:TransitiveProperty
Domain rdf:Property
Range rdf:Property, rdfs:Resource
Superproperties rdfs:subPropertyOf
Subproperties --
Description hasOtherSlot points from a clot in your PIMO to a slot in a domain ontology that represents the same connection idea.

hasPart

Type rdf:Property, rdfs:Resource
Domain pimo:Thing
Range pimo:Thing
Inverse property pimo:partOf
Superproperties pimo:objectProperty
Subproperties pimo:containsLocation, tmo:containsTask, pimo:hasOrganizationMember, tmo:subTask, pimo:subTopic
Description 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.

hasTopic

Type rdf:Property, rdfs:Resource
Domain pimo:Thing
Range pimo:Thing
Inverse property pimo:isTopicOf
Superproperties nao:annotation, nao:hasTopic, nao:isRelated, pimo:objectProperty
Subproperties --
Description The subject's contents describes the object. Or the subject can be seen as belonging to the topic described by the object. Similar semantics as skos:subject.

isDefinedBy

Type rdf:Property, rdfs:Resource
Domain pimo:ClassOrThingOrPropertyOrAssociation
Range pimo:PersonalInformationModel
Minimal cardinality 1
Maximal cardinality 1
Superproperties --
Subproperties --
Description 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.

isLocationOf

Type rdf:Property, rdfs:Resource
Domain pimo:Location
Range pimo:Thing
Inverse property pimo:hasLocation
Superproperties nao:annotation, nao:isRelated, pimo:isRelated, pimo:objectProperty
Subproperties --
Description The subject location is the current location of the object.

isOrganizationMemberOf

Type rdf:Property, rdfs:Resource
Domain pimo:Agent
Range pimo:Organization
Inverse property pimo:hasOrganizationMember
Superproperties pimo:objectProperty, pimo:partOf
Subproperties --
Description The subject person or organozation (Agent) is member of the object organization.

isRelated

Type rdf:Property, rdfs:Resource
Domain pimo:Thing
Range pimo:Thing
Inverse property pimo:isRelated
Superproperties nao:annotation, nao:isRelated, pimo:objectProperty
Subproperties pimo:attendee, pimo:attends, pimo:hasLocation, pimo:isLocationOf
Description The thing is related to the other thing. Similar in meaning to skos:related. Symmetric but not transitive.

isTopicOf

Type rdf:Property, rdfs:Resource
Domain pimo:Thing
Range pimo:Thing
Inverse property pimo:hasTopic
Superproperties nao:annotation, nao:isRelated, nao:isTopicOf, pimo:objectProperty
Subproperties --
Description This thing is described further in the object thing. Similar semantics as skos:isSubjectOf.

isWriteable

Type rdf:Property, rdfs:Resource
Domain --
Range rdfs:Literal
Superproperties --
Subproperties --
Description 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.

jabberId

Type rdf:Property, rdfs:Resource
Domain pimo:Person
Range rdfs:Literal
Maximal cardinality 1
Superproperties --
Subproperties --
Description 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.

locatedWithin

Type rdf:Property, rdfs:Resource
Domain pimo:Location
Range pimo:Location
Inverse property pimo:containsLocation
Superproperties pimo:objectProperty, pimo:partOf
Subproperties --
Description 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.

narrower

Type rdf:Property, rdfs:Resource, nrl:TransitiveProperty
Domain --
Range --
Superproperties --
Subproperties --
Description

objectProperty

Type rdf:Property, rdfs:Resource
Domain pimo:Thing
Range pimo:Thing
Superproperties --
Subproperties pimo:attendee, pimo:attends, pimo:containsLocation, tmo:containsTask, pimo:hasLocation, pimo:hasOrganizationMember, pimo:hasPart, pimo:hasTopic, pimo:isLocationOf, pimo:isOrganizationMemberOf, pimo:isRelated, pimo:isTopicOf, pimo:locatedWithin, pimo:partOf, tmo:subTask, pimo:subTopic, tmo:superTask, pimo:superTopic
Description The object of statements is another Thing. Users should be able to edit statements defined with this property. Abstract super-property.

occurrence

Type rdf:Property, rdfs:Resource
Domain pimo:Thing
Range rdfs:Resource
Superproperties --
Subproperties pimo:groundingOccurrence, pimo:hasOtherConceptualization, pimo:hasOtherRepresentation
Description 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.

organization

Type rdf:Property, rdfs:Resource
Domain pimo:OrganizationMember
Range pimo:Organization
Superproperties pimo:associationMember
Subproperties --
Description relation to the organization in an OrganizationMember association.

partOf

Type rdf:Property, rdfs:Resource
Domain pimo:Thing
Range pimo:Thing
Inverse property pimo:hasPart
Superproperties pimo:objectProperty
Subproperties pimo:isOrganizationMemberOf, pimo:locatedWithin, tmo:superTask, pimo:superTopic
Description 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.

referencingOccurrence

Type rdf:Property, rdfs:Resource
Domain pimo:Thing
Range nie:InformationElement
Superproperties --
Subproperties --
Description 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.

roleContext

Type rdf:Property, rdfs:Resource
Domain pimo:PersonRole
Range pimo:Thing
Superproperties pimo:associationMember
Subproperties pimo:attendingMeeting
Description The context where the role-holder impersonates this role. For example, the company where a person is employed.

roleHolder

Type rdf:Property, rdfs:Resource
Domain pimo:PersonRole
Range pimo:Person
Superproperties pimo:associationMember
Subproperties --
Description the person taking the role

subTopic

Type rdf:Property, rdfs:Resource
Domain pimo:Topic
Range pimo:Topic
Inverse property pimo:superTopic
Superproperties pimo:hasPart, pimo:objectProperty
Subproperties --
Description The object topic is more specific in meaning than the subject topic. Transitive. Similar in meaning to skos:narrower

superTopic

Type rdf:Property, rdfs:Resource
Domain pimo:Topic
Range pimo:Topic
Inverse property pimo:subTopic
Superproperties pimo:objectProperty, pimo:partOf
Subproperties --
Description The object topic is more general in meaning than the subject topic. Transitive. Similar to skos:broader.

taskDueTime

Type rdf:Property, rdfs:Resource
Domain pimo:Task
Range xsd:dateTime
Maximal cardinality 1
Superproperties pimo:datatypeProperty
Subproperties tmo:dueDate
Description when is this task due? Represented in ISO 8601, example: 2003-11-22T17:00:00

wikiText

Type rdf:Property, rdfs:Resource
Domain pimo:ClassOrThing
Range rdfs:Literal
Maximal cardinality 1
Superproperties --
Subproperties --
Description 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).