Topic-Based Architecture

Master this essential documentation concept

Quick Definition

A documentation structure where content is organized into small, self-contained topics that can be independently authored, reused, and assembled into different outputs.

How Topic-Based Architecture Works

flowchart TD A[Content Strategy] --> B[Topic Library] B --> C[Concept Topics] B --> D[Task Topics] B --> E[Reference Topics] C --> F[Topic Map / Assembly] D --> F E --> F F --> G[User Guide] F --> H[API Documentation] F --> I[Quick Start Guide] F --> J[Release Notes] G --> K[Web Output] H --> K I --> L[PDF Output] J --> M[In-App Help] style B fill:#4A90D9,color:#fff style F fill:#7B68EE,color:#fff style K fill:#2ECC71,color:#fff style L fill:#2ECC71,color:#fff style M fill:#2ECC71,color:#fff

Understanding Topic-Based Architecture

Topic-Based Architecture (TBA) is a structured approach to technical documentation that organizes content into discrete, standalone units rather than long, linear documents. Each topic focuses on a single concept, task, or reference item, making it independently meaningful and reusable without requiring surrounding context. Rooted in standards like DITA (Darwin Information Typing Architecture), TBA has become the foundation of modern content strategy for documentation teams managing complex product ecosystems.

Key Features

  • Modularity: Each topic is a self-contained unit with a clear purpose — concept, task, or reference — that stands alone without depending on surrounding content.
  • Single-sourcing: One topic can be published across multiple documents, help systems, or formats without duplication.
  • Typed content: Topics are categorized by type (conceptual, procedural, reference) to ensure consistency and predictability.
  • Metadata-driven: Topics carry metadata tags that enable filtering, conditional publishing, and audience targeting.
  • Structured authoring: Writers follow defined templates and schemas, reducing inconsistency across contributors.

Benefits for Documentation Teams

  • Reduced maintenance overhead: Update a topic once and changes propagate everywhere it is reused.
  • Faster content production: Writers assemble new documents from existing topics rather than writing from scratch.
  • Consistent user experience: Standardized topic types create predictable patterns readers can navigate easily.
  • Scalable localization: Translate individual topics rather than entire documents, reducing translation costs.
  • Improved collaboration: Multiple writers can work on separate topics simultaneously without conflicts.

Common Misconceptions

  • TBA is only for DITA users: Topic-based principles can be applied in any tool, including wikis, Markdown systems, and modern documentation platforms.
  • Topics must be very short: Topics should be as long as needed to fully cover their single subject — brevity is not the goal, focus is.
  • TBA eliminates narrative flow: Well-designed topic maps and linking strategies preserve logical progression for readers.
  • It only suits large teams: Even solo writers benefit from modular content when managing multiple product versions or audiences.

Real-World Documentation Use Cases

Multi-Product Software Documentation Suite

Problem

A SaaS company with five related products has documentation teams duplicating the same authentication, billing, and account management content across each product's docs, leading to inconsistent information and high maintenance costs when policies change.

Solution

Implement Topic-Based Architecture to create a shared library of core topics (authentication flows, billing procedures, account settings) that are reused across all five product documentation sets via topic maps.

Implementation

1. Audit existing docs to identify repeated content across products. 2. Extract repeated content into standalone topics with clear titles and metadata. 3. Create product-specific topic maps that reference shared topics. 4. Add conditional tags to shared topics for any product-specific variations. 5. Establish a governance process defining who owns shared topics. 6. Publish product-specific outputs that pull from the shared library.

Expected Outcome

Teams reduce duplicated content by up to 40%, ensure consistent information across all products, and cut update time from hours to minutes when shared processes change.

Versioned API Documentation Management

Problem

A developer tools company releases API updates quarterly, requiring documentation writers to manually update large reference documents and risk missing outdated sections across multiple API versions still in active use.

Solution

Structure API documentation as individual reference topics per endpoint, with version metadata attached to each topic, enabling selective publishing of version-specific documentation sets.

Implementation

1. Break monolithic API docs into one topic per endpoint or method. 2. Add version attributes (v1, v2, v3) as metadata to each topic. 3. Create version-specific topic maps that filter topics by version tag. 4. When a new version launches, duplicate affected topics, update them, and tag with the new version. 5. Retire deprecated topics by removing them from active topic maps without deleting the source. 6. Publish version-filtered outputs automatically.

Expected Outcome

Documentation for each API version stays accurate and isolated, writers can update specific endpoints without touching unrelated content, and historical versions remain accessible without maintenance burden.

Audience-Targeted Documentation from a Single Source

Problem

An enterprise software vendor needs to deliver documentation to three distinct audiences — end users, system administrators, and developers — but currently maintains three completely separate documentation sets, tripling the authoring and update workload.

Solution

Build a unified topic library where each topic is tagged with audience metadata, then generate three separate, audience-appropriate documentation outputs from the same source content using conditional publishing.

Implementation

