Skip to content

BSpec v1.0.0 Specification

The Business Specification Standard (BSpec) v1.0.0 provides a universal language for describing any business as a structured, machine-readable knowledge graph.

Overview

BSpec defines 112 standardized document types across 12 comprehensive business domains. Each document type has a specific purpose, structure, and set of relationships that together form a complete picture of your business.

Core Principles

  1. Atomic Documents: Each document covers exactly one business concern
  2. Rich Relationships: Documents declare dependencies, enablements, and conflicts
  3. Machine-Readable: YAML frontmatter + Markdown content
  4. Human-Friendly: Clear structure and readable format
  5. AI-Ready: Structured for AI agents to understand and work with

12 Business Domains

1. Strategic Foundation

Fundamental strategic direction and purpose

View all Strategic Foundation types →

2. Market Environment

External market dynamics and positioning

View all Market Environment types →

3. Customer Value

Customer understanding and value creation

View all Customer Value types →

4. Product & Service

Product definitions and service offerings

View all Product & Service types →

5. Business Model

Revenue model and value exchange

View all Business Model types →

6. Operations & Execution

Operational processes and execution

View all Operations & Execution types →

7. Technology & Data

Technology infrastructure and data management

View all Technology & Data types →

8. Financial & Investment

Financial planning and investment

View all Financial & Investment types →

9. Risk & Governance

Risk management and governance

View all Risk & Governance types →

10. Growth & Innovation

Growth strategy and innovation

View all Growth & Innovation types →

11. Learning & Decisions

Learning and decision-making

View all Learning & Decisions types →

12. Brand & Marketing

Brand identity and marketing

View all Brand & Marketing types →

Document Structure

Every BSpec document follows this standard structure:

yaml
---
# CORE IDENTITY
id: {TYPE}-{kebab-case-identifier}
type: {TYPE}
status: Draft|Review|Accepted|Deprecated
version: 1.0.0

# RELATIONSHIPS
depends_on: [document-ids]
enables: [document-ids]
conflicts_with: [document-ids]

# BUSINESS CONTEXT  
domain: {domain-name}
priority: critical|high|medium|low
success_criteria: ["Measurable criteria"]
---

# Document Title

Content in Markdown format...

Learn more about Document Structure →

Conformance Levels

BSpec defines three conformance levels:

  • Bronze (Starter): 12+ core documents
  • Silver (Professional): 25+ documents across all domains
  • Gold (Comprehensive): 45+ documents with deep coverage

Learn more about Conformance Levels →

Getting Started

  1. Choose Your Documents: Start with Strategic Foundation (VSN, MSN, STR)
  2. Use Templates: Generate documents from templates using the CLI
  3. Define Relationships: Connect documents with depends_on, enables
  4. Validate: Use the SDKs to validate your documents
  5. Iterate: Build your specification incrementally

Tools & SDKs

Specification Files

The complete specification is available on GitHub:

License

BSpec v1.0.0 is released under the MIT License.

Support

Released under the MIT License.