Research Object Evolution Ontology

IRI:
http://purl.org/wf4ever/roevo
Version IRI:
http://purl.org/wf4ever/roevo/0.6.1
Date:
15/01/2014
Current version:
0.6.1
Authors:
Raul Palma
Contributors:
Jun Zhao
Khalid Belhajjame
Oscar Corcho
Stian Soiland-Reyes
Other visualisation:
Ontology source

Abstract

The Research Object Evolution Ontology (roevo) extends the ro ontology to capture the lifecycle and versioning of research objects. ro ontology and other extensions are described at http://wf4ever.github.io/ro/. roevo is also an extension of PROV ontology for describing Research Object evolution provenance. PROV ontology is described at http://www.w3.org/TR/prov-o/.

Table of Content

  1. Introduction
  2. Classes
  3. Object Properties
  4. Data Properties
  5. Namespace Declarations

Introduction

The Research Object Evolution Ontology (roevo) extends the ro ontology to capture the lifecycle and versioning of research objects (ROs). roevo is also an extension of PROV ontology for describing Research Object evolution provenance. roevo enables the representation of the different stages of the ROs lifecycle, their dependencies, as well as the corresponding versions of ROs and their aggregated resources, with the associated changes in these resources. roevo follows a modular approach, enabling the creation of extensions for modeling detailed taxonomies of changes for particular resources, e.g., workflows. Additional information about roevo and background information is available at http://www.wf4ever-project.org/wiki/display/docs/RO+evolution

Classes

Additionc back to ToC or Class ToC

IRI: http://purl.org/wf4ever/roevo#Addition

A type of roevo:Change that changes the aggregation, content and/or structure of the Research Object by adding a resources or an annotation
has super-classes
Changec

aggregated annotationc back to ToC or Class ToC

IRI: http://purl.org/wf4ever/ro#AggregatedAnnotation

has super-classes
annotates resourceop some Changec or ChangeSpecificationc or VersionableResourcec

ArchivedROc back to ToC or Class ToC

IRI: http://purl.org/wf4ever/roevo#ArchivedRO

A subclass of ro:ResearchObject representing a type of Research Object in archival state. It is also a subclass of prov:Entity as this is a type of artifact with fixed aspects and for which we want to provide provenance. Archived ROs represent the final stage of a RO (release) where it has either reached a version that the author prescribes to be stable and meaningful and is appropriate for publication and long-term preservation, or it has been deprecated. They are therefore immutable, with no further changes or versions allowed
has super-classes
research objectc
entityc
is in domain of
archivedAtTimedp, wasArchivedByop
is in range of
hasArchiveop

Changec back to ToC or Class ToC

IRI: http://purl.org/wf4ever/roevo#Change

A prov:Activity that changes the Research Object (RO) aggregation, content, structure, or the annotations about the RO or its aggregated resources.
has super-classes
activityc
has sub-classes
Additionc, Modificationc, Removalc
is in domain of
hasPreviousChangeop, relatedResourceop
is in range of
hasChangeop, hasPreviousChangeop

ChangeSpecificationc back to ToC or Class ToC

IRI: http://purl.org/wf4ever/roevo#ChangeSpecification

A collection of roevo:Changes activities representing the set of changes in a Research Object between two different versions
has super-classes
activityc
is in domain of
fromVersionop, hasChangeop, toVersionop
is in range of
wasChangedByop

LiveROc back to ToC or Class ToC

IRI: http://purl.org/wf4ever/roevo#LiveRO

A subclass of ro:ResearchObject representing a type of Research Object in live state. It is also a subclass of prov:Entity as this is a type of artifact with fixed aspects and for which we want to provide provenance. Live ROs represent a work in progress. They are thus mutable as the content or state of their resources may change.
has super-classes
research objectc
entityc
is in domain of
hasArchiveop, hasSnapshotop

Modificationc back to ToC or Class ToC

IRI: http://purl.org/wf4ever/roevo#Modification

