Creators
Rob Styles
Nadeem Shabir
The Lifecycle Schema provides classes and properties that allow the specification of a lifecycle that any resource may pass through. It's intention to allow the description of the states and transitions that constitute a given lifecycle without imposing any constraint on the way in which transitions happen or how long it may take to move through a lifecycle. [en]

Copyright © 2008 Talis Information Ltd

History

Namespace

The URI for this vocabulary is

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

When abbreviating terms the suggested prefix is lifecycle

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/lifecycle/schema#taskProgress

Terms Summary

An alphabetical list of all terms defined in this schema.

TermURIDescription
Actionhttp://purl.org/vocab/lifecycle/schema#ActionRepresents an instance of a task taking place against a given resource
Completedhttp://purl.org/vocab/lifecycle/schema#CompletedRepresents that an individual task has been completed
Lifecyclehttp://purl.org/vocab/lifecycle/schema#LifecycleA lifecycle is a series of states connected by allowable transitions
On Holdhttp://purl.org/vocab/lifecycle/schema#OnHoldRepresents that an individual task has been placed on hold
Startedhttp://purl.org/vocab/lifecycle/schema#StartedRepresents that an individual task has been started
Statehttp://purl.org/vocab/lifecycle/schema#StateA state describes one possible state that a resource can be in at a given time
Taskhttp://purl.org/vocab/lifecycle/schema#TaskRepresents a task in a workflow
Task Grouphttp://purl.org/vocab/lifecycle/schema#TaskGroupRepresents a collection of tasks grouped together for convenience
Transitionhttp://purl.org/vocab/lifecycle/schema#TransitionA transition describes the way in which a resource moves from one state to another state and may also describe the tasks required to make that transition
Completedhttp://purl.org/vocab/lifecycle/schema#completedThis uses a boolean to represent if an action has been completed
Mandatoryhttp://purl.org/vocab/lifecycle/schema#mandatorySepcifies if a task is mandatory or optional
Nexthttp://purl.org/vocab/lifecycle/schema#nextprovides a simple ordering relationship to allow tasks to be ordered in user interfaces
Possible statehttp://purl.org/vocab/lifecycle/schema#possibleStateThe possible state property is used to identify the states that occur within a given lifecycle and are thus the possible states of a resource going through that lifecycle
Possible transitionhttp://purl.org/vocab/lifecycle/schema#possibleTransitionWhen in a state there may be many possible transitions
Resourcehttp://purl.org/vocab/lifecycle/schema#resourceThe resource on which the action being taken
Resulting statehttp://purl.org/vocab/lifecycle/schema#resultingStateOnce a transition is completed the state of the resource should change to the state specified as the resulting state
Statehttp://purl.org/vocab/lifecycle/schema#stateThe state property relates any resource with the state that it is currently in
State ofhttp://purl.org/vocab/lifecycle/schema#stateOfThe 'state of' property is the inverse of the state property, relating a state to all of the resources currently in that state
Taskhttp://purl.org/vocab/lifecycle/schema#taskA task related to this transition
Task grouphttp://purl.org/vocab/lifecycle/schema#taskGroupA task group related to this transition
Task progresshttp://purl.org/vocab/lifecycle/schema#taskProgressThe current progress on this task

Properties and Classes

Action

URI: http://purl.org/vocab/lifecycle/schema#Action

Represents an instance of a task taking place against a given resource

Status

Completed

URI: http://purl.org/vocab/lifecycle/schema#Completed

Represents that an individual task has been completed.

Lifecycle

URI: http://purl.org/vocab/lifecycle/schema#Lifecycle

A lifecycle is a series of states connected by allowable transitions. It may be used to describe the lifecycle of business objects or equally the lifecycle of a butterfly.

Status

On Hold

URI: http://purl.org/vocab/lifecycle/schema#OnHold

Represents that an individual task has been placed on hold.

Started

URI: http://purl.org/vocab/lifecycle/schema#Started

