Appendices¶
Reference documentation and supplementary material
This section contains reference material to supplement the main documentation:
Available Appendices¶
Glossary¶
Complete terminology reference with definitions, examples, and cross-references for all Groggy concepts.
What's inside: - 50+ terms with clear definitions - Code examples for key concepts - Common abbreviations - Quick reference tables
Use this when: You need to understand terminology or look up unfamiliar concepts.
Design Decisions (ADRs)¶
Architectural Decision Records documenting the key design choices made in Groggy.
What's inside: - 11 major architectural decisions - Rationale and alternatives considered - Consequences and trade-offs - Design principles summary
Use this when: You want to understand why Groggy works the way it does.
Performance Cookbook¶
Practical optimization patterns and recipes for high-performance graph operations.
What's inside: - 11 optimization recipes - Performance anti-patterns to avoid - Profiling and benchmarking tools - Complexity guidelines by graph size
Use this when: You need to optimize your graph operations or debug performance issues.
Temporal Extensions Guide¶
Comprehensive guide to temporal graph analytics and time-series features in Groggy.
What's inside: - Core temporal concepts (snapshots, index, scope, deltas) - Common temporal analysis patterns - Best practices and performance optimization - Example use cases and code - Troubleshooting guide
Use this when: You need to analyze graph evolution, track changes over time, or perform temporal queries.
Quick Links¶
By Topic¶
Learning Groggy: - Start with the Glossary to understand terminology - Read Design Decisions to understand the architecture - Refer to Performance Cookbook for optimization - See Temporal Extensions Guide for time-series analysis
Understanding Architecture: - Design Decisions - Why these choices? - Glossary - What do terms mean? - Concepts: Architecture - How does it work?
Optimizing Performance: - Performance Cookbook - Optimization recipes - Performance Guide - Comprehensive tutorial - Design Decisions - Performance trade-offs
Temporal Analysis: - Temporal Extensions Guide - Complete temporal features guide - User Guides - Basic graph operations - API Reference - Temporal API methods
Reference Material¶
All appendices are designed as quick reference guides. They complement the main documentation:
- Getting Started - Begin here if you're new
- User Guides - Learn by doing
- API Reference - Look up methods
- Concepts - Understand the design
Using the Appendices¶
Glossary¶
Best for: Looking up unfamiliar terms, understanding concepts
Example use:
"What's the difference between a Subgraph and a SubgraphArray?" → Look it up in the Glossary
Design Decisions¶
Best for: Understanding architectural choices, learning the "why"
Example use:
"Why does Groggy use columnar storage?" → Read ADR-003 in Design Decisions
Performance Cookbook¶
Best for: Optimizing code, debugging performance issues
Example use:
"My graph filtering is slow. How do I speed it up?" → Check Recipe 1 in Performance Cookbook
Temporal Extensions Guide¶
Best for: Working with temporal data, analyzing graph evolution
Example use:
"How do I query the graph as it was last week?" → Check the Time-Travel Queries pattern in Temporal Extensions Guide
Contributing¶
Found an issue or have a suggestion?
- Report issues: GitHub Issues
- Suggest improvements: GitHub Discussions
- Request new content: Let us know what appendices would be helpful!
These appendices are living documents. They're updated as Groggy evolves.