# Automatically Programmed Tool

> programming language

**Wikidata**: [Q787227](https://www.wikidata.org/wiki/Q787227)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/APT_(programming_language))  
**Source**: https://4ort.xyz/entity/automatically-programmed-tool

## Summary
Automatically Programmed Tool (APT) is a programming language used to communicate instructions to machines, specifically for computer numerical control (CNC). It is designed to generate the necessary control information for machining tools. The language is also known by the alias APT.

## Key Facts
- **Classification:** Automatically Programmed Tool is an instance of a programming language.
- **Primary Function:** Its use is defined as computer numerical control (CNC).
- **Aliases:** The entity is also known as "APT" and "APT（プログラミング言語）".
- **Successor Relation:** It is historically succeeded by or related to EXAPT, a production-oriented programming language used to generate NC programs.
- **Library of Congress ID:** The entity is cataloged under the Library of Congress Authority ID `sh85006201`.
- **Wikipedia Presence:** The entity has a Wikipedia title "APT (programming language)" and is documented in approximately 6 sitelinks.
- **Global Documentation:** Wikipedia entries for the language exist in German, English, Finnish, Italian, Japanese, and Cantonese (zh_yue).

## FAQs
### Q: What is Automatically Programmed Tool (APT)?
A: Automatically Programmed Tool (APT) is a programming language utilized for computer numerical control. It serves as a method for communicating instructions to machines, specifically to generate control information for machining tools.

### Q: What is the relationship between APT and EXAPT?
A: According to structured data, EXAPT is a related entity that succeeds or is associated with APT. EXAPT is described as a production-oriented programming language that generates NC programs with control information for machining tools.

### Q: How is APT classified in knowledge bases?
A: APT is classified as an instance of a "programming language." It is indexed in major databases such as the Library of Congress (sh85006201) and Freebase (/m/09tp36).

## Why It Matters
Automatically Programmed Tool (APT) matters as a foundational element in the history of computer-aided manufacturing and engineering. By defining a specific language for computer numerical control, APT solves the critical problem of how humans communicate complex geometric and machining instructions to automated machine tools.

Its significance is underscored by its recognition in major international library systems, including the Library of Congress and the National Library of Israel, as well as its inclusion in the Gran Enciclopèdia Catalana. The existence of a successor language, EXAPT, highlights APT's role as a predecessor in the evolution of production-oriented programming. This evolution indicates that APT helped establish the standards for generating NC programs, allowing for more sophisticated control information for machining tools. Its translation into multiple languages—including German, Japanese, and Italian—further demonstrates its widespread utility and adoption in global industrial contexts.

## Notable For
- **Specialized Domain:** It is distinct as a programming language specifically tailored for computer numerical control rather than general-purpose computing.
- **International Recognition:** The language is indexed by the Library of Congress and the National Library of Israel, signifying its established academic and industrial relevance.
- **Historical Lineage:** It is directly linked to the development of EXAPT, a production-oriented language for machining, marking it as a key step in the evolution of NC programming.
- **Cross-Language Availability:** Documentation exists across diverse linguistic regions (German, Finnish, Japanese, Cantonese), indicating a broad geographic footprint in manufacturing.

## Body

### Classification and Definition
Automatically Programmed Tool (APT) is an entity classified as a **programming language**. Its core function is serving as a **language for communicating instructions to a machine**.

### Application in Manufacturing
The primary utility of APT is in the field of **computer numerical control**. This aligns with the description of related technologies, such as EXAPT, which are used to generate **NC programs with control information for machining tools**.

### Identifiers and Cataloging
APT is registered in numerous international knowledge bases and library systems:
- **Freebase ID:** /m/09tp36
- **Library of Congress Authority ID:** sh85006201
- **National Library of Israel J9U ID:** 987007294028905171
- **Gran Enciclopèdia Catalana ID:** automatically-programmed-tools (formerly 0004563)
- **Yale Lux ID:** concept/07609c2a-ff45-4499-bcc7-e2fdd35386a0

### Connections to Other Entities
The knowledge entry establishes a relationship between APT and **EXAPT**. EXAPT is defined as a "production oriented programming language to generate NC programs with control information for machining tools." The data indicates a "Preceded/Succeeded by" relationship, suggesting a technological lineage or direct evolution between the two systems.

### Linguistic and Digital Footprint
The standard title for the entity is **APT (programming language)**. It has a global digital presence with Wikipedia sitelinks in **German (de), English (en), Finnish (fi), Italian (it), Japanese (ja), and Cantonese (zh_yue)**. The entity also holds a Google Play Store ID, categorized under "APT."

## References

1. [Source](https://github.com/JohnMarkOckerbloom/ftl/blob/master/data/wikimap)
2. National Library of Israel Names and Subjects Authority File