The Publishing Workflow Ontology (PWO)

IRI:
http://purl.org/spar/pwo
Version IRI:
http://purl.org/spar/pwo/2017-06-01
Date:
01/06/2017
Current version:
2.4
Previous version:
https://svn.code.sf.net/p/sempublishing/code/PWO/2016-03-14_pwo-2_3.owl (visualise it with LODE)
Authors:
Aldo Gangemi
David Shotton
Silvio Peroni
Imported Ontologies:
http://purl.org/spar/error (visualise it with LODE)
http://www.ontologydesignpatterns.org/cp/owl/basicplan.owl (visualise it with LODE)
http://www.ontologydesignpatterns.org/cp/owl/controlflow.owl (visualise it with LODE)
http://www.ontologydesignpatterns.org/cp/owl/participation.owl (visualise it with LODE)
http://www.ontologydesignpatterns.org/cp/owl/sequence.owl (visualise it with LODE)
http://www.ontologydesignpatterns.org/cp/owl/timeindexedsituation.owl (visualise it with LODE)
http://www.ontologydesignpatterns.org/cp/owl/timeinterval.owl (visualise it with LODE)
http://www.w3.org/2006/time (visualise it with LODE)

Abstract

The Publishing Workflow Ontology (PWO) is a simple ontology for describing the steps in the workflow associated with the publication of a document or other publication entity. **URL:** http://purl.org/spar/pwo **Creators**: [Aldo Gangemi](https://orcid.org/0000-0001-5568-2684), [David Shotton](http://orcid.org/0000-0001-5506-523X), [Silvio Peroni](http://orcid.org/0000-0003-0530-4305) **License:** [Creative Commons Attribution 4.0 International](https://creativecommons.org/licenses/by/4.0/legalcode) **Website:** http://www.sparontologies.net/ontologies/pwo **Cite as:** Gangemi, A., Peroni, S., Shotton, D., Vitali, F. (2014). The Publishing Workflow Ontology (PWO). In Semantic Web, 8 (5): 703-718. DOI: https://doi.org/10.3233/SW-160230. Open Access at: http://www.semantic-web-journal.net/system/files/swj1301.pdf

Table of Content

  1. Introduction
  2. Classes
  3. Object Properties
  4. Annotation Properties
  5. SWRL Rules
  6. Namespace Declarations

Introduction

The Publishing Workflow Ontology (PWO) is a simple ontology written in OWL 2 DL for the characterization of the main stages in the workflow associated with the publication of a document (e.g. being written, under review, XML capture, page design, publication to the Web).

Classes

actionc back to ToC or Class ToC

IRI: http://purl.org/spar/pwo/Action

An event with at least one agent that is participant in it and that is linked to a workflow execution and to a step of the related workflow description.
has super-classes
action and actionc
happenedop some time intervalc
is in range of
involves actionop

stepc back to ToC or Class ToC

IRI: http://purl.org/spar/pwo/Step

An atomic unit of a workflow, that may be characterized by a starting time and an ending time, and may be associated with one or more events. A workflow step usually involves some input information, material or energy needed to complete the step, and some output information, material or energy produced by that step. In the case of a publishing workflow, a step typically results in the creation of a publication entity, usually by the modification of another pre-existing publication entity, e.g. the creation of an edited paper from a rough draft, or of an HTML representation from an XML mark-up.
has super-classes
taskc
is executed inop only actionc
is task defined inop only workflowc
has parameter exactly 1 duration description
is in domain of
has next stepop
is in range of
has next stepop, has stepop

workflowc back to ToC or Class ToC

IRI: http://purl.org/spar/pwo/Workflow

A sequence of connected steps, representing a sequence of publishing operations undertaken by agents. A workflow may be seen as an abstract model of real work.
has super-classes
plan
has first stepop some stepc
is in domain of
has stepop

workflow executionc back to ToC or Class ToC

IRI: http://purl.org/spar/pwo/WorkflowExecution

has super-classes
plan executionc
time indexed situationc
involves actionop some actionc and (executes taskop some stepc)
executesop some workflowc
is in domain of
involves actionop

Object Properties

at timeop back to ToC or Object Property ToC

IRI: http://www.ontologydesignpatterns.org/cp/owl/timeindexedsituation.owl#atTime

A step is performed within a time interval.

executesop back to ToC or Object Property ToC

IRI: http://purl.org/spar/pwo/executes

This property allows to link a workflow execution to the related workflow description.
has super-properties
satisfies
is inverse of
is executed byop

happenedop back to ToC or Object Property ToC

IRI: http://purl.org/spar/pwo/happened

It allows one to link an event to the interval when it happened.
has domain
eventc
has range
time intervalc
is inverse of
is interval forop

has first stepop back to ToC or Object Property ToC

IRI: http://purl.org/spar/pwo/hasFirstStep

A workflow that starts with a particular step.
has super-properties
has stepop
has range
not (has previous stepop some stepc)

has next stepop back to ToC or Object Property ToC

IRI: http://purl.org/spar/pwo/hasNextStep

A property linking a step in a workflow with the step that directly follows it.
has super-properties
directly precedesop
has domain
stepc
has range
stepc
is inverse of
has previous stepop

has previous stepop back to ToC or Object Property ToC

IRI: http://purl.org/spar/pwo/hasPreviousStep

