Creators
Sam Tunnicliffe
This vocabulary defines a set of terms for describing changes to resource descriptions. [en]
The vocabulary introduces the notion of a ChangeSet which encapsulates the delta between two versions of a resource description. In this context a resource description is the set of triples that in some way comprise a description of a resource. The delta is represented by two sets of triples: additions and removals. A ChangeSet can be used to modify a resource description by first removing all triples from the description that are in the removals set and adding the triples in the additions set. [en]

Copyright © 2005 Talis Information Ltd.

History

Namespace

The URI for this vocabulary is

http://purl.org/vocab/changeset/schema#

When abbreviating terms the suggested prefix is cs

Each class or property in the vocabulary has a URI constructed by appending a term name to the vocabulary URI. For example:

http://purl.org/vocab/changeset/schema#subjectOfChange

Term Summary

An alphabetical list of all terms defined in this schema.

TermURIDescription
ChangeSethttp://purl.org/vocab/changeset/schema#ChangeSet A class whose members are the encapsulation of a delta between two versions of a resource description.
additionhttp://purl.org/vocab/changeset/schema#addition A property representing a triple to be added to the resource description.
changeReasonhttp://purl.org/vocab/changeset/schema#changeReason A property representing a short, human readable description of the purpose for the changeset.
createdDatehttp://purl.org/vocab/changeset/schema#createdDate A property representing the date that the changeset was created.
creatorNamehttp://purl.org/vocab/changeset/schema#creatorName A property representing the name of the entity responsible for creating the changeset.
precedingChangeSethttp://purl.org/vocab/changeset/schema#precedingChangeSet A property representing the changeset that immediately precedes this one.
removalhttp://purl.org/vocab/changeset/schema#removal A property representing a triple to be removed from the resource description.
statementhttp://purl.org/vocab/changeset/schema#statement A property representing a triple included in this set of changes.
subjectOfChangehttp://purl.org/vocab/changeset/schema#subjectOfChange A property representing the resource to which this set of changes applies.

Properties and Classes

ChangeSet

URI: http://purl.org/vocab/changeset/schema#ChangeSet

A class whose members are the encapsulation of a delta between two versions of a resource description.

Semantics

Being a member of this class implies also being a member of _:mor5496ca121d5d7. Having a statement, an addition, a removal, a subjectOfChange, a precedingChangeSet, a createdDate, a changeReason or a creatorName implies being a member of this class. Things are a member of this class if they are the value of a precedingChangeSet.

Status

addition

URI: http://purl.org/vocab/changeset/schema#addition

A property representing a triple to be added to the resource description. By convention the subject of the triple being added should be the same as the subjectOfChange .

Semantics

Having this property implies being a ChangeSet. Every value of this property is a rdf:Statement. It is a sub-property of statement.

Status

changeReason

URI: http://purl.org/vocab/changeset/schema#changeReason

A property representing a short, human readable description of the purpose for the changeset.

Semantics

Having this property implies being a ChangeSet. Every value of this property is a rdfs:Literal.

Status

createdDate

URI: http://purl.org/vocab/changeset/schema#createdDate

A property representing the date that the changeset was created. The date should be in W3CDTF format .

Semantics

Having this property implies being a ChangeSet. It is a sub-property of dc:date.

Status

creatorName

URI: http://purl.org/vocab/changeset/schema#creatorName

A property representing the name of the entity responsible for creating the changeset.

Semantics

Having this property implies being a ChangeSet. Every value of this property is a rdfs:Literal.

Status

precedingChangeSet

URI: http://purl.org/vocab/changeset/schema#precedingChangeSet

A property representing the changeset that immediately precedes this one. This property can be used to build a history of changes to a particular resource description. The first ChangeSet in the history will have no precedingChangeSet property. Each subsequent ChangeSet added to the history references the preceding one resulting in a singly-linked list of changes. Care must be taken not to introduce cycles in the history. In systems that assume a closed world, the most recent ChangeSet for a particular resource description can be discovered by looking for the ChangeSet that is not the value of a precedingChangeSet property. Conversely, the earliest ChangeSet is the one that is not the subject of a precedingChangeSet property.

Semantics

Having this property implies being a ChangeSet. Every value of this property is a ChangeSet.

Status

removal

URI: http://purl.org/vocab/changeset/schema#removal

A property representing a triple to be removed from the resource description. By convention the subject of the triple being removed should be the same as the subjectOfChange .

Semantics

Having this property implies being a ChangeSet. Every value of this property is a rdf:Statement. It is a sub-property of statement.

Status

statement

URI: http://purl.org/vocab/changeset/schema#statement

A property representing a triple included in this set of changes.

Semantics

Having this property implies being a ChangeSet. Every value of this property is a rdf:Statement.

Status

subjectOfChange

URI: http://purl.org/vocab/changeset/schema#subjectOfChange

A property representing the resource to which this set of changes applies.

Semantics

Having this property implies being a ChangeSet. Every value of this property is a rdfs:Resource.

Status

Examples

A Simple ChangeSet
Linked ChangeSets
Implementing Undo With ChangeSets

Other Information