Copyright © 2013 OSCAF® The ontologies are made available under the terms of OSCAF software license
These specifications introduce the DUHO Ontology and its vocabulary.
This document arose from the work done in the di.me project.
The DUHO ontology relies on the use of named graphs to enable the representation of agent and device histories/logs. Amongst others, instances of the DUHO ontology can store snapshots of past agent and device context (snapshots of the DCON ontology) and personal information privacy preference options (past versions of privacy preferences stored by the PPO Ontology), within a dedicated named graph. Thus, information that is potentially no longer true can be stored persistently in a history data graph. Logging can be driven automatically, configured to run repeatedly over time, or requested directly by a system user. By default, dugo:Log's are subclasses of nrl:InstanceBase.
Superclasses | nrl:Data, rdfg:Graph, nrl:Graph, nrl:InstanceBase, duho:Log, rdfs:Resource |
Subclasses | -- |
In domain of: | -- |
In range of: | dcon:negativeInstance, dcon:positiveInstance |
Description | A log that is used to document a specific type of resource: a user's changing context. Thus, it is meant to contain past instances, or snapshots, of dcon:Context from the Context Ontology (DCON). |
Superclasses | nrl:Data, rdfg:Graph, nrl:Graph, nrl:InstanceBase, rdfs:Resource |
Subclasses | duho:ContextLog, duho:PrivacyPreferenceLog |
In domain of: | duho:isPastDataGraphFor, duho:timestamp |
In range of: | duho:hasPastDataGraph |
Description | A log documenting a direct or indirect aspect of user history. This includes logging changing resources such as user activities, contexts, preferences, or events in the user's system. Logging can be initiated by the user, by the system, or be set to execute automatically every period of time. Logs are instances of named graphs, and thus will contain a set of descriptive triples. The contained descriptions are bound to the logging time, and may thus no longer be valid at a later time. |
Superclasses | nrl:Data, rdfg:Graph, nrl:Graph, nrl:InstanceBase, duho:Log, rdfs:Resource |
Subclasses | -- |
In domain of: | -- |
In range of: | -- |
Description | A log that is used to document a specific type of resources: a user's changing privacy preferences. Thus, it is meant to contain past instances of ppo:PrivacyPreference from the Privacy Prefernece Ontology (PPO). |
Type | rdf:Property, rdfs:Resource |
Domain | rdfs:Resource |
Range | duho:Log |
Inverse property | nao:isPastDataGraphFor |
Superproperties | nao:hasDataGraph |
Subproperties | -- |
Description | Links a resource to the graph which contains its earlier metadata, before a change. Its typical usage would be to refer to a persisted copy of a file's metadata before it is changed. Inverse property of duho:isPastDataGraphFor. |
Type | rdf:Property, rdfs:Resource |
Domain | duho:Log |
Range | rdfs:Resource |
Inverse property | nao:hasPastDataGraph |
Superproperties | nao:isDataGraphFor |
Subproperties | -- |
Description | Links a graph to the resource for which contains earlier metadata, before it changed. Its typical usage would be to persist a copy of a file's metadata before it is changed. Inverse property of duho:isPastDataGraphFor. |
Type | rdf:Property, rdfs:Resource |
Domain | duho:Log |
Range | xsd:dateTime |
Superproperties | nao:annotation, nao:created, dcterms:modified, nao:modified |
Subproperties | -- |
Description | The time of creation for the Log. |