A type of roevo:Change that modifies the aggregation, content and/or structure of the Research Object by updating an aggregated resource content or an existing annotation
has super-classes
Changec

Removalc back to ToC or Class ToC

IRI: http://purl.org/wf4ever/roevo#Removal

A type of roevo:Change that changes the aggregation, content and/or structure of the Research Object by removing a resources or an annotation
has super-classes
Changec

SnapshotROc back to ToC or Class ToC

IRI: http://purl.org/wf4ever/roevo#SnapshotRO

A subclass of ro:ResearchObject representing a type of Research Object in snapshot state. It is also a subclass of prov:Entity as this is a type of artifact with fixed aspects and for which we want to provide provenance. Snapshot ROs are intended as a record of past activity, ready to be disseminated as a whole. They are immutable, and reflect the state of the Live RO at a certain time.
has super-classes
research objectc
entityc
is in domain of
snapshotedAtTimedp, wasSnapshotedByop
is in range of
hasSnapshotop

VersionableResourcec back to ToC or Class ToC

IRI: http://purl.org/wf4ever/roevo#VersionableResource

A prov:Entity representing a type of artifact that may be versioned and for which we want to track its different versions. This class is equivalent to the union of roevo:SnapshotRO, roevo:ArchivedRO, ro:Resource and ro:AggregatedAnnotation that are the artifacts for which we want to track their versions.
is equivalent to
aggregated annotationc or resourcec or ArchivedROc or SnapshotROc
has super-classes
entityc
identifierdp some literal
is in domain of
wasChangedByop
is in range of
fromVersionop, relatedResourceop, toVersionop

Object Properties

fromVersionop back to ToC or Object Property ToC

IRI: http://purl.org/wf4ever/roevo#fromVersion

Associates the set of changes (roevo:ChangeSpecification) that were used (applied) by the pointed version of the resource (roevo:VersionableResource)
has super-properties
usedop
has domain
ChangeSpecificationc
has range
VersionableResourcec

had original sourceop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/prov#hadOriginalSource

has super-properties
was derived fromop
has domain
entityc
has range
entityc

hasArchiveop back to ToC or Object Property ToC

IRI: http://purl.org/wf4ever/roevo#hasArchive

Link a roevo:LiveRO with its archived version (roevo:ArchivedRO)
has domain
LiveROc
has range
ArchivedROc
is inverse of
isArchiveOfop

hasChangeop back to ToC or Object Property ToC

IRI: http://purl.org/wf4ever/roevo#hasChange

Associates a roevo:Change to the roevo:ChangeSpecification including this change (in the set of changes generating a version of a resource)
has domain
ChangeSpecificationc
has range
Changec

hasPreviousChangeop back to ToC or Object Property ToC

IRI: http://purl.org/wf4ever/roevo#hasPreviousChange

Associates two roevo:Changes that occurred one after the other
has domain
Changec
has range
Changec

hasRevisionop back to ToC or Object Property ToC

IRI: http://purl.org/wf4ever/roevo#hasRevision

Inverse of prov:wasRevisionOf, where a revision is a derivation for which the resulting entity is a revised version of some original. Hence, it associates an entity with another entity derived from the former.
is inverse of
was revision ofop

hasSnapshotop back to ToC or Object Property ToC

IRI: http://purl.org/wf4ever/roevo#hasSnapshot

Link a roevo:LiveRO with its different snapshots (roevo:SnapshotRO)
has domain
LiveROc
has range
SnapshotROc
is inverse of
isSnapshotOfop

isArchiveOfop back to ToC or Object Property ToC

IRI: http://purl.org/wf4ever/roevo#isArchiveOf

Inverse of roevo:hasArchive. It associates an roevo:ArchivedRO with the roevo:LiveRO from which it was created
is inverse of
hasArchiveop

isSnapshotOfop back to ToC or Object Property ToC

IRI: http://purl.org/wf4ever/roevo#isSnapshotOf

