Skip to main content

Frameworks & Strategy

Meta-level frameworks and strategic approaches for API documentation work. This section covers evaluation frameworks for API usability, developer personas, organizational contexts, and market dynamics - the conceptual models that inform how documentation teams plan and execute their work. For technical API architectures and implementation patterns, see API Types & Architectures.

Explore the cognitive dimensions framework:

Cognitive dimensions framework in the style of a flowchart, showing usability and design factors

accessibility

Definition: the practice of designing and creating content, interfaces, and experiences that people with diverse abilities, disabilities, and contexts can perceive, understand, navigate, and interact with effectively

Purpose: ensures API documentation reaches all developers regardless of visual, auditory, motor, or cognitive abilities; guides decisions about color contrast, text sizing, navigation patterns, code example formatting, and content structure to create inclusive documentation experiences

Why this belongs in Frameworks & Strategy: represents a fundamental design philosophy and ethical framework that informs all documentation decisions rather than a specific workflow or tool; a strategic approach to inclusive design that shapes content strategy, IA, and UX - similar to how docs-as-ecosystem frames documentation philosophy rather than describing operational practices

The Complexity of Accessibility: accessibility isn't one-size-fits-all - design choices that improve access for some users may create barriers for others, requiring documentation teams to provide flexible options rather than single "accessible" solutions

Example: light vs. dark mode

ModeBenefitsChallenges
Light ModeBetter for users with astigmatism, dyslexia, or certain visual processing conditions; higher contrast can improve readability for manyCan cause eye strain for users with light sensitivity, migraines, or who work in low-light environments
Dark ModeReduces eye strain for light-sensitive users, better for low-light conditions, can help users with certain forms of photophobiaCan reduce readability for users with astigmatism or visual processing conditions; lower contrast may be harder to read for some

Solution: provide both modes as user-selectable options rather than enforcing a single "accessible" choice, allowing developers to choose what works best for their needs and context; additional accessibility solutions for doc teams -

  • screen reader compatibility for code examples and interactive elements
  • keyboard navigation for documentation sites and API explorers
  • sufficient color contrast in syntax highlighting while maintaining code readability
  • alternative text for diagrams showing API architecture or data flows
  • clear heading hierarchy for navigation and comprehension
  • captions or transcripts for video tutorials
  • plain language explanations alongside technical terminology

Related Terms: content strategy, diagrams-as-code, docs-as-ecosystem, DX, guerilla usability testing, information architecture, usability testing, UX

Sources:


cognitive dimensions of API usability

Definition: a framework for evaluating and enhancing API usability by considering both designer and user perspectives to identify usability issues and guide design improvements

Purpose: provides a structured approach to assess API design quality across 12 dimensions, helping documentation teams identify where users might struggle and where documentation can provide the most value; guides documentation planning by highlighting which API aspects need clearer explanation or examples

the 12 dimensions

DimensionWhat it evaluates
Abstraction LevelRange of abstraction levels the API exposes and their usability for target developers
Learning StyleLearning requirements and how well they align with developers' available learning styles
Working FrameworkSize of the conceptual chunk developers must hold in mind to work effectively - cognitive load
Work-Step UnitAmount of a task developers complete in a single step
Progressive EvaluationDegree to which developers can run incomplete code for feedback
Premature CommitmentNumber of early decisions developers must make and their consequences
PenetrabilityHow easily the API facilitates exploration, analysis, and understanding of its components
API ElaborationDegree to which the API needs adaptation or extension for specific developer needs
API ViscosityInherent barriers to change and effort required for developers to make modifications
ConsistencyUniformity and predictability of design, naming conventions, and behavior
Role ExpressivenessHow plainly the API communicates the roles and responsibilities of its components
Domain CorrespondenceHow well the API's structure and terminology map to the problem domain

Example: when documenting an authentication API with high premature commitment, in which developers must choose OAuth vs. API keys early, documentation should provide a clear decision guide upfront rather than burying the comparison deep in reference docs

Related terms: API, API reference topic, Diátaxis, DX, end-user software engineer, usability testing, UX

Sources:


content strategy

Definition: discipline encompassing the planning, development, and management of content across its entire lifecycle; encompasses content creation, governance, delivery, and measurement to meet both user needs and business goals

