- High and low level
High level and low level are terms used in classifying levels of description and goals in many fields where
system s could be described from different perspectives.A high level description is one that describes "top level" goals, overall systemic features, is more abstracted, and is typically more concerned with the system as a whole, and its goals.
A low level description is one that describes individual components, detail rather than overview, rudimentary functions rather than complex overall ones, and is typically more concerned with individual components within the system and how they operate. Low and high level are relative; for example the
graphics engine that drives acomputer game and works at the level of entities in the game, is high level compared to the video subsystemDirectX that works on the level of renderable objects, which itself is high level compared to avertex shader within that system.Differences and similarities
Due to the nature of
complex systems , the high level description will often be completely different from the low level one. For example, there are features to anant colony that are not features of any individualant ; features of the humanmind that are not known to be descriptive of individualneurone s in thebrain , features ofocean s which are not features of any individualwater molecule , and features to a human personality that are not features of any cell in a body. The descriptions of these differ depending at what level they are studied. Features which emerge only at a high level of description are known as epiphenomena.Common places where high and low level descriptions occur are in
social group s,computer science ,cognitive science andneuroscience ,documentation ,business ,strategy , and human behavior.jagadeesh
Uses
* In computer science, a
high-level programming language is one which has a relatively high level of abstraction, and manipulates conceptual structures in a semi-naturalistic manner. Alow-level programming language is one likeassembly language that contains rudimentarymicroprocessor commands.
* Informal methods , a high-levelformal specification can be related to a low-level executableimplementation (e.g., formally bymathematical proof usingformal verification techniques).
* Insociology andsocial anthropology , high level descriptions would be terms likeeconomy and political structure, and low level desscriptions would be individual peoples' motivations and work.
* In neuroscience, high and low level would relate to the functioning of a cell (or part of a cell, or molecule) and high level to the overall function or activity of a neural system.
* In documentation, ahigh-level document contains theexecutive summary , thelow-level document s the technical specifications.
* In business,corporate strategy is a high level description, a list of who does what jobs is a low level description.Examples
* "
Climate " is a high level description of the actions of theatmosphere andocean s.Physics ofwater andgas molecules is a low level description of the same system.* The instruction "write a creative poem on love" is a high level instruction. The instruction "tighten the
tendon s in the rightwrist to grip thepen " is a low level description of an activity within that.* "Wikipedia is an encyclopedia" is a high level description compared to "Wikipedia is a collection of textual articles on many topics". The former reflects a higher level view of organization, purpose, concept and structure, but does not explain what Wikipedia physically "is". The latter is more detailed as to what exactly Wikipedia contains and how it's made up, but doesn't explain what its overall purpose and goals are. These are typical features of high and low level descriptions.
ee also
*
Complex system s
*Complexity
*Cybernetics
* Dennett's three stances
* Levels of analysis
*Meta-systems
*Self organization
*Systems thinking
Wikimedia Foundation. 2010.