ODS Graphviz
A TypeScript library for generating Graphviz visualizations from Open Domain Specification (ODS) maps. This package provides utilities to convert domain models into visual diagrams using Graphviz's DOT format and SVG rendering.
Features
- Context Map Visualization: Generate visual representations of bounded context relationships and patterns
- Consumable Map Visualization: Visualize service consumption patterns and relationships
- Relation Map Visualization: Create entity relationship diagrams with typed relationships
- Multiple Output Formats: Export diagrams as DOT format or SVG
- Namespace Support: Organize nodes into hierarchical namespaces with visual clustering
- DDD Pattern Support: Built-in styling for Domain-Driven Design patterns
Installation
npm install @open-domain-specification/graphviz
Usage
The Library provides several functions to convert ODS maps into Graphviz diagrams:
- Context Map Visualization: Convert a context map into a visual diagram showing bounded context relationships.
- Consumable Map Visualization: Visualize service consumption patterns and API relationships.
- Relation Map Visualization: Create entity relationship diagrams with typed relationships.
See the specific examples in the next pages.