Purpose: ensures API documentation efforts align with organizational objectives, user needs, and resource constraints by defining what content to create, how to maintain it, who's responsible, and how to measure success

Example: content strategy for API documentation

PriorityActivityRationale
Q1prioritize authentication and getting-started guideshighest-impact pages for new API users
Ongoingengineer review before publicationvalidates technical accuracy
Versioningmaintain version-specific documentationensures backward compatibility
Metricstrack time-to-first-successful-API-callmeasures effectiveness of documentation

Related Terms: accessibility, content, docs-as-ecosystem, information architecture, knowledge management, market, ontology, sales collateral, technical communication

Sources:


Diátaxis

Definition: a systematic framework for organizing technical documentation into four distinct content types: tutorials, how-to guides, reference, and explanation - based on whether content serves acquisition or knowledge use, and whether it's focused on practical steps or theoretical knowledge

Purpose: provides documentation teams with a structured approach to content planning and organization by identifying which documentation type to create and how to write it; helps prevent common documentation problems like mixing instructional content with reference material or explanations with tutorials, resulting in clearer, more user-friendly documentation that serves both beginners and experts effectively

the four content types

Content TypeOrientationFocusUser Question
TutorialLearningPractical steps"Can you teach me to - ?"
How-to GuideGoalsPractical steps"How do I - ?"
ReferenceInformationTheoretical knowledge"What is - ?"
ExplanationUnderstandingTheoretical knowledge"Why - ?"

The Framework's Two Axes:

  • Acquisition vs. Application: whether users are learning something new, acquisition, or applying existing knowledge to complete work, application
  • Practical Steps vs. Theoretical Knowledge: whether content focuses on doing, practical steps, or understanding, theoretical knowledge

Example: when documenting a payment API, Diátaxis guides writers to create separate content types rather than combining all approaches into one confusing page

Content TypeTitleOrientationFocus
Tutorial"Process your first payment"LearningPractical
How-to Guide"Handle payment failures"GoalsPractical
Reference"Payment API reference"InformationTheoretical
Explanation"How payment processing works"UnderstandingTheoretical

Related Terms: cognitive dimensions of API usability, content, domain knowledge, end-user software engineer, explanation guide, how-to guide, information architecture, reference, tutorial

Sources:


docs-as-ecosystem

Definition: comprehensive framework for treating documentation as a complex, dynamic system managed and nurtured through collaboration across diverse stakeholders rather than as static code or isolated content

Purpose: expands beyond docs-as-code by recognizing that documentation encompasses technical writing, design, community feedback, community management, accessibility, SEO - search engine optimization - UX, and AI tools; encourages holistic, multidisciplinary, and community-centered approaches to creating and maintaining API documentation that foster sustained engagement and collaborative growth

Why this belongs in Frameworks & Strategy: represents a conceptual paradigm shift in how organizations approach documentation rather than a specific operational workflow; docs-as-ecosystem expands the operational approaches of docs-as-code and docs-as-tests into a broader strategic framework that encompasses the full complexity of documentation systems beyond just code management and testing practices

TermCategoryFocus
docs-as-codeWorkflows & Methodologiesmethodology for organizing documentation work using developer tools and processes
docs-as-testsWorkflows & Methodologiesconcrete practice of running automated tests against documentation
docs-as-ecosystemFrameworks & Strategymeta-level philosophy and organizational mindset for understanding documentation as a living system with multiple stakeholders, feedback loops, and interdisciplinary components

Example: rather than treating API documentation as markdown files managed only by technical writers, a docs-as-ecosystem approach establishes feedback channels through GitHub discussions, social media, and forums, involves developer relations in analyzing feedback trends, coordinates with product managers on documentation roadmap, and integrates contributions from engineers, community members, and customer support to create living documentation that evolves with community needs

Related Terms: accessibility, Agile, content strategy, DAM, docs-as-code, docs-as-tests, domain knowledge, end-user software engineer, knowledge management, ontology, RAG, technical communication, usability testing

Sources:


domain knowledge

Definition: the understanding of a specific industry, discipline, or activity

