]> 1.0.0-SNAPSHOT 2016-01-28T15:46:00Z 2016-01-28T15:46:00Z 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/. Raul Palma Research Object Evolution Ontology 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 Jun Zhao Khalid Belhajjame Stian Soiland-Reyes Oscar Corcho This ontology is distributed under Creative Commons Attribution 4.0 License - http://creativecommons.org/licenses/by/4.0 from version Associates the set of changes (roevo:ChangeSpecification) that were used (applied) by the pointed version of the resource (roevo:VersionableResource) has archive Link a roevo:LiveRO with its archived version (roevo:ArchivedRO) has change Associates a roevo:Change to the roevo:ChangeSpecification including this change (in the set of changes generating a version of a resource) has previous change Associates two roevo:Changes that occurred one after the other has revision 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. has snapshot Link a roevo:LiveRO with its different snapshots (roevo:SnapshotRO) is archive of Inverse of roevo:hasArchive. It associates an roevo:ArchivedRO with the roevo:LiveRO from which it was created is snapshot of Inverse of roevo:hasSnapshot. It associates an roevo:SnapshotRO with the roevo:LiveRO from which it was created related resource Associates a change (roevo:Change) to the resource (roevo:VersionableResource) affected by this change to version Associates the set of changes (roevo:ChangeSpecification) that generated the pointed version of the resource (roevo:VersionableResource) was archived by Indicates the prov:Agent responsible for creating the associated roevo:ArchivedRO was changed by Associates a version of the resource (roevo:VersionableResource) to the set of changes (roevo:ChangeSpecification) that generated it was snapshoted by Indicates the prov:Agent responsible for creating the associated roevo:SnapshotRO archivedAtTime The time at which an roevo:ArchiveRO was completely created and is available for use snapshotedAtTime The time at which an roevo:SnapshotRO was completely created and is available for use 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 Archived RO 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 Change A prov:Activity that changes the Research Object (RO) aggregation, content, structure, or the annotations about the RO or its aggregated resources. Change Specification A collection of roevo:Changes activities representing the set of changes in a Research Object between two different versions Live RO 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. 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 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 Snapshot RO 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. Versionable Resource 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.