OEO Ontology

Overview / Open Energy Ontology / Class - programming language
Label: programming language

Definition:
A language in which source code is written that is intended to be executed/run by a software interpreter. Programming languages are ways to write instructions that specify what to do, and sometimes, how to do it.

Back to the super classes:
Definition:
A directive information entity with action specifications and objective specifications as parts, and that may be concretized as a realizable entity that, if realized, is realized in a process in which the bearer tries to achieve the objectives by taking the actions specified.

Editor note:
2009-03-16: provenance: a term a plan was proposed for OBI (OBI_0000344) , edited by the PlanAndPlannedProcess branch. Original definition was " a plan is a specification of a process that is realized by an actor to achieve the objective specified as part of the plan". It has been subsequently moved to IAO where the objective for which the original term was defined was satisfied with the definitionof this, different, term.

Editor note:
2014-03-31: A plan specification can have other parts, such as conditional specifications.

Editor note:
2022-01-16 Updated definition to that proposed by Clint Dowloand, IAO Issue 231.

Editor note:
Alternative previous definition: a plan is a set of instructions that specify how an objective should be achieved