DSNotify Eventsets: A vocabulary for change events in linked data sources

This Version (created 26.05.2010, updated 29.11.2013)
http://purl.org/dsnotify/vocab/eventset/0.1.1/ [rdf]
Latest Version
http://purl.org/dsnotify/vocab/eventset/0.1.1/
Authors
Niko Popitsch (niko.popitsch@univie.ac.at)
Bernhard Haslhofer (bernhard.haslhofer@univie.ac.at)
Contributors
Elaheh Momeni Roochi (elaheh.momeni.roochi@univie.ac.at)

Introduction

The DSNotify eventset vocabulary can be used to describe timely-ordered sets of events that modify resources in linked data sources. Eventsets are associated with two void:Datasets: a source and a target dataset. A complete eventset contains all events that -- when executed in the proper order -- change the source datasets into the target dataset.
NOTE: this is an updated re-publication of the original DSNotify eventset vocabulary that was available at http://dsnotify.org/vocab/eventset/0.1/

The namespace of this document is

http://purl.org/dsnotify/vocab/eventset/0.1.1/
The suggested namespace prefix is evset.

Summary

Term Type Definition
UnknownEvent class An event class describing that a not further specified event occurred to a resource in a dataset.
UpdateEvent class An event class describing that a particular resource was 'updated' in a dataset. This means that some triples having the associated resource as subject or object were modified/created/removed in the corresponding RDF model.
RemoveEvent class An event class describing that a particular resource was 'removed' from a dataset. This means that all triples having the associated resource as subject or object were removed from the corresponding RDF model.
Eventset class An eventset is a container of events that occur in a dataset.
void:Dataset class
ResourceChangeEvent class An event that changes the representations of a resource in an RDF dataset. ResourceChangeEvents are lode:Events and the lode:atTime or the lode:circa properties should be used to describe the time when the event took place.
scv:Dimension class
lode:Event class
MoveEvent class An event class describing that a particular resource was 'moved' in a dataset or between datasets. This means that all triples having the associated older resource as subject/object were replaced by triples having the target resource as subject/object in the corresponding RDF models.
CreateEvent class An event class describing that a particular resource was 'created' in a dataset. This means that one or more triples having the associated resource as subject or object were created in the corresponding RDF model.
hasReason property A link to a resource that further specifies the reason for the respective ResourceChangeEvent. For example one could attach a textual description or link to another event here. This property is under-specified in this version on purpose.
hasAffectedTriples property A link to a resource that further specifies the actual triples that were added/removed in consequence of the respective ResourceChangeEvent. For example one could attach a Talis changeset here. This property is under-specified in this version on purpose.
targetDataset property A void:Dataset that is considered as 'target' dataset of the associated eventset. When the eventset is 'complete' and all events are applied in their timely order to the corresponding source dataset(s), this dataset (and all other target datasets) should be the result. Example: a static snapshot of a dataset at time t0+delta, e.g., the DBpedia snapshot 3.3
sourceDataset property A void:Dataset that is considered as 'source' dataset of the associated eventset. When the eventset is 'complete' and all events in this eventset are applied in their timely order to this and all other source datasets, it will become equal to the corresponding target dataset(s). Example: a static snapshot of a dataset at time t0, e.g., the DBpedia snapshot 3.2
hasEvent property An event that is part of an eventset.
hasConfidence property Optional property for capturing the confidence (a float value between 0 and 1) the event detecting actor has that the corresponding event really took place. If omited, applications should assume a confidence of 1.0.
targetResource property The identifier (URI) of a resource that was affected by the corresponding event.
sourceResource property The identifier (URI) of a resource that was published under a new URI (i.e., when a MoveEvent occurred).

Examples

DSnotify evaluation