Purpose: enables technical writers to communicate effectively with subject matter experts and create accurate, contextually appropriate API documentation; writers with domain knowledge can better assess what information developers need, ask informed questions during research, and identify gaps or inaccuracies in documentation

Example: a technical writer documenting a financial trading API benefits from domain knowledge of trading terminology, market mechanics, and regulatory requirements - allowing them to write clearer explanations of rate limiting during market hours or authentication requirements for different account types

Related Terms: API, Diátaxis, docs-as-ecosystem, DSL, end-user software engineer, information architecture, knowledge management, ontology, RAG, taxonomy, technical communication

Source: Parson: "API documentation - What software engineers can teach us" by Stephanie Steinhardt


DX

Definition: 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; overall experience developers have when discovering, learning, integrating, and maintaining a software product, API, or tool

Purpose: frames API documentation work within the broader context of how developers interact with an API throughout their journey - from initial discovery to production deployment - helping documentation teams understand that docs are just one touchpoint in the overall developer experience

Example: strong developer experience for a payment API

Focus AreaWhat It IncludesWhy It Matters
Getting StartedComprehensive guides leading to a successful test transactionTargets under 10 minutes to first successful transaction, a key DX benchmark
ExplorationInteractive API explorer for testing without writing codeLowers the barrier to entry for non-developers evaluating the API
SDKsLibraries in popular languages with consistent patternsReduces integration time and cognitive overhead across tech stacks
Error HandlingClear error messages with links to relevant docsKeeps developers in flow, troubleshooting without leaving the platform
CommunityActive forums for developer support and discussionProvides peer-driven support and real-world usage examples
Testing ToolsWebhook testing utilitiesEnables developers to verify event-driven integrations locally before deployment

Related Terms: accessibility, API playground, API sandbox, cognitive dimensions of API usability, developer portal, end-user software engineer, error handling, getting started, SDK, usability testing, UX

Sources:


end-user software engineer

Definition: a framework for categorizing developer work styles, characteristics, and motivations into distinct personas

Purpose: helps documentation teams understand different developer approaches to learning and using APIs, enabling targeted content that matches how each persona works; systematic developers need comprehensive reference documentation, pragmatic developers favor structured guides, and opportunistic developers require quick-start examples and business-focused explanations

the three personas

PersonaApproachPrideDocumentation Needs
Systematic DeveloperWrites code defensively, develops deep understanding before using technologyBuilding elegant solutionsComprehensive reference, architectural overviews, edge case documentation
Pragmatic DeveloperWrites code methodically, develops enough understanding to use technologyBuilding robust appsStructured tutorials, best practices, troubleshooting guides
Opportunistic DeveloperWrites code in exploratory fashion, develops enough understanding to solve business problemsSolving business problemsQuickstart guides, business use cases, code examples

Example: when documenting a payment processing API, systematic developers need detailed security architecture documentation, pragmatic developers need step-by-step integration guides with error handling, and opportunistic developers need a five-minute "process your first payment" tutorial

Related Terms: Diátaxis, docs-as-ecosystem, domain knowledge, DX, error handling, usability testing, UX

Sources:


information architecture

Definition: also known as IA; the structural design of information environments that uses metadata and taxonomy to organize user content; the practice of organizing, labeling, and structuring content to help users find information and complete tasks

Purpose: enables API documentation teams to create logical, findable, and usable documentation structures by applying principles of organization, navigation, search, and labeling to match how developers think about and use APIs

Example: PawFinder Service API docs display a navigation hierarchy that organizes content by user need - setup, reference, task-based learning - and specifically endpoints by resource type, /pets and /shelters, then by function and/or CRUD operation

Static image of the PawFinder API Documentation homepage, showing the documentation structure in various forms: navigational panel on the left, documentation structure in the content body

Related Terms: accessibility, content, content strategy, CRUD, Diátaxis, domain knowledge, knowledge graph, knowledge management, metadata, ontology, taxonomy, technical communication, usability testing, UX

Sources:


knowledge management

Definition: also known as KM; organizational discipline focused on creating, structuring, sharing, and maintaining collective knowledge, so that the right information reaches the right people at the right time

Purpose: situates API documentation within a broader organizational context; tech writers frequently work within or alongside knowledge management functions, particularly in support, enterprise, and developer-facing organizations where docs serve as the primary vehicle for capturing and distributing institutional and product knowledge

