- Creators
Sam Tunnicliffe
This vocabulary defines a set of terms for describing changes to resource descriptions.
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.
Copyright © 2005 Talis Information Ltd.
History
- 2005-12-14 - first issued
- 2006-03-21 - editorial change by Ian Davis: Improved documentation
- 2006-06-23 - editorial change by Ian Davis: Fixed invalid RDF
- 2006-03-21 - semantic change by Ian Davis: Introduced statement property
- 2009-05-18 - semantic change by Ian Davis: Updated dublin core properties to new namespace
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#creatorName
Term Summary
| Term | URI |
| ChangeSet | http://purl.org/vocab/changeset/schema#ChangeSet |
| addition | http://purl.org/vocab/changeset/schema#addition |
| changeReason | http://purl.org/vocab/changeset/schema#changeReason |
| createdDate | http://purl.org/vocab/changeset/schema#createdDate |
| creatorName | http://purl.org/vocab/changeset/schema#creatorName |
| precedingChangeSet | http://purl.org/vocab/changeset/schema#precedingChangeSet |
| removal | http://purl.org/vocab/changeset/schema#removal |
| statement | http://purl.org/vocab/changeset/schema#statement |
| subjectOfChange | http://purl.org/vocab/changeset/schema#subjectOfChange |
Properties and Classes
ChangeSet
History
- 2005-12-14 - first issued
- 2006-03-21 - editorial change by Ian Davis: Improved documentation
- 2006-03-21 - semantic change by Ian Davis: Added property cardinality restrictions
addition
History
- 2005-12-14 - first issued
- 2006-03-21 - editorial change by Ian Davis: Added definitition and documentation
- 2006-03-21 - semantic change by Ian Davis: Made owl:ObjectProperty
- 2006-03-21 - semantic change by Ian Davis: Made a sub-property of statement
changeReason
A property representing a short, human readable description of the purpose for the changeset. Having this property implies being a
ChangeSet. Every value of this property is a
rdfs:Literal.
History
- 2005-12-14 - first issued
- 2006-03-21 - semantic change by Ian Davis: Made owl:DatatypeProperty
createdDate
A property representing the date that the changeset was created.
The date should be in W3CDTF format
. Having this property implies being a
ChangeSet. It is a sub-property of
dc:date.
History
- 2005-12-14 - first issued
- 2006-03-21 - semantic change by Ian Davis: Made owl:DatatypeProperty
creatorName
A property representing the name of the entity responsible for creating the changeset. Having this property implies being a
ChangeSet. Every value of this property is a
rdfs:Literal.
History
- 2005-12-14 - first issued
- 2006-03-21 - semantic change by Ian Davis: Made owl:DatatypeProperty
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.
Having this property implies being a
ChangeSet. Every value of this property is a
ChangeSet.
History
- 2005-12-14 - first issued
- 2006-03-21 - editorial change by Ian Davis: Added definitition and documentation
- 2006-03-21 - semantic change by Ian Davis: Made owl:ObjectProperty
removal
History
- 2005-12-14 - first issued
- 2006-03-21 - editorial change by Ian Davis: Added definitition and documentation
- 2006-03-21 - semantic change by Ian Davis: Made owl:ObjectProperty
- 2006-03-21 - semantic change by Ian Davis: Made a sub-property of statement
statement
History
- 2006-03-21 - first issued
subjectOfChange
A property representing the resource to which this set of changes applies. Having this property implies being a
ChangeSet. Every value of this property is a
rdfs:Resource.
History
- 2005-12-14 - first issued
- 2006-03-21 - editorial change by Ian Davis: Added definitition and documentation
- 2006-03-21 - semantic change by Ian Davis: Made owl:ObjectProperty
Examples
| Implementing Undo With ChangeSets |
Other Information
| http://purl.org/vocab/changeset/schema-20060321 |
| 2006-03-21 |
| |
| |
| http://purl.org/vocab/changeset/schema# |
| cs |