Quick Reference
This quick reference provides concise definitions and filing locations for common terms across technical writing, development, and project management. Look up terminology and find where terms belong in the full documentation structure.
A
accessibility
- design philosophy, ethical framework, strategic approach
- the practice of designing and creating content, interfaces, and experiences for people with diverse abilities and disabilities
Glossary Term Entry Location: Frameworks & Strategy - accessibility
active voice
- grammatical sentence structure
- subject performs the action rather than receiving it
Glossary Term Entry Location: Writing Style - active voice
affect vs effect
- affect - verb: to influence
- effect - noun: the result
Glossary Term Entry Location: Writing Style - affect vs effect
Agile
- project management method
- breaks projects down into smaller phases, relies on iterative cycles
Glossary Term Entry Location: Workflows & Methodologies - Agile
AI
- acronym for Artificial Intelligence
- a research field
- set of technologies that use computers and large datasets to perform tasks
- make predictions or recommendations and solve problems that normally require human intelligence
Glossary Term Entry Location: AI & APIs - AI
AI agent
- individual implementation within the broader field of agentic AI and/or compound AI systems
- instance of an LLM-powered autonomous system that independently plans, uses tools, and takes actions to accomplish tasks on behalf of users
Glossary Term Entry Location: AI & APIs - AI agent
AI-assisted documentation
- docs created and/or enhanced via AI tools while maintaining human oversight for accuracy, technical correctness, and quality
Glossary Term Entry Location: AI & APIs - AI-assisted documentation
AI-assisted usability analysis
- use of AI tools to evaluate usability test results
- accelerates interpretation of certain types of usability data while recognizing AI limitations
Glossary Term Entry Location: AI & APIs - AI-assisted usability analysis
AI bias
- systematic errors and/or unfair outcomes in AI systems that reflect prejudices present in training data or model design
Glossary Term Entry Location: AI & APIs - AI bias
AMQP
- acronym for Advanced Message Queuing Protocol
- open standard application layer protocol for message-oriented middleware that enables reliable, asynchronous communication between applications
Glossary Term Entry Location: API Types & Architectures - AMQP
API
- acronym for application programming interface
- enables resource sharing between systems and/or products
Glossary Term Entry Location: Core Concepts, API Fundamentals - API
API Blueprint
- description format that uses Markdown syntax to document RESTful APIs
- predecessor to OpenAPI with more readable syntax
Glossary Term Entry Location: Core Concepts, Documentation-Specific - API Blueprint
API documentation testing
- practice of validating API function and performance requirements
- interacts with the API similarly to QA testing, but with a different purpose
- QA ensures the product works correctly, while documentation testing ensures user content accuracy
Glossary Term Entry Location: Workflows & Methodologies - API documentation testing
API endpoint
- specific URL where an API can access resources
- client touchpoint with the API server
Glossary Term Entry Location: Core Concepts, API Fundamentals - API endpoint
API gateway
- server as single entry for many backend services
- enables centralized security, monitoring, and versioning without clients needing to know about backend architecture
Glossary Term Entry Location: APT Types & Architectures - API gateway
API overview topic
- landing page in which the audience is everyone
Glossary Term Entry Location: Core Concepts, Documentation-Specific - API overview topic
API playground
- interactive environment embedded in API documentation
- common feature of developer portals
- enables more experimentation, has less control than an API sandbox
- lets developers send real requests to endpoints, view live responses without setting up a local dev environment
Glossary Term Entry Location: Tools & Techniques, Documentation-Specific - API playground
API reference topic
- "getting finished topics" that describe aspects of an API operation or object
Glossary Term Entry Location: Core Concepts, Documentation-Specific - API reference topic
API sandbox
- isolated testing environment designed for developer experimentation
- simulates a production API's behavior using mock data and predefined responses
Glossary Term Entry Location: Tools & Techniques, Documentation-Specific - API sandbox
API security
- measures taken to protect APIs from unauthorized access, misuse, attacks
Glossary Term Entry Location: Core Concepts, API Fundamentals - API security
Arazzo Specification
- OpenAPI Initiative specification format
- describes API workflows, sequences of API calls, and how multiple API operations connect to accomplish multi-step tasks
Glossary Term Entry Location: Core Concepts, Documentation-Specific, Arazzo Specification
AsyncAPI
- documentation standard
- specification for defining asynchronous, event-driven APIs
- enables standardized documentation and tooling for APIs that work over many different protocols
Glossary Term Entry Location: Core Concepts, Documentation-Specific - AsyncAPI
authentication
- API security measure
- determines who users are
Glossary Term Entry Location: Core Concepts, API Fundamentals - authentication
authorization
- API security measure
- determines what users can do
Glossary Term Entry Location: Core Concepts, API Fundamentals - authorization
B
BDD
- acronym for behavior-driven development
- software development methodology
- way for teams to work that closes the gap between business and technical people
Glossary Term Entry Location: Workflows & Methodologies - BDD
branch
- version control concept
- Git feature
- parallel version of a code repository and/or separate line of development in a repository
Glossary Term Entry Location: Tools & Techniques, Development Essentials, Git & Version Control - branch
Bruno
- offline-first, open source API client and testing tool
- streamlines versioning and sharing without accounts and/or subscriptions
- uses plaintext markup language Bru
Glossary Term Entry Location: Tools & Techniques, Testing-Validation - Bruno
C
C4 model
- hierarchical approach to software architecture diagrams
- consists of four levels - Context, Containers, Components, and Code
Glossary Term Entry Location: Tools & Techniques, Diagramming & Visualization - C4 model
cherry-pick
- version control concept
- Git feature
- copying selected commits from one branch to another branch
Glossary Term Entry Location: Tools & Techniques, Development Essentials, Git & Version Control - cherry-pick
CI/CD pipeline
- acronym for Continuous Integration/Continuous Deployment pipeline
- automated workflow that builds, tests, and deploys code changes to production environments with minimal manual intervention
Glossary Term Entry Location: Tools & Techniques, Development Essentials, Interfaces & Formats - CI/CD pipeline
CLI
- acronym for Command Line Interface
- text-based interface where users interact with software by typing commands rather than clicking graphical elements
Glossary Term Entry Location: Tools & Techniques, Development Essentials, Interfaces & Formats - CLI
clone
- version control concept
- Git feature
- copy of a code repository that lives in the development environment, instead of hosted on GitHub
Glossary Term Entry Location: Tools & Techniques, Development Essentials, Git & Version Control - clone
CMS
- acronym for content management system
- software platform that enables teams to create, organize, store, and publish content without requiring direct code or database manipulation
Glossary Term Entry Location: Tools & Techniques, Documentation-Specific, CMS
cognitive dimensions of API usability
- framework for evaluating and enhancing the usability of APIs
- includes 12 dimensions
Glossary Term Entry Location: Frameworks & Strategy - cognitive dimensions of API usability
commit
- version control concept
- Git feature
- code repository snapshot at a certain point-in-time
- includes commit hash
Glossary Term Entry Location: Tools & Techniques, Development Essentials, Git & Version Control - commit
commit hash
- version control concept
- Git feature
- alphanumeric unique identifier auto-generated for each commit by using the SHA-1 hash function
Glossary Term Entry Location: Tools & Techniques, Development Essentials, Git & Version Control - commit hash
concept
- documentation topic type
- provides understanding without instructing readers to perform specific tasks
- answer "what" and "why" questions at an accessible, introductory level
Glossary Term Entry Location: Core Concepts, Documentation-Specific - concept
content
- technical communication concept
- anything written for someone else to read
Glossary Term Entry Location: Writing Style - content
content strategy
- discipline encompassing the planning, development, and management of content across its entire lifecycle
- content creation, governance, delivery, measurement to meet business goals and user needs
Glossary Term Entry Location: Frameworks & Strategy - content strategy
contract testing
- verifies communication compatibility between systems
- ensures that the API does what the docs says it does, keeps its "definition promises" or satisfies its "contract" with the client/consumers
Glossary Term Entry Location: Workflows & Methodologies - contract testing
Critical Chain Project Management
- also known as CCPM
- project management method
- focuses on resources needed to complete the project’s tasks by adding resource availability to the critical path
Glossary Term Entry Location: Workflows & Methodologies - Critical Chain Project Management
Critical Path Method
- also known as CPM
- project management method
- identifying a "critical path" of task sequences
- some tasks can't start until previous ones finish
Glossary Term Entry Location: Workflows & Methodologies - Critical Path Method
CRUD
- acronym for Create, Read, Update, Delete
- provides a standard framework for API operations that maps directly to HTTP methods
Glossary Term Entry Location: Core Concepts, API Fundamentals - CRUD
Cucumber
- BDD - behavior-driven development - testing framework
- enables writing tests in plain language using Gherkin syntax
Glossary Term Entry Location: Tools & Techniques, Testing-Validation - Cucumber
cURL
- acronym for client URL
- command-Line tool available on Windows, MacOS, Linux
- sends and receives HTTP and/or HTTPS requests
Glossary Term Entry Location: Tools & Techniques, Development Essentials, Interfaces & Formats - cURL
Cypress
- open source end-to-end testing framework
- enables automated testing of web applications through browser automation
- JavaScript/TypeScript focused, has a visual test runner, developer-friendly
Glossary Term Entry Location: Tools & Techniques, Testing-Validation - Cypress
D
D2
- modern DSL that turns text into software architecture diagrams
- features include contemporary syntax and extensive layout options
Glossary Term Entry Location: Tools & Techniques, Diagramming & Visualization - D2
DAM
- acronym for digital asset management
- software platform and business process for storing, organizing, managing, retrieving, and distributing media and/or digital files
Glossary Term Entry Location: Tools & Techniques, Documentation-Specific - DAM
DELETE
- HTTP method
- requests removal of a specified resource from the server
Glossary Term Entry Location: Core Concepts, API Fundamentals - DELETE
developer portal
- centralized, web-based platform where API providers publish docs, code samples, SDKs, tutorials, and support resources
- designed for developer education and API discovery → integration
Glossary Term Entry Location: Tools & Techniques, Documentation-Specific - developer portal
diagram
- visual representation of a system, process, or concept
- communicates tech information more efficiently than prose alone
Glossary Term Entry Location: Tools & Techniques, Diagramming & Visualization - diagram
diagrams-as-code
- documentation approach
- represents diagrams as text-based code artifacts rather than binary image files
- subset of the broader docs-as-code philosophy applied specifically to visual content
Glossary Term Entry Location: Workflows & Methodologies - diagrams-as-code
Diátaxis
- systematic framework for organizing technical documentation into four content types: explanation, how-to-guides, reference, and tutorials
- results in more user-friendly documentation
Glossary Term Entry Location: Frameworks & Strategy - Diátaxis
Doc Detective
- open source testing tool
- designed specifically for implementing docs-as-code workflows by validating documentation against APIs, CLIs, UIs
Glossary Term Entry Location: Tools & Techniques, Testing-Validation - Doc Detective
docs-as-code
- methodology for developing and publishing documentation using the same tools as software development
- enables documentation teams to manage content in version control systems alongside code
Glossary Term Entry Location: Workflows & Methodologies - docs-as-code
docs-as-ecosystem
- strategic framework for understanding documentation systems
- encourages holistic, multidisciplinary, and community-centered approaches to creating and maintaining API documentation that foster sustained engagement and collaborative growth
Glossary Term Entry Location: Frameworks & Strategy - docs-as-ecosystem
docs-as-tests
- documentation strategy
- treats documentation as testable assertions
- maintains documentation accuracy through automated testing
Glossary Term Entry Location: Workflows & Methodologies - docs-as-tests
Document Development Life Cycle
- also known as DDLC
- process of writing and delivering particular content in the form of documentation
- example formats: PDF, Word doc, online articles, website content
Glossary Term Entry Location: Workflows & Methodologies - Document Development Life Cycle
Docusaurus
- open source static site generator by Meta
- creates docs sites with versioning, search, internationalization
Glossary Term Entry Location: Tools & Techniques, Documentation-Specific - Docusaurus
domain knowledge
- understanding of a specific industry, discipline, or activity
Glossary Term Entry Location: Frameworks & Strategy - domain knowledge
draw.io
- also known as
diagrams.net - free, open source diagramming tool
Glossary Term Entry Location: Tools & Techniques, Diagramming & Visualization - draw.io
Dredd
- language-agnostic command-line tool for validating API descriptions against the backend implementation of the API
- particularly valuable for contract testing
Glossary Term Entry Location: Tools & Techniques, Testing-Validation - Dredd
DSL
- acronym for domain-specific language
- programming or specification language designed for a particular domain, problem space, or tool rather than general-purpose software development
Glossary Term Entry Location: Tools & Techniques, Diagramming & Visualization - DSL
DX
- also known as DevEx
- acronym for developer experience
- multidisciplinary field that combines principles from human-computer interaction, UX, organizational psychology, and software engineering to optimize development
Glossary Term Entry Location: Frameworks & Strategy - DX
E
end-user software engineer
- way to describe and categorize different developer work styles, characteristics, and motivations that are common to particular groups of people or personas using products
- typically includes three personas
Glossary Term Entry Location: Frameworks & Strategy - end-user software engineer
environment variables
- values stored outside app code accessible during testing or execution
- allows tests to run in different environments without code changes
Glossary Term Entry Location: Core Concepts, API Fundamentals - environment variables
error handling
- process of anticipating, detecting, and responding to errors that occur during API operations
- enables developers to build robust applications
Glossary Term Entry Location: Core Concepts, API Fundamentals - error handling
event-driven
- architectural pattern where actions trigger in response to specific events
- reduces unnecessary network traffic and server load
Glossary Term Entry Location: API Types & Architectures - event-driven
Excalidraw
- open source sketching tool
- created hand-drawn style diagrams with minimalist interface, collaborative features
Glossary Term Entry Location: Tools & Techniques, Diagramming & Visualization - Excalidraw
explanation guide
- documentation topic type
- clarifies a single topic without providing step-by-step instructions
- focuses on comprehensive understanding of concepts, principles, or features
Glossary Term Entry Location: Core Concepts, Documentation-Specific - explanation guide
F
Falconer
- AI-powered knowledge platform
- maintains synchronized internal docs by integrating with GitHub, Linear, and Slack
Glossary Term Entry Location: Tools & Techniques, Documentation-Specific - Falconer
Fern
- open source toolset acquired by Postman in January 2026
- automatically generates type-safe SDKs, interactive docs
Glossary Term Entry Location: Tools & Techniques, Documentation-Specific - Fern
Fin
- Intercom's AI customer support agent
- resolves technical questions using docs, help centers, and support tickets
Glossary Term Entry Location: Tools & Techniques, Documentation-Specific - Fin
force push
- version control concept
- Git feature
- moving changes upstream that rewrite commits that are already present upstream
Glossary Term Entry Location: Tools & Techniques, Development Essentials, Git & Version Control - force push
fork
- version control concept
- Git feature
- a forked code repository
- personal copy of another user’s repository that lives in one's GitHub account
Glossary Term Entry Location: Tools & Techniques, Development Essentials, Git & Version Control - fork
G
genAI
- acronym for Generative AI
- draws upon the patterns identified through machine learning processes to generate new content
Glossary Term Entry Location: AI & APIs - genAI
GET
- read-only HTTP method
- the most common method for retrieving information
Glossary Term Entry Location: Core Concepts, API Fundamentals - GET
getting started
- documentation topic type
- also known as "get started"
- comprehensive onboarding documentation that helps new users complete their first meaningful interaction with a product or feature
Glossary Term Entry Location: Core Concepts, Documentation-Specific - getting started
Git
- distributed version control software system
- command-line program that manages versions of source code and/or data
- commonly used by developers building software collaborately
Glossary Term Entry Location: Tools & Techniques, Development Essentials, Git & Version Control - Git
Git Bash
- Windows app
- command-line interface that emulates the Unix Bash command line
- enables management of version control and code collaboration
Glossary Term Entry Location: Tools & Techniques, Development Essentials, Git & Version Control - Git Bash
GitHub
- web-based platform
- provides cloud-based storage, version control, and automation service
Glossary Term Entry Location: Tools & Techniques, Development Essentials, Git & Version Control - GitHub
GitHub Desktop
- free, open source app
- user interface that manages GitHub repositories and local clones
Glossary Term Entry Location: Tools & Techniques, Development Essentials, Git & Version Control - GitHub Desktop
GitHub Pages
- free static site hosting service by GitHub
- builds and deploys websites directly from a GitHub repository
Glossary Term Entry Location: Tools & Techniques, Documentation-Specific - GitHub Pages
glossary
- documentation topic type
- alphabetically organized collection of terms and their definitions
Glossary Term Entry Location: Core Concepts, Documentation-Specific - glossary
GraphQL API
- uses GraphQL, Graph Query Language - to enable clients to request exactly the data they need through a single endpoint
- valuable for complex, interconnected data models
Glossary Term Entry Location: API Types & Architectures - GraphQL API
gRPC API
- uses gRPC - Google's Remote Procedure Call - framework
- relies on Protocol Buffers
Glossary Term Entry Location: API Types & Architectures - gRPC API
guerrilla usability testing
- way to assess how effective an interface is by testing out its visual design, capability, and general message on its intended audience and capturing their responses
- typically low maintenance with predefined tasks
Glossary Term Entry Location: Workflows & Methodologies - guerrilla usability testing
GUI
- acronym for graphical user interface
- form of user interface with graphical icons and visual indicators
Glossary Term Entry Location: Tools & Techniques, Development Essentials, Interfaces & Formats - GUI
H
how-to guide
- documentation topic type
- step-by-step instructions for completing a specific real-world task
Glossary Term Entry Location: Core Concepts, Documentation-Specific - how-to guide
HTTP
- acronym for Hypertext Transfer Protocol
- synchronous request-response protocol
- enables communication between clients and servers over the web
Glossary Term Entry Location: Core Concepts, API Fundamentals - HTTP
HTTP method
- defines what operation the client wants the server to execute
- makes it clear whether a request reads, creates, updates, or deletes data
Glossary Term Entry Location: Core Concepts, API Fundamentals - HTTP method
HTTPS
- acronym for Hypertext Transfer Protocol Secure
- protects data from interception and tampering during transmission
Glossary Term Entry Location: Core Concepts, API Fundamentals - HTTPS
HTTP status codes
- three-digit codes servers return in HTTP responses
- show whether a specific request succeeded or failed
Glossary Term Entry Location: Core Concepts, API Fundamentals - HTTP status codes
HTTP versions
- iterations of the Hypertext Transfer Protocol with different performance and feature capabilities
- HTTP/1.1 (1997) uses sequential requests
- HTTP/2 (2015) enables concurrent requests over one connection
- HTTP/3 (2022) uses QUIC protocol for improved reliability
Glossary Term Entry Location: Core Concepts, API Fundamentals - HTTP versions
I
idempotent
- describes an operation that produces the same result regardless of how many times it's executed
- enables safe request retries without unintended side effects
Glossary Term Entry Location: Core Concepts, API Fundamentals - idempotent
Ilograph
- interactive diagramming tool for software architecture
- creates layered, explorable system views from text and/or YAML files
Glossary Term Entry Location: Tools & Techniques, Diagramming & Visualization - Ilograph
information architecture
- also known as IA
- conceptual discipline and/or approach
- the structural design of information environments
- uses metadata and taxonomy to organize content for users
Glossary Term Entry Location: Frameworks & Strategy - information architecture
Inkeep
- AI-powered search and chat platform
- provides contextual answers from docs, code repositories, and community discussions
Glossary Term Entry Location: Tools & Techniques, Documentation-Specific - Inkeep
introduction
- documentation topic type
- explains what a product or feature is, why it exists, and what problems it solves
Glossary Term Entry Location: Core Concepts, Documentation-Specific - introduction
J
JSON
- acronym for JavaScript Object Notation
- text-based data format that uses human-readable key-value pairs to represent structured data
Glossary Term Entry Location: Core Concepts, API Fundamentals - JSON
JSON-RPC
- acronym for JavaScript Object Notation-Remote Procedure Call
- allows clients to invoke methods on a server and receive results
- treats API interactions as direct function calls rather than resource-oriented requests
Glossary Term Entry Location: API Types & Architectures - JSON-RPC
json-server
- Node.js tool that creates a mock REST API from a JSON file
- allows documentation writers and developers to prototype and test API documentation without a live backend
Glossary Term Entry Location: Tools & Techniques, Testing-Validation, json-server
K
Kafka
- also known as Apache Kafka
- distributed data store optimized for ingesting and processing streaming data in real-time
Glossary Term Entry Location: Tools & Techniques, Infrastructure & Platforms - Kafka
Kapa.ai
- AI-assistant platform
- integrates with developer docs and community resources to answer technical questions using RAG
Glossary Term Entry Location: Tools & Techniques, Documentation-Specific - Kapa.ai
Karate
- open source testing framework
- combines API testing, mocks, performance testing, and UI automation using behavior-driven development syntax
Glossary Term Entry Location: Tools & Techniques, Testing-Validation - Karate
kinetic content
- content creation philosophy and structural approach
- the process of automating the recombination of modular content
- the content designed for combination and recombination dynamically, integrate real-time data, and distribute to multiple audiences with minimal human intervention
Glossary Term Entry Location: Writing Style - kinetic content
knowledge graph
- also known as a KG
- structured representation of knowledge using entities and the relationships between them
- organized in a graph format that both humans and machines can query and reason about
Glossary Term Entry Location: AI & APIs - knowledge graph
knowledge management
- also known as KM
- organizational discipline
- focuses on creating, structuring, sharing, and maintaining collective knowledge
Glossary Term Entry Location: Frameworks & Strategy - knowledge management
L
Large Language Model
- also known as an LLM
- form of generative AI that's trained on enormous amounts of text
- can generate text-based responses that look and feel human-like
Glossary Term Entry Location: AI & APIs - Large Language Model
liquid content
- content strategy
- the process of using AI to transform and personalize kinetic content
Glossary Term Entry Location: AI & APIs - liquid content
Linear
- project management and issue tracking software
- manages doc tickets, tracks docs debt, and enables release coordination
Glossary Term Entry Location: Tools & Techniques, Infrastructure & Platforms - Linear
Lucidchart
- web-based diagramming tool
- features include real-time collaboration, extensive shape libraries, and integrations with documentation platforms
Glossary Term Entry Location: Tools & Techniques, Diagramming & Visualization - Lucidchart
M
Machine Learning
- practice of using algorithms and large datasets to train computers to recognize patterns and to apply what's known about those patterns to complete new tasks
Glossary Term Entry Location: AI & APIs - Machine Learning
main branch
- version control concept
- Git feature
- default branch of a repository containing the published, released, or trusted version of content
Glossary Term Entry Location: Tools & Techniques, Development Essentials, Git & Version Control - main branch
Markdown
- markup language designed to format plain text documents
- popular for writing documentation
Glossary Term Entry Location: Tools & Techniques, Documentation-Specific - Markdown
market
- space in which customers access a company and/or products that compete with similar offerings
Glossary Term Entry Location: Frameworks & Strategy - market
MCP server
- acronym for Model Context Protocol server
- acts as a bridge between AI models and the resources they need to complete tasks
Glossary Term Entry Location: AI & APIs - MCP Server
MDX
- file format and syntax that combines Markdown with JSX, JavaScript XML
- enables writers to embed interactive React components directly within Markdown content
Glossary Term Entry Location: Tools & Techniques, Documentation-Specific - MDX
Mercure
- open protocol built on top of HTTP and Server-Sent Events
- enables real-time data updates from servers to web browsers
Glossary Term Entry Location: API Types & Architectures - Mercure
merge
- version control concept
- Git feature
- moving the changes from one branch to another branch
Glossary Term Entry Location: Tools & Techniques, Development Essentials, Git & Version Control - merge
merge commit
- version control concept
- Git feature
- a commit that after branching, integrates changes from a feature branch with updates that occurred in the original branch
Glossary Term Entry Location: Tools & Techniques, Development Essentials, Git & Version Control - merge commit
merge conflict
- version control concept
- Git feature
- scenario in which two commits have changes in the same file
- blocks merging and requires manual resolution
Glossary Term Entry Location: Tools & Techniques, Development Essentials, Git & Version Control - merge conflict
Mermaid
- JavaScript-based diagramming tool
- renders text-based diagram definitions into flowcharts, sequence diagrams, and other visualizations directly in Markdown files
Glossary Term Entry Location: Tools & Techniques, Diagramming & Visualization - Mermaid
message broker
- intermediary software component that receives, stores, routes, and delivers messages between applications, services, or systems
- commonly use publish-subscribe messaging pattern
Glossary Term Entry Location: Core Concepts, API Fundamentals - message broker
metadata
- data about data
- structured information that describes, explains, locates, or otherwise makes it easier to retrieve, use, or manage content
Glossary Term Entry Location: Tools & Techniques, Documentation-Specific - metadata
Microcks
- open source cloud-native tool for API mocking and contract testing
- transforms API specifications into live simulations
Glossary Term Entry Location: Tools & Techniques, Testing-Validation - Microcks
microservices
- architectural approach
- apps as a collection of small, independently deployable services
Glossary Term Entry Location: API Types & Architectures - microservices
Mintlify
- AI-native, cloud-based documentation platform
- generates and publishes interactive reference sites from OpenAPI specs and MDX
Glossary Term Entry Location: Tools & Techniques, Documentation-Specific - Mintlify
MkDocs
- abbreviation of Markdown documentation
- Python-based static site generator
- designed specifically for building project docs from Markdown files
Glossary Term Entry Location: Tools & Techniques, Documentation-Specific - MkDocs
modular content
- content strategy
- self-contained content units designed to function independently and enable tech writers to combine units in different ways across documentation
Glossary Term Entry Location: Writing Style - modular content
monorepo
- abbreviation for mono repository
- software development strategy
- single version control repository stores code for multiple related projects rather than across separate repositories
Glossary Term Entry Location: Tools & Techniques, Development Essentials, Git & Version Control - monorepo
MQTT
- acronym for Message Queuing Telemetry Transport
- lightweight publish-subscribe messaging protocol designed for constrained devices and networks with limited bandwidth or unreliable connections
Glossary Term Entry Location: API Types & Architectures - MQTT
N
Natural Language Processing
- also known as NLP
- ability of computers to analyze and generate responses in ways that mimic humans’ use of language
Glossary Term Entry Location: AI & APIs - Natural Language Processing
O
onboarding guide
- documentation topic type
- new team member handbook designed to reduce time-to-productivity
Glossary Term Entry Location: Core Concepts, Documentation-Specific - onboarding guide
ontology
- in information science, a formal, explicit specification of concepts, categories, and relationships within a domain that defines what entities exist, what properties they have, and how they relate to each other
Glossary Term Entry Location: Frameworks & Strategy - ontology
OpenAPI Specification
- also known as the OAS
- a standard, language-agnostic way to define an API interface
- used to create the interface and documentation
- format: YAML
Glossary Term Entry Location: Core Concepts, Documentation-Specific - OpenAPI Specification
origin repository
- version control concept
- default upstream repository, typically clone source repository
Glossary Term Entry Location: Tools & Techniques, Development Essentials, Git & Version Control - origin repository
P
Pact
- open source consumer-driven contract testing framework
- makes sure API consumers and providers stay in sync
Glossary Term Entry Location: Tools & Techniques, Testing-Validation, Pact
parameters
- variables passed in API requests
- specify, filter, or change data based on the operation in use
Glossary Term Entry Location: Core Concepts, API Fundamentals - parameters
partials
- static site generator feature for embedding reusable content
- enables single-source content maintenance across multiple pages
Glossary Term Entry Location: Tools & Techniques, Documentation-Specific - partials
PATCH
- HTTP method
- applies partial modifications to an existing resource
Glossary Term Entry Location: Core Concepts, API Fundamentals - PATCH
payload
- defines what data clients send and receive
- actual data transmitted in an API request or response body
Glossary Term Entry Location: Core Concepts, API Fundamentals - payload
PlantUML
- DSL and text-based diagramming tool
- generates architectural, sequence, and UML diagrams from plain text markup
Glossary Term Entry Location: Tools & Techniques, Diagramming & Visualization - PlantUML
Playwright
- open source browser automation framework created by Microsoft
- focuses on multi-browser testing across Chromium, Firefox, and WebKit
- supports docs-as-tests workflows by validating that documented UI procedures work as written
Glossary Term Entry Location: Tools & Techniques, Testing-Validation - Playwright
polyrepo
- abbreviation for poly repository
- software development strategy
- separate version control repositories for different projects
Glossary Term Entry Location: Tools & Techniques, Development Essentials, Git & Version Control
POST
- HTTP method
- submits data to a server to create new resources
Glossary Term Entry Location: Core Concepts, API Fundamentals - POST
Postman
- API development platform
- commonly used for REST API development, exploration, and testing workflows
Glossary Term Entry Location: Tools & Techniques, Documentation-Specific - Postman
Postman Newman
- command-line collection runner for Postman
- executes and tests API requests in CI/CD pipelines and automated workflows
Glossary Term Entry Location: Tools & Techniques, Testing-Validation - Postman Newman
project management methodology
- different ways to approach and organize a project
- ranges from sequential to iterative frameworks
Glossary Term Entry Location: Workflows & Methodologies - project management methodology
prompt engineering
- practice of crafting effective instructions and queries to AI systems to generate desired outputs
Glossary Term Entry Location: AI & APIs - prompt engineering
Protocol Buffers
- data exchange format developed by Google
- language and platform neutral mechanism for serializing structured data
- enables strongly typed contracts between services
Glossary Term Entry Location: Tools & Techniques, Development Essentials, Interfaces & Formats - Protocol Buffers
pull
- version control concept
- Git feature
- fetching changes from upstream, such as pulling the changes down from an origin or upstream repository
Glossary Term Entry Location: Tools & Techniques, Development Essentials, Git & Version Control - pull
pull request
- also known as a PR
- version control concept
- GitHub feature
- request to another user that invites them to pull one's changes from a repository/branch into their repository
Glossary Term Entry Location: Tools & Techniques, Development Essentials, Git & Version Control - pull request
push
- version control concept
- Git feature
- moving changes upstream, such as from a local computer to its origin repository
Glossary Term Entry Location: Tools & Techniques, Development Essentials, Git & Version Control - push
PUT
- HTTP method
- replaces an existing resource with new data
- creates a resource at a specific URL if it doesn't exist
Glossary Term Entry Location: Core Concepts, API Fundamentals - PUT
Python Diagrams
- Python library that generates infrastructure architecture diagrams using code
- includes pre-built icons for AWS, Azure, GCP, Kubernetes, and other cloud services
Glossary Term Entry Location: Tools & Techniques, Diagramming & Visualization - Python Diagrams
Q
quickstart
- documentation topic type
- the absolute least amount of steps needed to achieve first success with a product
Glossary Term Entry Location: Core Concepts, Documentation-Specific - quickstart
R
RAG
- acronym for Retrieval-Augmented Generation
- AI technique that combines information retrieval with text generation to produce contextually relevant and accurate answers to technical questions
Glossary Term Entry Location: AI & APIs - RAG
rate limiting
- mechanism that restricts the number of API requests a client can make within a specified time window
- prevents abuse, maintains service stability, and ensures fair access for all users
Glossary Term Entry Location: Core Concepts, API Fundamentals - rate limiting
real-time
- describes systems and/or APIs that process data with minimal delay
- supports use cases requiring instant updates
Glossary Term Entry Location: API Types & Architectures - real-time
rebase
- version control concept
- Git feature
- used to resync a feature branch to its source branch after the source branch has changed
Glossary Term Entry Location: Tools & Techniques, Development Essentials, Git & Version Control - rebase
Redocly
- API documentation platform and OpenAPI tooling suite
- creates, validates, and publishes API reference documentation
Glossary Term Entry Location: Tools & Techniques, Documentation-Specific - Redocly
Redocly Respect
- API contract and workflow testing tool
- treats API and workflow definitions as living tests that validate documentation accuracy
Glossary Term Entry Location: Tools & Techniques, Testing-Validation - Redocly Respect
reference
- documentation topic type
- provides detailed, factual information or system specifications
- designed for lookup rather than learning
Glossary Term Entry Location: Core Concepts, Documentation-Specific - reference
repository
- also known as "repo"
- place to store files that are under Git’s version control
Glossary Term Entry Location: Tools & Techniques, Development Essentials, Git & Version Control - repository
request-response
- two-part communication pattern in API interactions
- client sends a request
- server returns a response
Glossary Term Entry Location: Core Concepts, API Fundamentals - request-response
resource
- REST architecture fundamental concept
- distinct piece of data or entity available for reference or modification through an API
Glossary Term Entry Location: Core Concepts, API fundamentals - resource
REST API
- acronym for Representational state transfer API
- a convention, not a regulated standard
- an architectural style for distributed hypermedia systems
- one of the most widely used approaches for building web-based APIs
Glossary Term Entry Location: API Types & Architectures - REST API
REST vs RESTful
- "REST" refers to the architectural style
- "RESTful" describes APIs that follow REST principles
- terms are often used interchangeably
Glossary Term Entry Location: API Types & Architectures - REST vs RESTful
RFC
- acronym for Request for Comments
- IETF - Internet Engineering Task Force - concept
- numbered technical documents
- provide authoritative specifications for web standards
Glossary Term Entry Location: Tools & Techniques, Documentation-Specific - RFC
rhetorical approach
- communication framework
- also known as "the tone" or "editorial voice"
Glossary Term Entry Location: Writing Style - rhetorical approach
RPC API
- acronym for Remote Procedure Call API
- simplifies distributed computing
- allows clients to execute functions on remote servers as if calling local functions
Glossary Term Entry Location: API Types & Architectures - RPC API
runbook
- documentation topic type
- provides standardized instructions for operational or maintenance activities
Glossary Term Entry Location: Core Concepts, Documentation-Specific - runbook
S
sales collateral
- communications strategy focused on business value
- materials used internally to inform sales representatives or externally to educate and convert prospective customers
Glossary Term Entry Location: Frameworks & Strategy - sales collateral
schema
- also known as the Schema Object
- describes the structure, data types, constraints, and relationships within an API's requests and responses
- enables validation, auto-generated documentation, and type safety
Glossary Term Entry Location: Core Concepts, API Fundamentals - schema
Scrum
- project management method
- Agile framework
- work in short-cycles of 2 weeks call “sprints”
- meet daily to discuss work
Glossary Term Entry Location: Workflows & Methodologies - Scrum
SDK
- acronym for software development kit
- collection of tools, libraries, code samples, and documentation that enables developers to build applications using a specific platform, service, or API
Glossary Term Entry Location: Core Concepts, API Fundamentals - SDK
Selenium
- open source suite of tools for automating web browsers
- validates that documented UI procedures execute correctly
Glossary Term Entry Location: Tools & Techniques, Testing-Validation - Selenium
self-healing system
- architectural design philosophy
- strategic approach to system resilience
- automated failure detection, inconsistencies, or docs drift from an expected state that recovers with little and/or without human intervention
Glossary Term Entry Location: Frameworks & Strategy - self-healing system
serialization
- process of converting data structures and/or objects for network transmission or storage, then reconstruction
- enables data exchange between systems
Glossary Term Entry Location: Core Concepts, API Fundamentals - serialization
Server-Sent Events
- also known as SSE
- standard enabling servers to push real-time updates to web browsers over HTTP through unidirectional event streams from server to client
Glossary Term Entry Location: API Types & Architectures - Server-Sent Events
skunkworks
- used in business, engineering, and technical fields to describe a group within an organization given a high degree of autonomy and unhampered by bureaucracy
- typically given the task of working on advanced or secret projects
Glossary Term Entry Location: Frameworks & Strategy - skunkworks
snippet testing
- automated testing practice
- validates code examples / "code snippets" in documentation execute successfully and produce expected results
Glossary Term Entry Location: Workflows & Methodologies - snippet testing
SOAP API
- acronym for Simple Object Access Protocol
- uses XML-based messaging protocol to exchange structured information between systems
- was the enterprise API standard before REST took over
Glossary Term Entry Location: API Types & Architectures - SOAP API
Speakeasy
- platform for generating and maintaining API SDKs and documentation from OpenAPI specifications
- keeps client libraries synchronized with API changes
Glossary Term Entry Location: Tools & Techniques, Testing-Validation - Speakeasy
Spectral
- open source linter
- creates automated style guides
- validates API descriptions against customizable rulesets
Glossary Term Entry Location: Tools & Techniques, Documentation-Specific - Spectral
squash
- version control concept
- Git feature
- action of combining many commits into a single commit
Glossary Term Entry Location: Tools & Techniques, Development Essentials, Git & Version Control - squash
static site generator
- also known as an SSG
- build tool that transforms plain text content and templates into HTML files without requiring a database or server-side processing
Glossary Term Entry Location: Tools & Techniques, Documentation-Specific - static site generator
STOMP
- acronym for Simple (or Streaming) Text Orientated Messaging Protocol
- text-based protocol for message-oriented middleware that provides interoperable communication between clients and message brokers
Glossary Term Entry Location: API Types & Architectures - STOMP
Stoplight
- API design and documentation platform
- provides visual editors, automated docs generation, and mock servers for API development workflows
Glossary Term Entry Location: Tools & Techniques, Documentation-Specific - Stoplight
structured content
- content strategy
- content organized into discrete, clearly labeled components documentation teams can easily manage, query, and use systematically across multiple outputs
Glossary Term Entry Location: Writing Style - structured content
Structurizr
- toolset for creating software architecture diagrams based on the C4 model - Context, Containers, Components, Code
Glossary Term Entry Location: Tools & Techniques, Diagramming & Visualization - Structurizr
SVG
- acronym for Scalable Vector Graphics
- an XML-based markup language for describing two-dimensional based vector graphics;
- essentially to graphics what HTML is to text
Glossary Term Entry Location: Tools & Techniques, Diagramming & Visualization - SVG
Swagger
- open source suite for REST API development
- based on OpenAPI specification
Glossary Term Entry Location: Tools & Techniques, Documentation-Specific - Swagger
T
task
- documentation topic type
- focuses on "how to" perform an action with step-by-step instructions
Glossary Term Entry Location: Core Concepts, Documentation-Specific - task
taxonomy
- hierarchical classification system
- organizes concepts, terms, or entities into categories and subcategories based on their relationships and characteristics
Glossary Term Entry Location: Frameworks & Strategy - taxonomy
technical communication
- also known as tech comm
- professional field focused on creating documentation, instructions, and informational materials that help people accomplish specific tasks or understand technical concepts
Glossary Term Entry Location: Frameworks & Strategy - technical communication
tone
- attitude and/or emotional quality of the content
- conveyed through word choice, sentence structure, and stylistic decisions
Glossary Term Entry Location: Writing Style - tone
top-level
- documentation topic type
- introduces a subject area and provides navigation to related topics
Glossary Term Entry Location: Core Concepts, Documentation-Specific - top-level
troubleshooting
- documentation topic type
- helps users diagnose and resolve specific problems or error conditions
Glossary Term Entry Location: Core Concepts, Documentation-Specific - troubleshooting
training data
- large datasets used to teach machine learning models to recognize patterns and generate responses
Glossary Term Entry Location: AI & APIs - training data
tutorial
- documentation topic type
- guides users through a complete, real-world scenario from start to finish
Glossary Term Entry Location: Core Concepts, Documentation-Specific - tutorial
U
UML
- acronym for Unified Modeling Language
- visual modeling language for describing software systems through a family of diagram types covering structure, behavior, and interaction
Glossary Term Entry Location: Tools & Techniques, Diagramming & Visualization - UML
upstream repository
- version control concept
- original repository, source of fork
Glossary Term Entry Location: Tools & Techniques, Development Essentials, Git & Version Control - upstream repository
URI
- acronym for Uniform Resource Identifier
- standard format for identifying resources
- forms the foundation for both URLs and URNs
Glossary Term Entry Location: Core Concepts, API Fundamentals - URI
URL
- acronym for Uniform Resource Locator
- specific URI type that includes network location
- defines exactly where endpoints exist, how to reach them
Glossary Term Entry Location: Core Concepts, API Fundamentals - URL
usability testing
- practice of testing how easy a design is to use with a group of representative users
Glossary Term Entry Location: Workflows & Methodologies - usability testing
UI
- acronym for user interface
- space where interactions between humans and machines occur
Glossary Term Entry Location: Tools & Techniques, Development Essentials, Interfaces & Formats - UI
UX
- acronym for user experience
- multidisciplinary field involving many stakeholders, drawing on principles from design, psychology, engineering and business
- encompasses all aspects of a person's interaction with a product, service, or system
Glossary Term Entry Location: Frameworks & Strategy - UX
V
Vale
- open source command-line tool
- lints prose and enforces editorial style rules in documentation
- supports multiple style guides including Microsoft, Google, and custom rules
Glossary Term Entry Location: Tools & Techniques, Documentation-Specific - Vale
validation
- process of checking whether data meets specified requirements before processing or storage
- ensures data quality and improves API reliability
Glossary Term Entry Location: Core Concepts, API Fundamentals - validation
version control
- system that tracks changes in documents and other files
Glossary Term Entry Location: Tools & Techniques, Development Essentials, Git & Version Control - version control
voice
- also known as "editorial voice"
- personality and/or perspective of the content
Glossary Term Entry Location: Writing Style - voice
W
Waterfall
- project management method
- traditional, sequential, linear, idealistic
Glossary Term Entry Location: Workflows & Methodologies - Waterfall
webhook API
- pattern that enables event-driven integrations
- service sends a
POSTrequest to client-specified URLs when specific events occur
Glossary Term Entry Location: API Types & Architectures - webhook API
WebSocket API
- also known as WebSockets
- enables real-time data exchange without repeated HTTP requests
- maintains persistent, client and server bidirectional connections
Glossary Term Entry Location: API Types & Architectures - WebSocket API
white-labeling
- practice of rebranding a product or service for different clients or markets while maintaining the same underlying capability
Glossary Term Entry Location: Frameworks & Strategy - white-labeling
workflow testing
- validates multi-step API interactions and user journeys across multiple endpoints and operations
- verifies APIs support real-world use cases and user workflows
Glossary Term Entry Location: Workflows & Methodologies - workflow testing
workspace
- local computer directory that stores cloned repositories
Glossary Term Entry Location: Tools & Techniques, Development Essentials, Git & Version Control - workspace
X
XML
- acronym for Extensible Markup Language
- commonly used for data exchange in APIs and configuration files
- essentially replaced by JSON, but remains in legacy integrations
Glossary Term Entry Location: Tools & Techniques, Development Essentials, Interfaces & Formats - XML
Y
YAML
- rhymes with "camel"
- recursive acronym for YAML Ain't Markup Language
- foundational format for configuration files, specs, and tooling
Glossary Term Entry Location: Tools & Techniques, Development Essentials - YAML