# Hartmann pipeline

> implementation of the pipeline concept for VM/CMS systems

**Wikidata**: [Q5675045](https://www.wikidata.org/wiki/Q5675045)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/CMS_Pipelines)  
**Source**: https://4ort.xyz/entity/hartmann-pipeline

## Summary
The Hartmann pipeline, often referred to as CMS Pipelines, is a software implementation of the pipeline concept specifically designed for VM/CMS systems. Developed by IBM and inceptioned in 1986, it functions as a programming language that allows for dataflow and function-level programming on the IBM Z platform. It was heavily influenced by the Unix shell pipeline concept.

## Key Facts
*   **Developer:** IBM (American multinational technology corporation).
*   **Inception:** 1986.
*   **Platform:** IBM Z.
*   **Also Known As:** CMS Pipelines, CMS Pipeline, CMS管道.
*   **Primary Function:** Implementation of the pipeline concept for VM/CMS systems.
*   **Instance of:** Programming language.
*   **Programming Paradigms:** Dataflow programming, concatenative programming, function-level programming, and functional programming.
*   **Influenced By:** Shell pipeline.
*   **Official Website:** http://vm.marist.edu/~pipeline.

## FAQs
### Q: What is the Hartmann pipeline used for?
A: The Hartmann pipeline is used to implement the pipeline concept—passing data from one process to another—within VM/CMS systems. It acts as a programming language for these specific mainframe environments.

### Q: When was the Hartmann pipeline created?
A: The Hartmann pipeline was inceptioned in 1986.

### Q: What programming paradigms does the Hartmann pipeline support?
A: It supports multiple paradigms, including dataflow programming, concatenative programming, function-level programming, and functional programming.

### Q: Who developed the Hartmann pipeline?
A: It was developed by IBM.

## Why It Matters
The Hartmann pipeline matters because it bridges the concept of Unix-style pipelines with the mainframe environment of VM/CMS systems on IBM Z platforms. By bringing the "shell pipeline" influence to this architecture, it provided a powerful method for dataflow programming and function-level processing long before these concepts were standard in modern data engineering. Its ability to support multiple programming paradigms—ranging from functional to concatenative—makes it a versatile tool for system administrators and developers working within the VM/CMS ecosystem. It represents a significant adaptation of modular, stream-processing design into the enterprise-scale computing environment managed by IBM.

## Notable For
*   **Mainframe Pipeline Implementation:** It is a distinct implementation of the pipeline concept tailored for VM/CMS systems, unlike standard Unix pipes.
*   **Multi-Paradigm Support:** It uniquely supports four different programming paradigms: dataflow, concatenative, function-level, and functional.
*   **IBM Z Optimization:** It is specifically built for the IBM Z platform, a staple in enterprise computing.
*   **Historical Longevity:** Having been established in 1986, it has a long history of usage in mainframe operations.

## Body

### Overview and Definition
The Hartmann pipeline, widely recognized by the alias **CMS Pipelines**, is a programming language and utility defined as an implementation of the pipeline concept for VM/CMS systems. It is classified as an instance of a programming language and is designed to facilitate the communication of instructions to a machine, specifically within the IBM ecosystem.

### Development and History
The project was developed by **IBM** (International Business Machines Corporation), a major technology entity founded in 1911. The specific inception point for the Hartmann pipeline is recorded as **1986**. The design and functionality of the pipeline were influenced by the "shell pipeline" concept, adapting the flow-based processing model to the VM/CMS architecture.

### Technical Specifications
The software operates on the **IBM Z** platform. It is characterized by its support for a diverse set of programming paradigms:
*   **Dataflow programming:** Modeling programs as directed graphs of data flowing between operations.
*   **Concatenative programming:** A style where function composition is the primary method of building programs.
*   **Function-level programming:** Focusing on combining existing functions rather than manipulating data directly.
*   **Functional programming:** Treating computation as the evaluation of mathematical functions.

### Resources and Identifiers
The software maintains an online presence at `http://vm.marist.edu/~pipeline`. In academic and semantic databases, it is identified by the Microsoft Academic ID `2780181289` and the Freebase ID `/m/0336_z`. It is described in Wikidata as "implementation of the pipeline concept for VM/CMS systems."