A property linking a step in a workflow with the step that directly precedes it.
has super-properties
directly followsop
is inverse of
has next stepop

has stepop back to ToC or Object Property ToC

IRI: http://purl.org/spar/pwo/hasStep

The property linking a workflow to a component step.
has super-properties
defines taskop
has sub-properties
has first stepop
has domain
workflowc
has range
stepc
is inverse of
is step ofop

involves actionop back to ToC or Object Property ToC

IRI: http://purl.org/spar/pwo/involvesAction

The property linking a particular execution of a workflow to an action.
has domain
workflow executionc
has range
actionc
is inverse of
is action involved inop
has sub-property chains
executesop o has stepop o is executed inop

is action involved inop back to ToC or Object Property ToC

IRI: http://purl.org/spar/pwo/isActionInvolvedIn

The property linking an event to a particular execution of a workflow description.
is inverse of
involves actionop
has sub-property chains
executes taskop o is step ofop o is executed byop

is executed byop back to ToC or Object Property ToC

IRI: http://purl.org/spar/pwo/isExecutedBy

This property allows to link a workflow description to the related workflow execution.
has super-properties
is satisfied by
is inverse of
executesop

is interval forop back to ToC or Object Property ToC

IRI: http://purl.org/spar/pwo/isIntervalFor

It allows one to link an interval describing when an event happened to the related event.
is inverse of
happenedop

is needed byop back to ToC or Object Property ToC

IRI: http://purl.org/spar/pwo/isNeededBy

The property linking a thing required to undertake a workflow step or an event (e.g. an action executing a workflow step) to the step/event itself.
is inverse of
needsop

is produced byop back to ToC or Object Property ToC

IRI: http://purl.org/spar/pwo/isProducedBy

The property linking something to the workflow step or an event (e.g. an action executing a workflow step) that produces, creates or results in that thing.
is inverse of
producesop

is step ofop back to ToC or Object Property ToC

IRI: http://purl.org/spar/pwo/isStepOf

The property linking a step in a workflow to the workflow of which it is a component.

has characteristics: functional

has super-properties
is task defined inop
is inverse of
has stepop

needsop back to ToC or Object Property ToC

IRI: http://purl.org/spar/pwo/needs

The property linking a workflow step or an event (e.g. an action executing a workflow step) to anything required to undertake that step/event.
has domain
stepc or eventc
is inverse of
is needed byop

producesop back to ToC or Object Property ToC

IRI: http://purl.org/spar/pwo/produces

The property linking a workflow step or an event (e.g. an action executing a workflow step) to the thing that the step/event produces, creates or results in.
has domain
stepc or eventc
is inverse of
is produced byop

Annotation Properties

commentap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/2000/01/rdf-schema#comment

contributorap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/contributor

creatorap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/creator

dateap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/date

descriptionap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/description

labelap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/2000/01/rdf-schema#label

node i dap back to ToC or Annotation Property ToC

IRI: http://www.semanticweb.org/owlapi#nodeID

rightsap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/rights

titleap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/title

version infoap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/2002/07/owl#versionInfo

SWRL rules

Rule #1back to ToC

stepc(?si) , stepc(?sj) , needsop(?si,?r) , producesop(?sj,?r) , precedesop(?si,?sj) -> has errordp(?si,"A step cannot need a resource that will be produced by a following step"^^string)

Namespace Declarations back to ToC

default namespace
http://purl.org/spar/pwo#
10
http://www.essepuntato.it/2009/10/
2006
http://www.w3.org/2006/
basicplan-owl
http://www.ontologydesignpatterns.org/cp/owl/basicplan.owl#
basicplandescription-owl
http://www.ontologydesignpatterns.org/cp/owl/basicplandescription.owl#
basicplanexecution-owl
http://www.ontologydesignpatterns.org/cp/owl/basicplanexecution.owl#
dc
http://purl.org/dc/elements/1.1/
error
http://www.essepuntato.it/2009/10/error/
owl
http://www.w3.org/2002/07/owl#
owlapi
http://www.semanticweb.org/owlapi#
parameter-owl
http://www.ontologydesignpatterns.org/cp/owl/parameter.owl#
participation-owl
http://www.ontologydesignpatterns.org/cp/owl/participation.owl#
pwo
http://purl.org/spar/pwo/
rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs
http://www.w3.org/2000/01/rdf-schema#
sequence-owl
http://www.ontologydesignpatterns.org/cp/owl/sequence.owl#
situation-owl
http://www.ontologydesignpatterns.org/cp/owl/situation.owl#
spar
http://purl.org/spar/
swrl
http://www.w3.org/2003/11/swrl#
swrlb
http://www.w3.org/2003/11/swrlb#
taskexecution-owl
http://www.ontologydesignpatterns.org/cp/owl/taskexecution.owl#
taskrole-owl
http://www.ontologydesignpatterns.org/cp/owl/taskrole.owl#
time
http://www.w3.org/2006/time#
timeindexedsituation-owl
http://www.ontologydesignpatterns.org/cp/owl/timeindexedsituation.owl#
timeinterval-owl
http://www.ontologydesignpatterns.org/cp/owl/timeinterval.owl#
xsd
http://www.w3.org/2001/XMLSchema#

This HTML document was obtained by processing the OWL ontology source code through LODE, Live OWL Documentation Environment, developed by Silvio Peroni.