DOAP Change Sets
type: Ontology
description: An ontology that extends DOAP to describe changesets.
created: 2010-01-08
issued: 2010-01-08
modified: 2010-01-08
modified: 2010-01-27
modified: 2011-02-15
modified: 2012-04-25
modified: 2012-06-20
modified: 2013-09-03
modified: 2015-01-15
modified: 2015-04-05
creator: http://tobyinkster.co.uk/#i

Change Set
type: Class
comment: A collection of changes. Not necessarily disjoint with foaf:Document!
subclass of: Bag

To-Do List
type: Class
comment: A collection of planned changes.
subclass of: Change Set

Wish List
type: Class
comment: A collection of desired changes.
subclass of: Change Set

Change
type: Class
comment: A change to something. Use rdfs:label to briefly describe the change. Use rdfs:comment for additional information.

Addition
type: Class
comment: A change that added a new feature.
subclass of: Change

Addition
type: Class
comment: A change that removed a feature.
subclass of: Change

Bugfix
type: Class
comment: A change that fixed a problem with an existing feature.
subclass of: Change

Update
type: Class
comment: A change that brought a feature into compliance with policy or other changes in the external world.
subclass of: Change

Regression
type: Class
comment: A change that caused a problem with an existing feature.
subclass of: Change

Documentation Change
type: Class
subclass of: Change

Packaging Change
type: Class
subclass of: Change

Security Fix
type: Class
comment: A change that fixed or improved a security problem.
subclass of: Change

Security Regression
type: Class
comment: A change that created or worsened a security problem.
subclass of: Change
subclass of: Regression

Tests
type: Class
comment: A change to the test suite.
subclass of: Change

Backwards Compatibility
type: Class
comment: A change that breaks backwards compatibility, changing documented or tested behaviour.
subclass of: Change

change set
type: ObjectProperty
comment: A change set may be associated with a particular software version in which those changes were released; or with an event which caused those changes.
domain: Version
range: Change Set

versus
type: ObjectProperty
comment: The previous version or event which a changeset has changed from.
domain: Change Set
range: Version

item
type: ObjectProperty
comment: A change within a change set.
domain: Change Set
range: Change
sub property of: member

file
type: ObjectProperty
comment: A file involved in the change.
domain: Change

Issue
type: Class

fixes
type: ObjectProperty
comment: A bug fixed by the change.
domain: Bugfix
range: Issue

implements
type: ObjectProperty
domain: Addition
range: Specification

restores
type: ObjectProperty
comment: An association between a regression and a later bugfix that fixes it.
domain: Bugfix
range: Regression

blame
type: ObjectProperty
sub property of: thanks

thanks
type: ObjectProperty
comment: More general than dcs:blame - could be used e.g. to indicate who financially sponsored a new feature.
domain: Change
range: Agent

checkin
type: DatatypeProperty
comment: The identifier used by the project's version control system that records when this change was made.
domain: Change
range: string

milestone
type: ObjectProperty
domain: Change Set
range: Version

tasks
type: ObjectProperty
domain: Agent
range: To-Do List

wishes
type: ObjectProperty
domain: Person
range: Wish List

requires
type: ObjectProperty
comment: Indicates that the subject Change cannot/could not be completed without the object Change.
domain: Change
range: Change

timescale
type: DatatypeProperty
comment: Human-readable description of the approximate time a change/feature should be complete by.
domain: Change
range: string

released by
type: ObjectProperty
domain: Version
range: Person