Hierarchical Spaces

Master this essential documentation concept

Quick Definition

An organizational structure in documentation platforms where content is arranged in nested parent-child relationships, creating a tree-like information hierarchy.

How Hierarchical Spaces Works

graph TD A[🏢 Documentation Root Space] --> B[📦 Product Documentation] A --> C[🎓 Learning Center] A --> D[🔧 Developer Resources] B --> B1[Getting Started] B --> B2[User Guides] B --> B3[Release Notes] B2 --> B2a[Core Features] B2 --> B2b[Advanced Settings] B2 --> B2c[Integrations] B2a --> B2a1[Article: Dashboard Overview] B2a --> B2a2[Article: User Management] C --> C1[Tutorials] C --> C2[Video Guides] C --> C3[FAQs] D --> D1[API Reference] D --> D2[SDKs] D --> D3[Webhooks] D1 --> D1a[Authentication] D1 --> D1b[Endpoints] style A fill:#4A90D9,color:#fff style B fill:#7B68EE,color:#fff style C fill:#7B68EE,color:#fff style D fill:#7B68EE,color:#fff

Understanding Hierarchical Spaces

Hierarchical Spaces provide documentation teams with a structured framework for organizing content across multiple levels of depth and specificity. Rather than storing documents in flat, unrelated collections, this approach creates meaningful relationships between content units, making large documentation repositories manageable and intuitive for both creators and end users.

Key Features

  • Nested Structure: Content exists in parent-child relationships, allowing spaces to contain sub-spaces, which in turn contain articles or further sub-spaces
  • Inheritance Capabilities: Child spaces can inherit permissions, templates, and styling from parent spaces, reducing repetitive configuration work
  • Breadcrumb Navigation: Users always know their position within the hierarchy through visual path indicators
  • Flexible Depth Control: Teams can create shallow two-level hierarchies or deep multi-level structures depending on content complexity
  • Cross-Space Linking: Documents within different branches of the hierarchy can reference each other without breaking the organizational structure

Benefits for Documentation Teams

  • Reduced Cognitive Load: Writers and readers immediately understand where content belongs and where to find related information
  • Scalable Organization: As product lines or documentation needs grow, new branches can be added without restructuring existing content
  • Permission Management: Different teams can own specific spaces while maintaining a unified documentation experience
  • Improved Discoverability: Logical groupings help users browse and discover content they may not have known to search for directly
  • Consistent Maintenance: Updates to parent space settings propagate to children, ensuring consistency across large documentation sets

Common Misconceptions

  • Deeper is not better: Many teams over-nest content, creating hierarchies so deep that navigation becomes burdensome; three to four levels is typically optimal
  • Hierarchy is not the same as navigation: The organizational hierarchy should inform navigation design, but menus and sitemaps may present the same content differently
  • Not all content needs a home in the main hierarchy: Supplementary reference materials, changelogs, and temporary content can exist in separate flat spaces
  • Hierarchical Spaces do not replace search: Even perfectly organized hierarchies require robust search functionality for efficient content retrieval

Real-World Documentation Use Cases

Multi-Product SaaS Documentation Portal

Problem

A software company with five distinct products has documentation scattered across shared drives, wikis, and individual team folders. Users cannot find product-specific information, and writers accidentally overwrite each other's work due to lack of clear ownership.

Solution

Implement a Hierarchical Spaces structure with a root organizational space containing individual product spaces, each subdivided by documentation type such as user guides, API references, and release notes.

Implementation

1. Create a root space called 'Documentation Hub' as the master container 2. Create five child spaces, one per product (e.g., 'Product A Docs', 'Product B Docs') 3. Within each product space, create sub-spaces for 'Getting Started', 'User Guides', 'API Reference', and 'Release Notes' 4. Assign product team ownership at the product-level space 5. Configure permission inheritance so product managers control their branch 6. Migrate existing content into the appropriate sub-spaces 7. Create a root-level index article linking to all product spaces

Expected Outcome

Writers have clear ownership boundaries, users can navigate directly to their product's documentation, and new product launches simply require adding a new branch to the existing hierarchy without disrupting current content.

Enterprise Onboarding Knowledge Base

Problem

HR and department managers struggle to onboard new employees efficiently because onboarding materials are split between role-specific guides, company policies, and tool documentation with no logical connection between them.

Solution

Build a hierarchical onboarding space where the top level separates content by audience (All Employees, Department-Specific, Role-Specific), with each branch containing progressively more specialized content.

Implementation

1. Create a parent 'Onboarding Hub' space 2. Add three primary child spaces: 'Company-Wide Essentials', 'Department Spaces', and 'Role Playbooks' 3. Under 'Department Spaces', create sub-spaces for Engineering, Marketing, Sales, and Support 4. Within each department space, create 'Week 1', 'Week 2-4', and 'Ongoing Resources' sub-spaces 5. Link role-specific playbooks to relevant department spaces using cross-space references 6. Set read permissions so new hires see only their relevant branch until cleared for broader access 7. Create a single 'Start Here' article at the root space that routes users to their specific path

Expected Outcome

New employees follow a clear, personalized documentation path, managers spend less time directing people to resources, and HR can update company-wide policies in one place with changes reflected across all department branches.

Versioned API Documentation Management

Problem

A developer tools company maintains API documentation for three active versions simultaneously. Documentation writers frequently update the wrong version, and developers cannot reliably find documentation for their specific version without extensive searching.

Solution

Create a version-based hierarchical structure where each API version lives in its own space branch, with shared reference materials in a parent space accessible to all version branches.

Implementation