The DSNotify eventset vocabulary was originally developed for the evaluation of DSNotify. It was used to describe events that change a particular source dataset (e.g., DBpedia 3.2) until it is equal to a corresponding target dataset (e.g., DBpedia 3.3). The overall evaluation strategy of DSNotify is depicted in the figure below: An eventset and two associated datasets are fed into a simulator that applies the events in the eventset in their timely order to the source dataset using a compressed timeline (i.e., one can configure how long the simulation runs). This continuously updated dataset is monitored (observed) by DSNotify that reports detected events back to the simulator. Finally, the detected events are compared to the eventset events and an evaluation result is calculated.
dsnotify evaluation overview
The DSNotify eventset vocabulary was used for the description of eventsets changing DBpedia snapshot 3.2 into DBpedia snapshot 3.3 and for describing changes between corresponding models in the ISLab Instance Matching Benchmark.
An excerpt from the DBpedia eventset used for the DSNotify evaluation can be found here.

Vocabulary Classes

Class: UnknownEvent

Definition: An event class describing that a not further specified event occurred to a resource in a dataset.
URI: http://purl.org/dsnotify/vocab/eventset/0.1.1/UnknownEvent
Label: UnknownEvent
Subclass of: ResourceChangeEvent ,


Class: UpdateEvent

Definition: An event class describing that a particular resource was 'updated' in a dataset. This means that some triples having the associated resource as subject or object were modified/created/removed in the corresponding RDF model.
URI: http://purl.org/dsnotify/vocab/eventset/0.1.1/UpdateEvent
Label: UpdateEvent
Subclass of: ResourceChangeEvent ,


Class: RemoveEvent

Definition: An event class describing that a particular resource was 'removed' from a dataset. This means that all triples having the associated resource as subject or object were removed from the corresponding RDF model.
URI: http://purl.org/dsnotify/vocab/eventset/0.1.1/RemoveEvent
Label: RemoveEvent
Subclass of: ResourceChangeEvent ,


Class: Eventset

Definition: An eventset is a container of events that occur in a dataset.
URI: http://purl.org/dsnotify/vocab/eventset/0.1.1/Eventset
Label: Eventset
Subclass of: void:Dataset ,


Class: void:Dataset

Definition:
URI: http://rdfs.org/ns/void#Dataset
Label: void:Dataset
Superclass of: Eventset ,


Class: ResourceChangeEvent

Definition: An event that changes the representations of a resource in an RDF dataset. ResourceChangeEvents are lode:Events and the lode:atTime or the lode:circa properties should be used to describe the time when the event took place.
URI: http://purl.org/dsnotify/vocab/eventset/0.1.1/ResourceChangeEvent
Label: ResourceChangeEvent
Subclass of: scv:Dimension , lode:Event ,
Superclass of: UpdateEvent , UnknownEvent , RemoveEvent , MoveEvent , CreateEvent ,


Class: scv:Dimension

Definition:
URI: http://purl.org/NET/scovo#Dimension
Label: scv:Dimension
Superclass of: ResourceChangeEvent ,


Class: lode:Event

Definition:
URI: http://linkedevents.org/ontology/Event
Label: lode:Event
Superclass of: ResourceChangeEvent ,


Class: MoveEvent

Definition: An event class describing that a particular resource was 'moved' in a dataset or between datasets. This means that all triples having the associated older resource as subject/object were replaced by triples having the target resource as subject/object in the corresponding RDF models.
URI: http://purl.org/dsnotify/vocab/eventset/0.1.1/MoveEvent
Label: MoveEvent
Subclass of: ResourceChangeEvent ,


Class: CreateEvent

Definition: An event class describing that a particular resource was 'created' in a dataset. This means that one or more triples having the associated resource as subject or object were created in the corresponding RDF model.
URI: http://purl.org/dsnotify/vocab/eventset/0.1.1/CreateEvent
Label: CreateEvent
Subclass of: ResourceChangeEvent ,


Vocabulary Properties

Property: hasReason

Definition: A link to a resource that further specifies the reason for the respective ResourceChangeEvent. For example one could attach a textual description or link to another event here. This property is under-specified in this version on purpose.
URI: http://purl.org/dsnotify/vocab/eventset/0.1.1/hasReason
Label: hasReason
Type: http://www.w3.org/2002/07/owl#ObjectProperty
Domain: http://purl.org/dsnotify/vocab/eventset/0.1.1/ResourceChangeEvent ,
Range:


