Use Cases¶
This document describes practical use cases for the Knowledge Platform and how each maps to platform concepts. The current release includes the Outline Module; future modules will cover additional use cases.
Outline Module Use Cases¶
1. Writing a Book or Long-Form Document¶
Context: You are writing a book, thesis, or technical specification and need to manage a large hierarchical structure of chapters, sections, and subsections.
How the Platform Helps:
Each book is an Outline graph. The hierarchy is represented as ParentOf edges:
graph TD
Book["The Knowledge Graph Book"]
P1["Part I: Foundations"]
P2["Part II: Applications"]
C1["Chapter 1: Introduction"]
C2["Chapter 2: Graph Theory"]
C3["Chapter 3: Case Studies"]
S1["1.1 Motivation"]
S2["1.2 Scope and Goals"]
S3["2.1 Basic Definitions"]
Book -->|ParentOf| P1
Book -->|ParentOf| P2
P1 -->|ParentOf| C1
P1 -->|ParentOf| C2
P2 -->|ParentOf| C3
C1 -->|ParentOf| S1
C1 -->|ParentOf| S2
C2 -->|ParentOf| S3
Workflow:
- Create a workspace named after your book project.
- Create an outline ("The Knowledge Graph Book") — this creates the root node.
- Use Add Child to build the Part / Chapter / Section hierarchy.
- Fill in
contenton each node with section notes, bullet points, or drafts. - Use Move to reorganise sections as your thinking evolves.
- Use the tree projection's flat list to export a structured table of contents.
2. Meeting Notes with Action Items¶
Context: You run regular team meetings and want to maintain structured notes with decisions, discussions, and action items.
How the Platform Helps:
Each meeting is an Outline graph. Top-level items are agenda sections; nested items are notes and action items.
Structure:
Sprint Planning — 2026-02-26
├── Attendees
├── Goals for Sprint 12
│ ├── Deliver authentication module
│ └── Deploy staging environment
├── Discussion: Tech Debt
│ ├── Outstanding: legacy login flow
│ └── Decision: refactor in Sprint 13
└── Action Items
├── Alice: write migration script by Friday
├── Bob: review PR #142
└── Carol: update deployment runbook
Workflow:
- Create a workspace "Meeting Notes".
- For each meeting, create a new outline named with the date and topic.
- Build top-level items for each agenda section.
- Add child items for notes, decisions, and action items.
- After the meeting, update item
contentwith outcomes. - Use the flat tree list to generate a text summary for email distribution.
3. Research Note Hierarchy¶
Context: You are conducting research and want to organise papers, notes, quotes, and ideas in a hierarchical structure.
How the Platform Helps:
Research areas become top-level items. Papers, themes, or arguments become children. Specific observations and quotes become grandchildren.
Structure:
Knowledge Graph Research
├── Graph Databases
│ ├── Neo4j (2010)
│ │ ├── Cypher query language
│ │ └── Performance on social graphs
│ └── Amazon Neptune
│ └── AWS integration notes
├── Knowledge Representation
│ ├── RDF & OWL
│ │ ├── Triple store semantics
│ │ └── Ontology design patterns
│ └── Property Graphs
│ └── Comparison with RDF
└── Applications
├── Recommendation Systems
└── Fraud Detection
Workflow:
- Create a workspace "PhD Research".
- Create one outline per research area or literature domain.
- Use child nodes for individual papers, themes, and sub-arguments.
- Store your notes and quotes in the
contentattribute. - Use sibling
positionto rank items by importance or reading order.
4. Project Work Breakdown Structure (WBS)¶
Context: You are managing a software project and want to decompose the work into a tree of deliverables, tasks, and sub-tasks.
How the Platform Helps:
A WBS is a natural tree structure. Each deliverable is a node; sub-deliverables and tasks are children.
Structure:
Mobile App MVP
├── 1. Backend API
│ ├── 1.1 Authentication Service
│ │ ├── 1.1.1 OAuth integration
│ │ └── 1.1.2 JWT token refresh
│ ├── 1.2 Data Model
│ └── 1.3 REST Endpoints
├── 2. Mobile Client
│ ├── 2.1 iOS App
│ └── 2.2 Android App
└── 3. Infrastructure
├── 3.1 CI/CD Pipeline
└── 3.2 Deployment
Workflow:
- Create a workspace "Projects".
- Create an outline for the project ("Mobile App MVP").
- Use the
positionattribute to maintain WBS numbering order. - Store acceptance criteria in node
content. - Mark completion status in the title (e.g. prefix
[DONE]) until a status attribute is available.
5. Knowledge Base / FAQ Structure¶
Context: You maintain internal documentation or a FAQ and want a structured, navigable hierarchy.
Structure:
Engineering Handbook
├── Onboarding
│ ├── Development Environment Setup
│ ├── Code Review Process
│ └── Deployment Process
├── Architecture Decisions
│ ├── ADR-001: Graph-first data model
│ ├── ADR-002: PySide6 for GUI
│ └── ADR-003: SQLite for local persistence
├── Runbooks
│ ├── Deploying to Production
│ └── Rolling Back a Release
└── Glossary
├── GraphType
├── Module
└── Workspace
Workflow:
- Create a workspace "Engineering".
- Create one outline per handbook ("Engineering Handbook").
- Top-level items are major sections; nested items are articles and sub-articles.
- Use
contentfor the full article body. - Use
positionto maintain the intended reading order.
Future Module Use Cases (Roadmap)¶
The following use cases are planned for future modules. The core graph engine already supports arbitrary typed graphs — a new module only needs to define a GraphType and a UI widget.
Kanban Board (Planned)¶
Nodes: Card (with title, description, priority)
Edges: InColumn (Card → Column), Blocks (Card → Card)
Use case: Sprint planning, task tracking, personal productivity
Entity-Relationship Diagram (Planned)¶
Nodes: Entity, Attribute
Edges: HasAttribute, RelatesTo (with cardinality)
Use case: Database schema design, domain modelling
Mind Map (Planned)¶
Nodes: Idea (with text, color)
Edges: LinkedTo (bidirectional concept links)
Use case: Brainstorming, concept exploration
Citation Network (Planned)¶
Nodes: Paper, Author, Venue
Edges: Cites, AuthoredBy, PublishedIn
Use case: Literature review management, citation analysis