NUAO - Nepomuk User Action Ontology

Namespace: http://www.semanticdesktop.org/ontologies/2010/01/25/nuao# (Version 0.9.0)

Authors:

Evgeny Egorochkin

KDE

Contributors:

Sebastian Trueg

Abstract

The Nepomuk User Action Ontology provides basic classes and properties for desktop events.

Table of Contents

Classes Overview
Properties Overview
Ontology Visualization
Basic Usage
NUAO Vocabulary Summary
Description of Classes
Description of Properties

Classes Overview

nuao:DesktopEvent - A desktop event: activity performed by an user. A "hook" class that should be ex...
nuao:Event - An event: activity that have a specific start datetime and possibly a duration
nuao:FocusEvent - An event which refers to the timespan in which a resource was in the focus of th...
nuao:ModificationEvent - An event that lead to changes of the resource that are meaningful to the user
nuao:UsageEvent - An event of primary or intended use of the resource by the user. Primary or inte...

Properties Overview

nuao:duration (deprecated) - Duration of the event. Deprecated in favor of nuao:end.
nuao:end - The time the event finished
nuao:eventCount - The total number of events
nuao:firstEvent - The start time of the first event
nuao:firstModification - The start time of the first modification
nuao:firstUsage - The start time of the first usage
nuao:initiatingAgent - Relates an event to the agent initiating the event.
nuao:involves - Relates an event to the resources that are involved in the event.
nuao:lastEvent - The start time of the last event
nuao:lastModification - The start time of the last modification
nuao:lastUsage - The start time of the last usage
nuao:modificationCount - The total number of modifications
nuao:start - The time of the start of the event
nuao:targettedResource - Relates an event to the resource that was targetted in the event.
nuao:totalEventDuration - The total duration of all events
nuao:totalFocusDuration - The total amount of time a resource was in focus during a UsageEvent. This prope...
nuao:totalModificationDuration - The total duration of all modifications
nuao:totalUsageDuration - The total duration of all usages
nuao:usageCount - The total number of usages

Ontology Visualization

Figure 22. 


Basic Usage

NUAO provides a hierarchy of event classes all derived from nuao:Event. They were designed with usage events triggered by the user in mind.

If looking at the example of a file being opened NUAO models one main event which stretches from the time the file is opened to the time it is closed. This is described via nuao:UsageEvent and the properties nuao:start and nuao:end. During the time span of this event the file can be in the focus of the user or not. This is modelled via nuao:FocusEvent instances that describe when a file was in focus. Since users will typically switch the focus between applications and resources very often storing all focus events might result in a very high number of events that are hard to handle. For this purpose NUAO provides nuao:totalFocusDuration which can be used to accumulate the total amount of time the resource was in focus during a nuao:UsageEvent.

Since the action of modifying a resource is a very foggy concept and hard to fit into an event with start and end time it was decided to instead only store a timestamp for each modification of the resource. This is described via nie:modified and nie:contentModified. For file modifications one would typically use nie:modified.

The diagram above shows one main nuao:UsageEvent which contains three focus events. (The term contains is only used with respect to the visualization. In fact the nuao:FocusEvent instances are only related to the nuao:UsageEvent via their start and end time.) In addition the file was saved three times, twice in the first nuao:FocusEvent and once in the third.

NUAO Vocabulary Summary

Description of Classes

nuao:DesktopEvent

Labeldesktop event
DescriptionA desktop event: activity performed by an user. A "hook" class that should be extended by other ontologies such as desktop service ontology to specify which application or service was involved in the desktop event.
Super-classesnuao:Event (direct)
Sub-classesnuao:FocusEvent (direct), nuao:UsageEvent (direct), nuao:ModificationEvent (direct), ndo:DownloadEvent (direct)
In domain of 
In range of 

nuao:Event

Labelevent
DescriptionAn event: activity that have a specific start datetime and possibly a duration
Super-classes 
Sub-classesnuao:FocusEvent, nuao:DesktopEvent (direct), ndo:DownloadEvent, nuao:ModificationEvent, nuao:UsageEvent
In domain ofnuao:involves, nuao:end, nuao:initiatingAgent, nuao:targettedResource, nuao:start, nuao:duration
In range of 
Mentioned inBasic Usage

nuao:FocusEvent

Labelfocus event
DescriptionAn event which refers to the timespan in which a resource was in the focus of the user.
Super-classesnuao:Event, nuao:DesktopEvent (direct)
Sub-classes 
In domain of 
In range of 
Mentioned inBasic Usage

nuao:ModificationEvent

Labeldesktop event
DescriptionAn event that lead to changes of the resource that are meaningful to the user
Super-classesnuao:Event, nuao:DesktopEvent (direct)
Sub-classes 
In domain of 
In range of 

nuao:UsageEvent

