Procedure

A prescriptive specification — a template, recipe, protocol, blueprint, workflow definition, or pipeline spec. The plan side of the plan ⟂ execution de-conflation: an InformationObject that describes how to do something, distinct from any Execution that enacts it. The kind of procedure is a gmeow:procedureType value, never a subclass.

Structure

Subclass of: gmeow:InformationObject, gufo:Object

Practical Pattern

Use gmeow:Procedure 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

# 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#> .

# --- The procedure and its three steps.
ex:pipeline a gmeow:Procedure ;
    rdfs:label             "Nightly events ETL"@en ;
    gmeow:procedureType    gmeow:procedureTypeDataPipeline ;
    gmeow:hasProcedureStep ex:extract , ex:transform , ex:load .

Common Companion Terms

gmeow:InformationObject

Projects To

Profile External Targets
schema-org rdf, schema

External Equivalences

Equivalent or closely aligned targets: obi, opmw, pplan, prov, 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:Procedure equivalence - skos:closeMatch obi:0000272 gmeow-procedures.sssom.tsv; gmeow:eqProc021; confidence 0.85
gmeow:Procedure equivalence - skos:closeMatch opmw:WorkflowTemplate gmeow-procedures.sssom.tsv; gmeow:eqProc018; confidence 0.8
gmeow:Procedure equivalence - skos:closeMatch pplan:Plan gmeow-procedures.sssom.tsv; gmeow:eqProc001; confidence 0.85
gmeow:Procedure equivalence - skos:closeMatch prov:Plan gmeow-procedures.sssom.tsv; gmeow:eqProc007; confidence 0.8
gmeow:Procedure equivalence - skos:closeMatch schema:HowTo gmeow-procedures.sssom.tsv; gmeow:eqProc011; confidence 0.85
gmeow:Procedure equivalence - skos:closeMatch schema:Recipe gmeow-procedures.sssom.tsv; gmeow:eqProc012; confidence 0.9

Projection Coverage

Source Kind Profile Predicate/Relation Target Evidence
gmeow:Procedure projection schema-org projects to / <= rdf:type, schema:HowTo gmeow:mapSchemaHowTo
gmeow:Procedure projection schema-org projects to / <= rdf:type, schema:Recipe gmeow:mapSchemaRecipe
Published Alignment Graph

Alignments

RelationTarget
closeMatchobi:0000272
closeMatchopmw:WorkflowTemplate
closeMatchpplan:Plan
closeMatchprov:Plan
closeMatchschema:HowTo
closeMatchschema:Recipe