Represents that an individual task has been started.

State

URI: http://purl.org/vocab/lifecycle/schema#State

A state describes one possible state that a resource can be in at a given time. Resources may be in one state in a given lifecycle at any given time, states are considered mutually exclusive within a lifecycle.

Status

Task

URI: http://purl.org/vocab/lifecycle/schema#Task

Represents a task in a workflow

Status

Task Group

URI: http://purl.org/vocab/lifecycle/schema#TaskGroup

Represents a collection of tasks grouped together for convenience

Status

Transition

URI: http://purl.org/vocab/lifecycle/schema#Transition

A transition describes the way in which a resource moves from one state to another state and may also describe the tasks required to make that transition.

Status

Completed

URI: http://purl.org/vocab/lifecycle/schema#completed

This uses a boolean to represent if an action has been completed. This is a simple alternative to the taskProgress property.

Semantics

Having this property implies being an Action. Every value of this property is a xsd:boolean.

Status

Mandatory

URI: http://purl.org/vocab/lifecycle/schema#mandatory

Sepcifies if a task is mandatory or optional.

Semantics

Having this property implies being a Task. Every value of this property is a xsd:boolean.

Status

Next

URI: http://purl.org/vocab/lifecycle/schema#next

provides a simple ordering relationship to allow tasks to be ordered in user interfaces.

Semantics

Having this property implies being a class that is the union of Task and Task Group. Every value of this property is a class that is the union of Task and Task Group.

Status

Possible state

URI: http://purl.org/vocab/lifecycle/schema#possibleState

The possible state property is used to identify the states that occur within a given lifecycle and are thus the possible states of a resource going through that lifecycle.

Semantics

Having this property implies being a Lifecycle. Every value of this property is a State.

Status

Possible transition

URI: http://purl.org/vocab/lifecycle/schema#possibleTransition

When in a state there may be many possible transitions.

Semantics

Having this property implies being a State. Every value of this property is a Transition.

Status

Resource

URI: http://purl.org/vocab/lifecycle/schema#resource

The resource on which the action being taken. This is a resource that is being processed through a lifecycle.

Semantics

Having this property implies being an Action. Every value of this property is a rdf:Resource.

Status

Resulting state

URI: http://purl.org/vocab/lifecycle/schema#resultingState

Once a transition is completed the state of the resource should change to the state specified as the resulting state.

Semantics

Having this property implies being a Transition. Every value of this property is a State.

Status

State

URI: http://purl.org/vocab/lifecycle/schema#state

The state property relates any resource with the state that it is currently in.

Semantics

Having this property implies being a rdf:Resource. Every value of this property is a State.

Status

State of

URI: http://purl.org/vocab/lifecycle/schema#stateOf

The 'state of' property is the inverse of the state property, relating a state to all of the resources currently in that state.

Semantics

Having this property implies being a State. Every value of this property is a rdf:Resource. It is the inverse of State

Status

Task

URI: http://purl.org/vocab/lifecycle/schema#task

A task related to this transition.

Semantics

Having this property implies being a class that is the union of Task Group and Transition. Every value of this property is a Task.

Status

Task group

URI: http://purl.org/vocab/lifecycle/schema#taskGroup

A task group related to this transition.

Semantics

Having this property implies being a Transition. Every value of this property is a Task Group.

Status

Task progress

URI: http://purl.org/vocab/lifecycle/schema#taskProgress

The current progress on this task. Some resources are defined in this ontology for this, but you are free to define your own.

Semantics

Having this property implies being an Action. Every value of this property is a lifecycle:TaskProgress.

Status

Examples

Other Information

2008-06-03
http://purl.org/vocab/lifecycle/schema-20080603
Lifecycle Schema
The Lifecycle Schema provides classes and properties that allow the specification of a lifecycle that any resource may pass through. It's intention to allow the description of the states and transitions that constitute a given lifecycle without imposing any constraint on the way in which transitions happen or how long it may take to move through a lifecycle.