Labeldesktop event
DescriptionAn event of primary or intended use of the resource by the user. Primary or intended use is defined as the use by the consumer of the resource, such as watching a movie or listening to a song. Not to be confused with a low-level read on a file.
Super-classesnuao:Event, nuao:DesktopEvent (direct)
Sub-classes 
In domain of 
In range of 
Mentioned inBasic Usage

Description of Properties

nuao:duration (deprecated)

Labelduration
DescriptionDuration of the event. Deprecated in favor of nuao:end.
Domainnuao:Event
Rangexsd:duration
Maximum Cardinality1
Super-properties 
Sub-properties 

nuao:end

Labelend time
DescriptionThe time the event finished
Domainnuao:Event
Rangexsd:dateTime
Maximum Cardinality1
Super-properties 
Sub-properties 
Mentioned inBasic Usage

nuao:eventCount

Labelevent count
DescriptionThe total number of events
Domainrdfs:Resource
Rangexsd:nonNegativeInteger
Maximum Cardinality1
Super-properties 
Sub-propertiesnuao:usageCount (direct)

nuao:firstEvent

Labelfirst event
DescriptionThe start time of the first event
Domainrdfs:Resource
Rangexsd:dateTime
Maximum Cardinality1
Super-properties 
Sub-propertiesnuao:firstUsage (direct)

nuao:firstModification

Labelfirst modification event
DescriptionThe start time of the first modification
Domainrdfs:Resource
Rangexsd:dateTime
Maximum Cardinality1
Super-properties 
Sub-properties 

nuao:firstUsage

Labelfirst usage
DescriptionThe start time of the first usage
Domainrdfs:Resource
Rangexsd:dateTime
Maximum Cardinality1
Super-propertiesnuao:firstEvent (direct)
Sub-properties 

nuao:initiatingAgent

Labelinitiating agent
DescriptionRelates an event to the agent initiating the event.
Domainnuao:Event
Rangenao:Agent
Cardinality1
Super-propertiesnuao:involves (direct)
Sub-properties 

nuao:involves

Labelinvolves
DescriptionRelates an event to the resources that are involved in the event.
Domainnuao:Event
Rangerdfs:Resource
Cardinalitynone
Super-properties 
Sub-propertiesnuao:initiatingAgent (direct), nuao:targettedResource (direct)

nuao:lastEvent

Labellast event
DescriptionThe start time of the last event
Domainrdfs:Resource
Rangexsd:dateTime
Maximum Cardinality1
Super-properties 
Sub-propertiesnuao:lastUsage (direct)

nuao:lastModification

Labellast modification
DescriptionThe start time of the last modification
Domainrdfs:Resource
Rangexsd:dateTime
Maximum Cardinality1
Super-properties 
Sub-properties 

nuao:lastUsage

Labellast usage
DescriptionThe start time of the last usage
Domainrdfs:Resource
Rangexsd:dateTime
Maximum Cardinality1
Super-propertiesnuao:lastEvent (direct)
Sub-properties 

nuao:modificationCount

Labelmodification count
DescriptionThe total number of modifications
Domainrdfs:Resource
Rangexsd:nonNegativeInteger
Maximum Cardinality1
Super-properties 
Sub-properties 

nuao:start

Labelstart time
DescriptionThe time of the start of the event
Domainnuao:Event
Rangexsd:dateTime
Maximum Cardinality1
Super-properties 
Sub-properties 
Mentioned inBasic Usage

nuao:targettedResource

Labeltargetted resource
DescriptionRelates an event to the resource that was targetted in the event.
Domainnuao:Event
Rangenie:InformationElement
Minimum Cardinality1
Super-propertiesnuao:involves (direct)
Sub-properties 

nuao:totalEventDuration

Labelevent count
DescriptionThe total duration of all events
Domainrdfs:Resource
Rangexsd:duration
Maximum Cardinality1
Super-properties 
Sub-propertiesnuao:totalUsageDuration (direct)

nuao:totalFocusDuration

Labeltotal focus duration
DescriptionThe total amount of time a resource was in focus during a UsageEvent. This property should be used to 'compress' several FocusEvent instances into the essential information.
Domainrdfs:UsageEvent
Rangexsd:duration
Maximum Cardinality1
Super-properties 
Sub-properties 
Mentioned inBasic Usage

nuao:totalModificationDuration

Labelmodification count
DescriptionThe total duration of all modifications
Domainrdfs:Resource
Rangexsd:duration
Maximum Cardinality1
Super-properties 
Sub-properties 

nuao:totalUsageDuration

Labelusage count
DescriptionThe total duration of all usages
Domainrdfs:Resource
Rangexsd:duration
Maximum Cardinality1
Super-propertiesnuao:totalEventDuration (direct)
Sub-properties 

nuao:usageCount

Labelusage count
DescriptionThe total number of usages
Domainrdfs:Resource
Rangexsd:nonNegativeInteger
Maximum Cardinality1
Super-propertiesnuao:eventCount (direct)
Sub-properties