computing process

IRI: https://spec.industrialontologies.org/ontology/construct/ComputingProcess

Defined In: https://spec.industrialontologies.org/ontology/core/Core/

SubClass Of: planned process

Class Hierarchy

owl:Thing β€Ί bfo:entity β€Ί bfo:occurrent β€Ί bfo:process β€Ί planned process β€Ί computing process

Direct subclasses:

Definition

planned process in which an algorithm or an encoded algorithm is realized by an agent

Semi-Formal Definition:

every instance of β€˜computing process’ is defined as exactly an instance of β€˜planned process’ that β€˜concretizes at some time’ an β€˜encoded algorithm’ or β€˜algorithm’ y which β€˜generically depends on at some time’ some β€˜agent’ which β€˜participates in at some time’ the β€˜computing process’ and the β€˜computing process’ either β€˜achieves at some time’ some β€˜objective specification’ that is β€˜continuant part of at all times y or it β€˜has specified output’ some β€˜information content entity’

Explanatory Notes

  1. The inputs and specified outputs of β€˜computing process’ are strictly limited to information content entities.
  2. While it is true that algorithms can result in an action by an agent that concretizes it (e.g. controller changes the pressure of a valve), the intermediate step is still an information content entity (e.g. action specification) that is β€˜concretized’ in a separate process that results in the action.

Examples

  • execution of a neural network implemented in tensorflow to classify a set of images on a specific cluster; running of the MPC algorithm to control pressure during the production process

Adapted From

  • https://en.wikipedia.org/wiki/Process_(computing) and https://en.wikipedia.org/wiki/Execution_(computing)

Formal Axioms

First-Order Logic Definition

ComputingProcess(x) ↔ PlannedProcess(x) ∧ βˆƒyβˆƒa(Agent(y) ∧ (Algorithm(a) ∨ EncodedAlgorithm(a)) ∧ hasParticipantAtSomeTIme(x,y) ∧ genericallyDependsOnAtSomeTime(a,y) ∧ concretizesAtSomeTime(x,a) ∧ (βˆƒo(ObjectiveSpecification(o) ∧ continuantPartOfAtAllTimes(o,a) ∧ achievesAtSomeTIme(x,o)) ∨ 
βˆƒi(InformationContentEntity(i) ∧ hasSpecifiedOutput(x,i))))

First-Order Logic Axioms

ComputingProcess(x) β†’ βˆ€y((hasInput(x,y) ∨ hasSpecifiedOutput(x,y)) β†’ InformationContentEntity(y))

Semi-Formal Natural Language Axioms

if x is a β€˜computing process’ then whenever x β€˜has input’ or β€˜has specified output’ y that y must be an β€˜information content entity’

Description Logic

constr:ComputingProcess ≑ constr:PlannedProcess βŠ“ (βˆƒ constr:achievesAtSomeTime .(constr:ObjectiveSpecification βŠ“ βˆƒ bfo:continuant_part_of_at_all_times .(constr:Algorithm βŠ” constr:EncodedAlgorithm)) βŠ” βˆƒ constr:hasSpecifiedOutput .constr:InformationContentEntity) βŠ“ βˆƒ bfo:has_participant_at_some_time .constr:Agent βŠ“ βˆƒ bfo:concretizes_at_some_time .((constr:Algorithm βŠ” constr:EncodedAlgorithm) βŠ“ βˆƒ bfo:generically_depends_on_at_some_time .constr:Agent)

constr:ComputingProcess βŠ‘ constr:PlannedProcess

constr:ComputingProcess βŠ‘ βˆ€ constr:hasInput .constr:InformationContentEntity

constr:ComputingProcess βŠ‘ βˆ€ constr:hasSpecifiedOutput .constr:InformationContentEntity

EquivalentTo: constr:PlannedProcess and (constr:achievesAtSomeTime some (constr:ObjectiveSpecification and bfo:continuant_part_of_at_all_times some (constr:Algorithm or constr:EncodedAlgorithm)) or constr:hasSpecifiedOutput some constr:InformationContentEntity) and bfo:has_participant_at_some_time some constr:Agent and bfo:concretizes_at_some_time some ((constr:Algorithm or constr:EncodedAlgorithm) and bfo:generically_depends_on_at_some_time some constr:Agent)

SubClassOf: constr:PlannedProcess

SubClassOf: constr:hasInput only constr:InformationContentEntity

SubClassOf: constr:hasSpecifiedOutput only constr:InformationContentEntity


Back to top

Copyright © 2024–2026 Open Applications Group / Industrial Ontology Foundry. Distributed under an MIT license.