types of knowledge

TypeDefinitionDocs ChallengeAPI Docs Example
Tacitacquired through experience and intuitively understood; difficult to articulate or transferhardest to capture; exists in the minds of senior engineers and experienced API usersreasons for design decisions; how to debug an obscure edge case
Implicitundocumented process know-how; awaiting codificationdocs gap risk; often lost during team transitions or engineer departuresinternal conventions for versioning, unwritten rules about rate limit behavior
Explicitcaptured in docs, manuals, guides, and databases; easily shared across teamsmost of what docs teams produce; the foundation of API reference and guidesAPI reference docs, error code tables, getting started guides

KM process

StepWhat HappensAPI Docs Equivalent
Creationidentify and document existing or new knowledgewriting API reference, capturing tacit knowledge from engineers, documenting new endpoints
Storagehost organizational knowledge in a system for distributionpublishing to a docs site, DAM, or knowledge base; version controlling in a repository
Sharingcommunicate processes for knowledge access broadly across the organizationdeveloper portals, internal wikis, search optimization, notification of doc updates

KM tools

KM Tool TypeWhat It DoesAPI Docs Equivalent
Document Management Systemcentralized storage for documents and/or digital assetsDAM, Git repository, docs-as-code platforms
CMSmanages web content with editing and publishing workflowsdeveloper portals, Confluence, readme.com
Wikieasy-to-edit collaborative knowledge base; risk of outdated contentinternal engineering wikis, Notion, Confluence
Intranetprivate organizational network for internal knowledge sharinginternal API documentation behind authentication
Data warehouseaggregates data from multiple sources for analysisanalytics platforms tracking doc usage, search queries, time-to-first-successful-API-call

Example: docs teams embedded in KM functions tend to prioritize findability, taxonomy, content reuse, and governance; approaching API docs as a knowledge asset to maintain rather than a shipping artifact to produce; this contrasts with engineering-embedded teams, who often prioritize docs-as-code workflows, and marketing-embedded teams, who emphasize sales collateral and developer acquisition

Organizational HomeDocumentation PrioritiesCommon Tools and Approaches
Knowledge Managementfindability, taxonomy, governance, content reuseDAM, structured content, metadata
Engineeringaccuracy, versioning, automation, CI/CD integrationdocs-as-code, docs-as-tests, static site generators
Marketingdeveloper acquisition, use cases, sales collaterallanding pages, tutorials, API overviews
Supporttroubleshooting, error resolution, FAQsknowledge bases, search optimization

Related Terms: CMS, content strategy, DAM, docs-as-code, docs-as-ecosystem, domain knowledge, information architecture, market, metadata, ontology, sales collateral, self-healing system, taxonomy, technical communication

Sources:


market

Definition: the space in which customers access a company or products that compete with similar offerings

Purpose: influences content priorities and documentation strategy based on competitive positioning, as an open source API competing in a crowded marketplace needs different documentation emphasis than a proprietary enterprise API with few alternatives; market position determines whether documentation should focus on differentiation, ease of adoption, or enterprise features

Example: a new authentication API entering a market dominated by established players needs documentation that highlights unique features and migration guides from competitors, while an established API can focus on advanced use cases and optimization

Related Terms: API overview topic, content strategy, knowledge management, sales collateral

Source: Docs By Design: "Audience, Market, Product Webinar"


ontology

Definition: 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

Purpose: enables API documentation teams to build shared understanding of domain concepts across writers, engineers, and tools; provides the semantic foundation that powers knowledge graphs, improves search relevance, and enables AI systems to reason about documentation content - going beyond taxonomy's hierarchical classification to capture richer, more nuanced relationships between concepts

Why this belongs in Frameworks & Strategy: represents a foundational conceptual model for organizing domain knowledge rather than a specific tool or operational practice; ontology is the meta-level framework that informs how tech writers structure taxonomy, information architecture, and knowledge graphs, similar to how docs-as-ecosystem frames documentation philosophy rather than describing specific workflows

ontology vs taxonomy

