The Publishing Workflow Ontology
(PWO)

IRI:
http://purl.org/spar/pwo
Date:
23/02/2011
Current version:
1.0
Author:
David Shotton
Silvio Peroni
Imported ontologies:
http://www.essepuntato.it/2009/10/error (visualize it with LODE)
http://www.ontologydesignpatterns.org/cp/owl/participation.owl (visualize it with LODE)
http://www.ontologydesignpatterns.org/cp/owl/sequence.owl (visualize it with LODE)
http://www.ontologydesignpatterns.org/cp/owl/timeindexedsituation.owl (visualize it with LODE)
http://www.ontologydesignpatterns.org/cp/owl/timeinterval.owl (visualize it with LODE)
Other visualizations:
Ontology source
Machester Ontology Browser

Abstract

The Publishing Workflow Ontology (PWO) is an ontology for describing the workflow associated with the publication of a document. It forms part of SPAR, a suite of Semantic Publishing and Referencing Ontologies.

Table of contents

  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

stepcback 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
  • participation:Objectc and (participation:isParticipantInop only workflowc)
  • timeindexedsituation:TimeIndexedSituationc and (involves eventop some participation:Eventc)
  • at timeop exactly 1 timeinterval:TimeIntervalc
  • at timeop only timeinterval:TimeIntervalc and (timeinterval:hasIntervalDatedp only xsd:dateTime)
is in domain of
has next stepop, involves eventop, needsop, producesop
is in range of
has next stepop, has stepop

workflowcback 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
is in domain of
has stepop

Object properties

at timeopback to ToC or Object Property ToC

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

A step is performed within a time interval.

has first stepopback 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 range

has next stepopback 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
  • sequence:directlyPrecedesop
has domain
has range
is inverse of

has previous stepopback 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
  • sequence:directlyFollowsop

has stepopback 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
  • participation:hasParticipantop
has sub-properties
has first stepop
has domain
has range

involves eventopback to ToC or Object Property ToC

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

The property linking a step in a workflow to an event.

has super-properties
  • timeindexedsituation:forEntityop
has domain
has range
  • participation:Eventc

is involved in stepopback to ToC or Object Property ToC

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

The property linking an event to a step in a workflow.

has super-properties
  • timeindexedsituation:hasTimeIndexedSettingop
is inverse of

is needed byopback to ToC or Object Property ToC

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

The property linking a thing required to undertake a workflow step to the step itself.

has super-properties
  • timeindexedsituation:hasTimeIndexedSettingop
is inverse of

is produced byopback to ToC or Object Property ToC

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

The property linking something to the workflow step that produces, creates or results in that thing.

has super-properties
  • timeindexedsituation:hasTimeIndexedSettingop
is inverse of

is step ofopback 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
  • participation:isParticipantInop
is inverse of

needsopback to ToC or Object Property ToC

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

The property linking a workflow step to anything required to undertake that step.

has super-properties
  • timeindexedsituation:forEntityop
has domain

producesopback to ToC or Object Property ToC

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

The property linking a workflow step to the thing that the step produces, creates or results in.

has super-properties
  • timeindexedsituation:forEntityop
has domain

Annotation properties

dc:creatorapback to ToC or Annotation Property ToC

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

dc:dateapback to ToC or Annotation Property ToC

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

dc:descriptionapback to ToC or Annotation Property ToC

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

dc:rightsapback to ToC or Annotation Property ToC

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

dc:titleapback to ToC or Annotation Property ToC

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

owl:versionInfoapback to ToC or Annotation Property ToC

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

owlapi:nodeIDapback to ToC or Annotation Property ToC

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

rdfs:commentapback to ToC or Annotation Property ToC

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

rdfs:labelapback to ToC or Annotation Property ToC

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

SWRL rules

Rule #1back to ToC

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

Namespace declarations back to ToC

default namespace
http://purl.org/spar/pwo/
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#
participation
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
http://www.ontologydesignpatterns.org/cp/owl/sequence.owl#
situation
http://www.ontologydesignpatterns.org/cp/owl/situation.owl#
swrl
http://www.w3.org/2003/11/swrl#
swrlb
http://www.w3.org/2003/11/swrlb#
timeindexedsituation
http://www.ontologydesignpatterns.org/cp/owl/timeindexedsituation.owl#
timeinterval
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, the Live OWL Documentation Environment developed by Silvio Peroni.