Inverse of roevo:hasSnapshot. It associates an roevo:SnapshotRO with the roevo:LiveRO from which it was created
is inverse of
hasSnapshotop

relatedResourceop back to ToC or Object Property ToC

IRI: http://purl.org/wf4ever/roevo#relatedResource

Associates a change (roevo:Change) to the resource (roevo:VersionableResource) affected by this change
has super-properties
usedop
has domain
Changec
has range
VersionableResourcec

toVersionop back to ToC or Object Property ToC

IRI: http://purl.org/wf4ever/roevo#toVersion

Associates the set of changes (roevo:ChangeSpecification) that generated the pointed version of the resource (roevo:VersionableResource)
has super-properties
generatedop
has domain
ChangeSpecificationc
has range
VersionableResourcec

was associated withop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/prov#wasAssociatedWith

has domain
activityc
has range
agentc

was derived fromop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/prov#wasDerivedFrom

has characteristics: asymmetric, irreflexive

has sub-properties
had original sourceop, was quoted fromop, was revision ofop
has domain
entityc
has range
entityc

was quoted fromop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/prov#wasQuotedFrom

has super-properties
was derived fromop
has domain
entityc
has range
entityc

was revision ofop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/prov#wasRevisionOf

has super-properties
was derived fromop
has domain
entityc
has range
entityc
is inverse of
hasRevisionop

wasArchivedByop back to ToC or Object Property ToC

IRI: http://purl.org/wf4ever/roevo#wasArchivedBy

Indicates the prov:Agent responsible for creating the associated roevo:ArchivedRO
has super-properties
was attributed toop
has domain
ArchivedROc
has range
agentc

wasChangedByop back to ToC or Object Property ToC

IRI: http://purl.org/wf4ever/roevo#wasChangedBy

Associates a version of the resource (roevo:VersionableResource) to the set of changes (roevo:ChangeSpecification) that generated it
has super-properties
was generated byop
has domain
VersionableResourcec
has range
ChangeSpecificationc

wasSnapshotedByop back to ToC or Object Property ToC

IRI: http://purl.org/wf4ever/roevo#wasSnapshotedBy

Indicates the prov:Agent responsible for creating the associated roevo:SnapshotRO
has super-properties
was attributed toop
has domain
SnapshotROc
has range
agentc

Data Properties

archivedAtTimedp back to ToC or Data Property ToC

IRI: http://purl.org/wf4ever/roevo#archivedAtTime

The time at which an roevo:ArchiveRO was completely created and is available for use
has super-properties
generated at timedp
has domain
ArchivedROc
has range
date time

ended at timedp back to ToC or Data Property ToC

IRI: http://www.w3.org/ns/prov#endedAtTime

has characteristics: functional

has domain
activityc
has range
date time

snapshotedAtTimedp back to ToC or Data Property ToC

IRI: http://purl.org/wf4ever/roevo#snapshotedAtTime

The time at which an roevo:SnapshotRO was completely created and is available for use
has super-properties
generated at timedp
has domain
SnapshotROc
has range
date time

started at timedp back to ToC or Data Property ToC

IRI: http://www.w3.org/ns/prov#startedAtTime

has characteristics: functional

has domain
activityc
has range
date time

Namespace Declarations back to ToC

default namespace
http://purl.org/wf4ever/roevo#
2065027
http://www.wf4ever-project.org/wiki/download/attachments/2065027/
ao
http://purl.org/ao/
dc
http://purl.org/dc/elements/1.1/
owl
http://www.w3.org/2002/07/owl#
prov
http://www.w3.org/ns/prov#
rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs
http://www.w3.org/2000/01/rdf-schema#
ro
http://purl.org/wf4ever/ro#
roevo
http://purl.org/wf4ever/roevo/
terms
http://purl.org/dc/terms/
wf4ever
http://purl.org/wf4ever/
xsd
http://www.w3.org/2001/XMLSchema#

This HTML document was obtained by processing the OWL ontology source code through LODE, Live OWL Documentation Environment, developed by Silvio Peroni.