This is the OSLO-STEPS vocabulary, aiming to describe steps of public services from a user perspective developed in the FAST project (http://www.project-fast.org)
OSLO-STEPS vocabulary
o-steps
https://fast.ilabt.imec.be/ns/oslo-steps#
Version 0.2: Added support for identifiable labels using skosXL and introduced three subclasses of a step to represent hierarchies. Version 0.1: an initial draft of the OSLO-STEPS vocabulary defined during the first year of the FAST project (http://www.project-fast.org)
OSLO-STEPS vocabulary
0.2
correspondsToStep
p-plan:correspondsToStep links a p-plan:Activity to its planned p-plan:Step
correspondsToVariable
p-plan:correspondsToVariable binds a p-plan:Entity (used by a p-plan:Activity in the execution of a plan) to the p-plan:Variable it represented it in the p-plan:Plan.
isDecomposedAsPlan
The p-plan:isDecomposedAsPlan relationship binds a p-plan:MultiStep to the p-plan:Plan holding the definition of that step. That is, p-plan:isDecomposedAsPlan links the MultiStep to the Plan sptecification where it is decomposed.
isStepOfPlan
p-plan:isStepOfPlan links a p-plan:Step to the p-plan:Plan which it corresponds to.
isSubPlanOfPlan
A p-plan:Plan may be a subplan of another bigger p-plan:Plan. p-plan:isSubPlanOfPlan is used to state the link among the two different plans. Note that if p1 is a p-plan:subPlan of p2, p1will not necessarily be a step of p2. A multistep will represent p1 in p2, and link to p1 with the p-plan.hasStepDecomposition relationship.
If C skosxl:altLabel L and L skosxl:literalForm V, then X skos:altLabel V.
alternative label
The property skosxl:altLabel is used to associate an skosxl:Label with a skos:Concept. The property is analogous to skos:altLabel.
If C skosxl:prefLabel L and L skosxl:literalForm V, then X skos:prefLabel V.
preferred label
The property skosxl:prefLabel is used to associate an skosxl:Label with a skos:Concept. The property is analogous to skos:prefLabel.
Links a o-steps:State to a description of the state as o-steps:StateShape.
hasStateShape
o-steps:producesState binds a o-steps:Step to the o-steps:State the step produces.
producesState
o-steps:requiresState binds a o-steps:Step to the o-steps:State the step requires to produce the state bound via o-steps:producesState.
requiresState
If two instances of the class skosxl:Label have the same literal form, they are not necessarily the same resource.
The range of skosxl:literalForm is the class of RDF plain literals.
literal form
The property skosxl:literalForm is used to give the literal form of an skosxl:Label.
A p-plan:Bundle is a specific type of prov:Bundle that contains the provenance assertions of the execution of a p-plan:Plan
Bundle
Plan
A p-plan:Plan is a specific type of prov:Plan. It is composed of smaller steps that use and produce Variables.
Step
A p-plan:Step represents the planned execution activity
Variable
A p-plan:Variable represents a description of the input of the planned Activity (p-plan:Step)
1
Label
A special class of lexical entities.
A node shape is a shape that specifies constraint that need to be met with respect to focus nodes.
Node shape
A property shape is a shape that specifies constraints on the values of a focus node for a given property or path.
Property shape
A o-steps:Bundle is a specific type of p-plan:Bundle that contains the provenance assertions of the execution of a o-steps:Plan
Bundle
Three hierarchy levels are defined within the FAST project. A ComponentLevelStep represents the lowest level.
ComponentLevelStep
Three hierarchy levels are defined within the FAST project. A ContainerLevelStep represents the middle-level.
ContainerLevelStep
Three hierarchy levels are defined within the FAST project. A JourneyLevelStep represents the highest-level.
JourneyLevelStep
A o-steps:Plan is a specific type of p-plan:Plan. It is composed of smaller steps that require and produce states.
Plan
A state in the sense of a particular condition something is in. In our case a state could be represented as a set of RDF statements.
State
A state shape is a shape that specifies a set of triples representing a state, and is described as constraints.
State shape
The Workflow Coalition defines a step as: 'A description of a piece of work that forms one logical step within a process'. Furthermore, such a step may be either a workflow, or the smallest unit of work which is scheduled based on pre/post-conditions (states).
Step
This state represents an empty state. It can be used by steps which for example do not require any state, instead they would specify o-steps:requiresState o-steps:emptyState.
Empty state