TaxonomyOntology
Primary Functionclassifies concepts hierarchicallydefines concepts, their properties, and relationships
Structuretree: parent → child categoriesgraph: nodes with properties and named relationships
ExampleAuthenticationOAuth 2.0Token ManagementRefresh Token is a type of Token, has property expiration_window, replaces Access Token when it expires
Answers"What category does this belong to?""What is this, what can it do, and how does it connect to everything else?"

Is this glossary an ontology?

ADG, API Docs Glossary, practices ontology-informed thinking without implementing a formal ontology. The Related Terms links define named relationships between concepts, category placement defines what kind of thing each term is, and Why this belongs in fields make classification rules explicit - all ontological practices. However, a formal ontology would express these relationships in a machine-readable specification like OWL or RDF so a system could reason over them, rather than in human-readable Markdown. ADG is better described as an ontology-informed taxonomy - applying ontological thinking to documentation without the computational overhead of a formal specification.

Example: a payments API docs team builds an ontology to support AI-assisted search and content recommendations; because the ontology defines how concepts connect, a search for "payment failure" surfaces not just pages containing those words but also related webhook events, error code references, and troubleshooting guides -

ConceptTypePropertiesRelationships
PaymentEntityamount, currency, statusinitiatesTransaction
TransactionEntityid, timestamp, resultrequiresAuthentication
WebhookEntityevent_type, endpoint_urltriggers onPayment status change
Error CodeEntitycode, http_status, messagedescribes failure ofTransaction

Related Terms: content strategy, docs-as-ecosystem, domain knowledge, information architecture, knowledge graph, metadata, taxonomy, technical communication

Sources:


sales collateral

Definition: materials used internally to inform sales representatives or externally to educate and convert prospective customers

Purpose: bridges the gap between technical documentation and business value communication; technical writers often create or contribute to sales collateral by translating API capabilities into business benefits, use cases, and return on investment (ROI) narratives that sales teams and prospects can understand without deep technical knowledge

Example: a technical writer transforms detailed webhook documentation into a one-page sales sheet explaining how real-time notifications reduce customer support tickets by 40%, using non-technical language and business metrics

Related Terms: API overview topic, content, content strategy, knowledge management, market

Sources:


self-healing system

Definition: architectural design philosophy where a system automatically detects failures, inconsistencies, or drift from an expected state and recovers with little and/or without human intervention — in API documentation contexts, a docs ecosystem that identifies inaccuracies caused by product changes and surfaces or resolves them through automated testing and validation

Purpose: reduces docs drift by shifting from reactive maintenance — fixing docs after users report errors — to proactive, automated detection; in API docs workflows, docs-as-tests implementations create self-healing properties by running continuous validation against live APIs, catching broken endpoints, outdated parameters, or inaccurate code examples before they reach users

Why this belongs in Frameworks & Strategy: describes a strategic approach to system resilience rather than a specific tool or operational workflow; not a methodology, but a conceptual model that informs how docs teams architect their validation pipelines and plan for long-term accuracy; Workflows & Methodologies covers the operational practices like docs-as-tests that implement self-healing properties, while Frameworks & Strategy covers the strategic thinking that motivates those practices

SH-docs vs. SH-API

self-healing APIself-healing docs
Layerinfrastructuredocumentation
Detectsdropped connections, timeouts, cascading errorsdivergence between documented and actual behavior
Recovery Methodautomatically restoring failed connectionsflagging inaccuracies for correction
Philosophydetect, recover, adaptdetect, recover, adapt

Example: self-healing system workflow with Doc Detective -

Flowchart showing steps: docs team maintains API, runs Doc Detective against API, product ships breaking changes, tests fail, failure alerts fire, tech writers update docs, team works towards automation

Related Terms: API documentation testing, Doc Detective, docs-as-code, docs-as-tests, knowledge management, technical communication

Sources:


skunkworks

Definition: a group within an organization given high autonomy and freedom from bureaucracy to work on advanced or experimental projects

Purpose: affects documentation approach for APIs and features developed in skunkworks environments as these projects often have minimal initial documentation, rapid iteration cycles, and uncertain futures, requiring flexible documentation strategies that balance thoroughness with the reality that features may change dramatically or risk discontinuation

Example: a skunkworks team building an experimental machine learning API may need lightweight, frequently updated documentation focused on current capabilities rather than comprehensive reference materials, with clear disclaimers about experimental status

