Procedure Step
- CURIE:
gmeow:ProcedureStep - IRI: https://blackcatinformatics.ca/gmeow/ProcedureStep
- Category: class
- Defined by:
gmeow:slices/procedures - Box roles: TBox role (What is this?)
An atomic step within a Procedure. Carries inputs, outputs, and parameters. May itself reference a subprocess Procedure via gmeow:stepEnactsProcedure. The kind of step is a gmeow:StepType value, never a subclass.
Structure
Subclass of: gmeow:InformationObject, gufo:Object
Practical Pattern
Use gmeow:ProcedureStep as a specialized kind of gmeow:InformationObject, gufo:Object. Add statement metadata or a standpoint when the assertion needs provenance, confidence, or vantage.
Example Snippets
These snippets are generated from canonical slice examples and trimmed to the Turtle blocks where this term appears.
Data Pipeline
- Source:
slices/extensions/procedures/examples/data-pipeline.ttl - Examples catalog: open in catalog#example-slices-extensions-procedures-examples-data-pipeline
# SPDX-FileCopyrightText: 2026 Blackcat Informatics® Inc. <paudley@blackcatinformatics.ca>
# SPDX-License-Identifier: CC-BY-4.0
#
# Worked example: a procedure separates CONTROL flow from DATA flow . A
# gmeow:Procedure has gmeow:ProcedureSteps; gmeow:ControlFlow edges say in what
# ORDER steps run, while gmeow:DataFlow edges say WHICH DATA moves between them —
# two distinct graphs over the same steps, because "runs after" and "depends on
# the output of" are different relations. A gmeow:Execution is one concrete RUN of
# the procedure, with an gmeow:executionStatus and its participant. The same model
# covers a recipe, a lab protocol, a CI build, and an agent flow (procedureType).
@prefix gmeow: <https://blackcatinformatics.ca/gmeow/> .
@prefix ex: <https://blackcatinformatics.ca/gmeow/examples/procedures/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
ex:extract a gmeow:ProcedureStep ; rdfs:label "Extract"@en ; gmeow:procedureStepType gmeow:stepTypeStart .
ex:transform a gmeow:ProcedureStep ; rdfs:label "Transform"@en ; gmeow:procedureStepType gmeow:stepTypeAtomic .
ex:load a gmeow:ProcedureStep ; rdfs:label "Load"@en ; gmeow:procedureStepType gmeow:stepTypeEnd .
Common Companion Terms
Projects To
| Profile | External Targets |
|---|---|
schema-org |
rdf, schema |
External Equivalences
Equivalent or closely aligned targets: opmw, pplan, schema
Linkages
Generated from the canonical mapping DSL. SSSOM files are the generated public interchange form for term equivalences.
Term Equivalences
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:ProcedureStep |
equivalence | - |
skos:closeMatch | opmw:WorkflowTemplateProcess | gmeow-procedures.sssom.tsv; gmeow:eqProc020; confidence 0.75 |
gmeow:ProcedureStep |
equivalence | - |
skos:closeMatch | pplan:Step | gmeow-procedures.sssom.tsv; gmeow:eqProc002; confidence 0.85 |
gmeow:ProcedureStep |
equivalence | - |
skos:closeMatch | schema:HowToStep | gmeow-procedures.sssom.tsv; gmeow:eqProc013; confidence 0.85 |
Projection Coverage
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:ProcedureStep |
projection | schema-org |
projects to / <= | rdf:type, schema:HowToStep | gmeow:mapSchemaHowToStep |
Published Alignment Graph
Alignments
| Relation | Target |
|---|---|
closeMatch | opmw:WorkflowTemplateProcess |
closeMatch | pplan:Step |
closeMatch | schema:HowToStep |