1. Define audience profiles and map what content each audience needs. 2. Tag all existing topics with audience attributes (user, admin, developer). 3. Write topics that serve multiple audiences with conditional text blocks for audience-specific details. 4. Create three topic maps, each filtering by audience tag. 5. Configure publishing profiles for each audience output format. 6. Test outputs with representative users from each audience group.

Expected Outcome

A single content update propagates to all three audience outputs simultaneously, maintenance effort drops by approximately 60%, and each audience receives a focused, relevant documentation experience.

Localization-Ready Global Documentation

Problem

A multinational company spends excessive budget on translation because their documentation is structured as long, monolithic guides. When source content changes, translators must re-translate entire documents even when only a small section changed.

Solution

Adopt Topic-Based Architecture so translation workflows operate at the topic level, enabling translation memory tools to identify unchanged topics and only send modified topics for new translation.

Implementation

1. Restructure existing documentation into discrete topics of 200-500 words each. 2. Implement a content management system that tracks topic-level version history. 3. Integrate with a Translation Management System (TMS) that accepts topic-level submissions. 4. Establish a workflow where only topics flagged as modified since last translation are submitted. 5. Build translated topic libraries mirroring the source structure. 6. Assemble localized outputs from translated topic libraries using the same topic maps as source.

Expected Outcome

Translation costs decrease by 30-50% as unchanged topics are reused from translation memory, time-to-market for localized releases shortens significantly, and translation quality improves through consistent, focused topic units.

Best Practices

✓ Define and Enforce Topic Types Before Authoring Begins

Establishing clear topic type definitions — concept, task, and reference — before any writing starts ensures consistency across your entire content library. Each type should have a defined purpose, a standard template, and rules about what content belongs in it. Concept topics explain what something is, task topics explain how to do something, and reference topics provide lookup information. Without this foundation, writers default to mixed-purpose topics that resist reuse.

✓ Do: Create written authoring guidelines with examples of each topic type, provide templates in your authoring tool, and review new topics against type definitions during content reviews.
✗ Don't: Allow writers to combine conceptual explanations, step-by-step procedures, and reference tables in a single topic, or skip type classification because it feels like extra overhead.

✓ Write Topics for Standalone Comprehension

Every topic must make sense to a reader who arrives at it directly — through search, a link, or navigation — without having read any preceding content. This means each topic needs sufficient context in its opening sentences, clear scope boundaries, and links to related topics rather than assumed knowledge. The test is simple: hand the topic to someone unfamiliar with the product and ask if they understand it without additional context.

✓ Do: Open each topic with a brief orienting sentence, define key terms used within the topic, and use related links or cross-references to connect topics without embedding their content.
✗ Don't: Begin topics with phrases like 'As described in the previous section' or assume readers have read a prerequisite topic, as this breaks the modularity that makes TBA valuable.

✓ Design a Metadata Schema That Supports Your Publishing Needs

Metadata is the engine that makes Topic-Based Architecture scalable. A well-designed schema enables conditional publishing, audience filtering, version management, and content discovery. Your schema should reflect real publishing requirements — the audiences you serve, the products you document, the output formats you produce, and the versions you maintain. Metadata added retroactively is far more expensive than metadata planned upfront.

✓ Do: Map your publishing requirements first, then design metadata attributes to support them. Include product, version, audience, topic type, and review status as baseline attributes for most documentation contexts.
✗ Don't: Add metadata fields speculatively without a clear publishing use case, or create so many attributes that writers skip tagging because the overhead feels burdensome.

✓ Establish a Governance Model for Shared Topics

When topics are reused across multiple documents or products, ownership and change management become critical. Without clear governance, writers make local edits to shared topics that inadvertently break other documents using the same topic. A governance model defines who owns each topic, what approval process applies to changes, how downstream impacts are assessed before edits are made, and how topic retirement is handled.

✓ Do: Assign explicit owners to shared topics, require impact assessment before editing any topic used in more than two documents, and maintain a reuse map showing which outputs depend on each shared topic.
✗ Don't: Allow any writer to freely edit shared topics without a review process, or create informal 'local copies' of shared topics to avoid the governance process — this recreates the duplication problem TBA was meant to solve.

✓ Build Topic Maps That Reflect User Goals, Not Product Structure

Topic maps define how individual topics are assembled into coherent documentation outputs. A common mistake is organizing topic maps to mirror the product's internal architecture rather than the user's goals and workflows. Users approach documentation with tasks in mind — they want to accomplish something — so topic maps should sequence topics to support task completion, not to document every feature in the order it appears in a menu.

✓ Do: Conduct user research or analyze support tickets to identify the most common user goals, then sequence topics in your maps to guide users through those goals efficiently.
✗ Don't: Copy the product's navigation structure directly into your topic map hierarchy, or create topic maps based on how the development team thinks about the product rather than how users experience it.

How Docsie Helps with Topic-Based Architecture

Build Better Documentation with Docsie

Join thousands of teams creating outstanding documentation

Book a Demo