1. Create a root 'API Documentation' parent space 2. Add a 'Shared Resources' child space for authentication guides, glossary, and error codes that apply to all versions 3. Create version-specific child spaces: 'API v1 (Legacy)', 'API v2 (Stable)', 'API v3 (Current)' 4. Within each version space, mirror the same sub-space structure: 'Endpoints', 'Tutorials', 'Changelog', 'Migration Guide' 5. Use space-level banners to clearly label version status (deprecated, stable, beta) 6. Configure the v3 space as the default landing point for new visitors 7. Add cross-space links in each version's migration guide pointing to the next version's space

Expected Outcome

Developers land on the correct version immediately, writers work in isolated version branches preventing accidental cross-version edits, and deprecating old versions requires only archiving a single space branch.

Localized Documentation for Global Teams

Problem

A global company needs to maintain documentation in English, Spanish, French, and Japanese. Currently, translated documents are mixed with source documents, causing translators to work on outdated versions and users to accidentally read content in the wrong language.

Solution

Implement a language-based hierarchical structure where each language has its own top-level space mirroring the same sub-space structure as the source language, with a shared 'Source Content' space that translators reference.

Implementation

1. Create a 'Global Documentation' root space 2. Establish 'EN (Source)' as the master content space with the full sub-space hierarchy 3. Create parallel child spaces for 'ES', 'FR', and 'JA', each with identical sub-space structures 4. Set the EN space as read-only for non-English writers to prevent accidental edits 5. Configure language-specific spaces with permissions for respective localization teams 6. Add a 'Translation Status' article in each language space tracking which articles are current 7. Create a language selector at the root space level that routes users to their preferred language branch 8. Set up notifications so localization teams are alerted when source EN content is updated

Expected Outcome

Translators always work from clearly identified source content, users are routed to their language automatically, and documentation managers can audit translation completeness by comparing space structures across language branches.

Best Practices

✓ Design Your Hierarchy Around User Mental Models

Before creating any spaces, research how your users actually think about and categorize your content. Conduct card sorting exercises or analyze search queries to understand the natural groupings users expect. A hierarchy that reflects writer logic rather than user expectations creates friction and increases support requests.

✓ Do: Interview representative users from each audience segment, analyze top search terms in existing documentation, and map the hierarchy to match how users describe their needs rather than how your internal teams are structured.
✗ Don't: Do not replicate your company's organizational chart in your documentation hierarchy. Mirroring internal team structures (Engineering, QA, Product) creates spaces that make sense to employees but confuse external users who think in terms of tasks and goals.

✓ Limit Hierarchy Depth to Three or Four Levels Maximum

Every additional level of nesting adds cognitive overhead for both writers and readers. Users navigating deep hierarchies lose context and struggle to understand where they are relative to the broader documentation structure. Writers working in deeply nested spaces often struggle to decide where new content belongs, leading to inconsistent placement.

✓ Do: Aim for a maximum of four levels: Root Space > Category Space > Topic Space > Article. If content seems to require a fifth level, reconsider whether the parent spaces are too broad and need to be split into more specific top-level spaces.
✗ Don't: Do not create hierarchies like Root > Product > Feature > Sub-Feature > Use Case > Scenario > Article. When you find yourself at level six or seven, the hierarchy has become a navigation liability rather than an asset.

✓ Establish a Naming Convention Before Populating Spaces

Inconsistent space naming creates confusion when users browse the hierarchy and when writers decide where to place new content. Names that are too generic (like 'Resources' or 'Other') become catch-all spaces that undermine the entire organizational system. Establishing naming conventions upfront prevents costly restructuring later.

✓ Do: Create a documentation style guide that specifies naming patterns for each hierarchy level. For example, top-level spaces use product names, second-level spaces use documentation types (Guides, Reference, Tutorials), and third-level spaces use feature or topic names. Apply these consistently from day one.
✗ Don't: Do not allow individual writers to name spaces according to personal preference. Avoid vague names like 'Miscellaneous', 'Old Content', 'Archive', or 'Temp' in active hierarchies, as these become permanent dumping grounds that confuse future contributors.

✓ Leverage Permission Inheritance Strategically

Hierarchical Spaces become significantly more powerful when permission structures are designed alongside the content structure. Parent space permissions that cascade to children reduce administrative overhead and ensure consistent access control. However, poorly planned inheritance can either over-expose sensitive content or create unnecessary access barriers for legitimate users.

✓ Do: Map out your audience segments and their access needs before finalizing the hierarchy. Place publicly accessible content in spaces where open permissions are inherited by all children. Create separate branches for internal-only content where restricted permissions cascade down. Document your permission architecture alongside your space structure.
✗ Don't: Do not set unique permissions on every individual space without a coherent inheritance strategy. Avoid mixing public and private content within the same space branch, as this requires constant permission overrides that become difficult to audit and maintain over time.

✓ Create a Governance Process for Structural Changes

Once users and writers are accustomed to a hierarchical structure, reorganizing it causes broken bookmarks, confused navigation, and lost content. Without a governance process, individual writers may create redundant spaces, rename existing ones, or move content without coordinating with the broader team. Structural changes need oversight to protect the documentation investment.

✓ Do: Designate a Documentation Architect or Information Architect role responsible for approving structural changes. Require a brief proposal for any new space creation that includes the intended content scope, target audience, and how it fits within the existing hierarchy. Schedule quarterly reviews to assess whether the current structure still serves user needs.
✗ Don't: Do not allow all writers to create, rename, or delete spaces without review. Avoid making structural changes without first redirecting existing URLs and notifying users who rely on affected spaces. Never delete a space without first auditing whether any external links or internal cross-references point to content within it.

How Docsie Helps with Hierarchical Spaces

Build Better Documentation with Docsie

Join thousands of teams creating outstanding documentation

Book a Demo