Property: hasAffectedTriples

Definition: A link to a resource that further specifies the actual triples that were added/removed in consequence of the respective ResourceChangeEvent. For example one could attach a Talis changeset here. This property is under-specified in this version on purpose.
URI: http://purl.org/dsnotify/vocab/eventset/0.1.1/hasAffectedTriples
Label: hasAffectedTriples
Type: http://www.w3.org/2002/07/owl#ObjectProperty
Domain: http://purl.org/dsnotify/vocab/eventset/0.1.1/ResourceChangeEvent ,
Range:


Property: targetDataset

Definition: A void:Dataset that is considered as 'target' dataset of the associated eventset. When the eventset is 'complete' and all events are applied in their timely order to the corresponding source dataset(s), this dataset (and all other target datasets) should be the result. Example: a static snapshot of a dataset at time t0+delta, e.g., the DBpedia snapshot 3.3
URI: http://purl.org/dsnotify/vocab/eventset/0.1.1/targetDataset
Label: targetDataset
Type: http://www.w3.org/2002/07/owl#ObjectProperty
Domain: http://purl.org/dsnotify/vocab/eventset/0.1.1/Eventset ,
Range: http://rdfs.org/ns/void#Dataset ,


Property: sourceDataset

Definition: A void:Dataset that is considered as 'source' dataset of the associated eventset. When the eventset is 'complete' and all events in this eventset are applied in their timely order to this and all other source datasets, it will become equal to the corresponding target dataset(s). Example: a static snapshot of a dataset at time t0, e.g., the DBpedia snapshot 3.2
URI: http://purl.org/dsnotify/vocab/eventset/0.1.1/sourceDataset
Label: sourceDataset
Type: http://www.w3.org/2002/07/owl#ObjectProperty
Domain: http://purl.org/dsnotify/vocab/eventset/0.1.1/Eventset ,
Range: http://rdfs.org/ns/void#Dataset ,


Property: hasEvent

Definition: An event that is part of an eventset.
URI: http://purl.org/dsnotify/vocab/eventset/0.1.1/hasEvent
Label: hasEvent
Type: http://www.w3.org/2002/07/owl#ObjectProperty
Domain: http://purl.org/dsnotify/vocab/eventset/0.1.1/Eventset ,
Range: http://linkedevents.org/ontology/Event ,


Property: hasConfidence

Definition: Optional property for capturing the confidence (a float value between 0 and 1) the event detecting actor has that the corresponding event really took place. If omited, applications should assume a confidence of 1.0.
URI: http://purl.org/dsnotify/vocab/eventset/0.1.1/hasConfidence
Label: hasConfidence
Type: http://www.w3.org/2002/07/owl#DatatypeProperty
Domain: http://purl.org/dsnotify/vocab/eventset/0.1.1/ResourceChangeEvent ,
Range: http://www.w3.org/2001/XMLSchema#float ,


Property: targetResource

Definition: The identifier (URI) of a resource that was affected by the corresponding event.
URI: http://purl.org/dsnotify/vocab/eventset/0.1.1/targetResource
Label: targetResource
Type: http://www.w3.org/2002/07/owl#DatatypeProperty
Domain: http://purl.org/dsnotify/vocab/eventset/0.1.1/ResourceChangeEvent ,
Range: http://www.w3.org/2001/XMLSchema#anyURI ,


Property: sourceResource

Definition: The identifier (URI) of a resource that was published under a new URI (i.e., when a MoveEvent occurred).
URI: http://purl.org/dsnotify/vocab/eventset/0.1.1/sourceResource
Label: sourceResource
Type: http://www.w3.org/2002/07/owl#DatatypeProperty
Domain: http://purl.org/dsnotify/vocab/eventset/0.1.1/MoveEvent ,
Range: http://www.w3.org/2001/XMLSchema#anyURI ,


License

This work is licensed under a
Creative Commons License.
Created by owl2xhtml 0.1