Related Terms: Agile, project management methodologies

Sources:


taxonomy

Definition: hierarchical classification system that organizes concepts, terms, or entities into categories and subcategories based on their relationships and characteristics

Purpose: provides consistent structure for organizing and navigating API documentation, enabling users to find related endpoints, understand conceptual relationships, and build mental models of how API components relate to each other

taxonomy scope

Taxonomy scope in the style of a flowchart, showing the relationships between Tech Comm, content, structured content, taxonomy, metadata, ontology, knowledge graph producing modular/kinetic/liquid content
Build Stage - LayerConceptCapability Unlocked
Stage 1: FoundationTechnical Comm → ContentCreate documentation
Stage 2: Structure+ Structured ContentReuse components systematically
Stage 3: Organization+ Taxonomy + MetadataClassify, search, and describe content
Stage 4: Intelligence+ Knowledge GraphUnderstand semantic relationships
Stage 5: Dynamic Delivery+ Modular/Kinetic/LiquidAI-assisted, adaptive documentation experiences

Example: an API documentation taxonomy might organize endpoints hierarchically or categorize error codes:

ComponentOrganization
EndpointsAuthenticationOAuth 2.0Token ManagementRefresh Token Endpoint
Error CodesClient Errors (4xx)Authentication Errors401 Unauthorized, 403 Forbidden

Related Terms: content, DAM, domain knowledge, DSL, knowledge graph, knowledge management, information architecture, metadata, ontology, technical communication

Sources:


technical communication

Definition: 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

Purpose: establishes the discipline within which API documentation practices, tools, and methodologies exist; encompasses writing, information design, user experience, and content strategy for technical audiences

Why this belongs in Frameworks & Strategy: represents the overarching professional discipline and conceptual framework that contains all API documentation work; Core Concepts focuses on API-specific fundamentals - endpoints, authentication, responses - while technical communication is the meta-level field that defines the nature of documentation work itself - similar to how docs-as-ecosystem frames documentation philosophy rather than describing specific API concepts

tech comm scope

Tech Comm scope flowchart showing the relationships between content strategy, information architecture, content creation, structure and navigation; User Experience, Developer Experience, and documentation goals

Example: API reference documentation, SDK tutorials, developer guides, installation instructions, and troubleshooting articles are all forms of technical communication created by technical communicators working in the API documentation domain

Related Terms: content, content strategy, docs-as-ecosystem, domain knowledge, information architecture, knowledge management, metadata, ontology, self-healing system, taxonomy

Sources:


UX

Definition: 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, including their perceptions, emotions, and responses before, during, and after use

Purpose: guides API documentation decisions by focusing on DX, developer experience - how developers feel when discovering, learning, and using an API - ensuring documentation reduces friction, builds confidence, and supports successful integration

Example: improving API documentation UX

Focus AreaActionImpact
InteractivityAdd code examples developers can test immediatelyReduces friction between reading docs and first API call
Error HandlingProvide clear error messages with actionable solutionsHelps developers troubleshoot without leaving documentation
Content OrganizationSurface authentication requirements before first API callPrevents common blocker where developers attempt calls before authenticating
Code SamplesEnsure samples work copy-paste without modificationEliminates guesswork and reduces time-to-first-successful-API-call

Related Terms: accessibility, API documentation testing, cognitive dimensions of API usability, DX, end-user software engineer, guerilla usability testing, information architecture, usability testing

Sources:


white-labeling

Definition: practice of rebranding a product or service for different clients or markets while maintaining the same underlying capability

Purpose: enables companies to offer customized documentation experiences for different customer segments without duplicating effort; in API documentation, allows maintaining multiple branded versions of docs that share core technical content but differ in branding, terminology, examples, and customer-specific features

Example: a payments API provider serves three banking clients with white-labeled API docs; all three sites share identical endpoint references, authentication flows, and error codes stored as Markdown includes, but each displays different branding, custom domain names, client-specific webhook URLs, and compliance disclaimers; when an API endpoint changes, updating the shared include file propagates the change across all three branded documentation sites

Related Terms: monorepo, partials, polyrepo, static site generator

Sources: