/ ROUND-TRIP DIAGRAM EDITOR
Edit industry-standard diagrams without losing the source.
Schematex keeps every canvas gesture as deterministic DSL. The editor exposes only the labels, axes, and native geometry that each diagram standard can change safely; all other structure remains explicit and reviewable in source.
| Diagram | Standard | Canvas contract | Why constrained |
|---|---|---|---|
| Genogram | § McGoldrick, Gerson & Petry (2020) | title, labels · move-x | Generation is semantic in a genogram, so people may move within a generation while the vertical generation order stays locked. |
| Ecomap | § Hartman (1978) + NSGC | source only · none | Canvas editing is disabled until this parser emits deterministic scene identities and exact source ranges; the DSL remains fully editable. |
| Pedigree chart | § NSGC Pedigree Standardization (Bennett 2008) | source only · none | Canvas editing is disabled until this parser emits deterministic scene identities and exact source ranges; the DSL remains fully editable. |
| Phylogenetic tree | § Newick + NHX extensions | source only · none | Canvas editing is disabled until this parser emits deterministic scene identities and exact source ranges; the DSL remains fully editable. |
| Sociogram | § Moreno (1934) sociometry | source only · none | Canvas editing is disabled until this parser emits deterministic scene identities and exact source ranges; the DSL remains fully editable. |
| Timing / waveform diagram | § WaveDrom-compatible signal description | title · native-x | Time is the authored horizontal axis; native handles change event boundaries while signal rows stay aligned by declaration order. |
| Logic gate netlist | § IEEE Std 91/91a-1991 | source only · none | Canvas editing is disabled until this parser emits deterministic scene identities and exact source ranges; the DSL remains fully editable. |
| Circuit schematic | § IEEE Std 315 / ANSI Y32.2 | title, structured-fields · free | — |
| Control-systems block diagram | § Ogata / standard controls textbook convention | source only · none | Canvas editing is disabled until this parser emits deterministic scene identities and exact source ranges; the DSL remains fully editable. |
| Ladder logic | § IEC 61131-3 Ladder Diagram | source only · none | Canvas editing is disabled until this parser emits deterministic scene identities and exact source ranges; the DSL remains fully editable. |
| Function Block Diagram (FBD) | § IEC 61131-3:2013 §6.4 | title · move-y | IEC 61131-3 signal flow remains left-to-right, so blocks may be reordered vertically without reversing logic flow. |
| Sequential Function Chart (SFC) | § IEC 61131-3:2013 §6.5 | source only · none | Canvas editing is disabled until this parser emits deterministic scene identities and exact source ranges; the DSL remains fully editable. |
| Single-line diagram | § IEEE Std 315 + ANSI device numbering | source only · none | Canvas editing is disabled until this parser emits deterministic scene identities and exact source ranges; the DSL remains fully editable. |
| P&ID (Piping & Instrumentation) | § ANSI/ISA-5.1-2009 + ISO 10628-1:2014 | title · free | — |
| Breadboard / Physical wiring | § Fritzing visual conventions | title · native-xy | Parts and wire endpoints snap to authored breadboard holes; the board and rail geometry remain fixed. |
| Entity structure | § Tier-based ownership hierarchy | source only · none | Canvas editing is disabled until this parser emits deterministic scene identities and exact source ranges; the DSL remains fully editable. |
| Entity-Relationship Diagram (ERD) | § Chen 1976 / Everest 1976 (crow's foot) | title, structured-fields · cross-axis | Relationship ranks own the primary layout axis, so tables move only across ranks without changing schema semantics. |
| Fishbone (Ishikawa) | § Ishikawa (1968) cause-and-effect | title, labels · none | Ishikawa geometry is derived from category and cause nesting, so labels are editable but branch positions remain automatic. |
| Venn / Euler | § Venn (1880) / Euler diagrams | source only · none | Canvas editing is disabled until this parser emits deterministic scene identities and exact source ranges; the DSL remains fully editable. |
| Decision tree | § Howard-Raiffa / CART-sklearn / taxonomy | title, labels · none | Branch topology and rollback order determine the tree layout, so decision text is editable while node positions remain automatic. |
| State diagram | § OMG UML 2.5.1 §14 + Harel (1987) statechart | title, labels · cross-axis | The primary flow axis expresses transition progression, so nodes move only on the safe cross-axis for the selected direction. |
| BPMN business process | § OMG BPMN 2.0.2 / ISO/IEC 19510:2013 | source only · none | Canvas editing is disabled until this parser emits deterministic scene identities and exact source ranges; the DSL remains fully editable. |
| UML use case diagram | § OMG UML 2.5.1 §18 | source only · none | Canvas editing is disabled until this parser emits deterministic scene identities and exact source ranges; the DSL remains fully editable. |
| UML sequence diagram | § OMG UML 2.5.1 §17 (Interactions) | title, labels · move-x | Horizontal lifeline order is editable, while the vertical axis remains semantic time and message order. |
| Petri net | § Murata 1989 + ISO/IEC 15909-1 | title · cross-axis | Flow layers preserve token progression, so places and transitions move only on the cross-axis for the selected direction. |
| Network topology | § Cisco-convention topology icons | title, labels · free | — |
| PRISMA 2020 flow diagram | § PRISMA 2020 (Page et al., BMJ 2021;372:n71) | source only · none | Canvas editing is disabled until this parser emits deterministic scene identities and exact source ranges; the DSL remains fully editable. |
| PERT / CPM network & Gantt chart | § PMI PMBOK 7 + Moder 1983 (AON/PDM) | source only · none | Canvas editing is disabled until this parser emits deterministic scene identities and exact source ranges; the DSL remains fully editable. |
| UML Class Diagram | § OMG UML 2.5.1 §9–§11 | title, structured-fields · cross-axis | Relationship ranks own the primary layout axis, so classifiers move across ranks without changing UML relationships. |
| Fault Tree Analysis | § NUREG-0492 Fault Tree Handbook | source only · none | Canvas editing is disabled until this parser emits deterministic scene identities and exact source ranges; the DSL remains fully editable. |
| Bowtie risk diagram | § CCPS / Energy Institute 2018 | source only · none | Canvas editing is disabled until this parser emits deterministic scene identities and exact source ranges; the DSL remains fully editable. |
| Flowchart | § Sugiyama layered DAG + orthogonal routing | title, labels · free | — |
| Matrix / quadrant | § 2×2 / N×M quadrant convention | source only · none | Canvas editing is disabled until this parser emits deterministic scene identities and exact source ranges; the DSL remains fully editable. |
| Organisation chart | § Reingold-Tilford tidy tree | title, structured-fields · move-x | Reporting depth is semantic, so people may move within a reporting level while hierarchy controls the vertical axis. |
| Mindmap | § Buzan radial + markmap-compat tree | labels · none | Hierarchy determines the automatic tree layout, so branch text is editable but node coordinates are not authored. |
| Timeline | § Timeline convention with era bands | title · native-x | Dates own the horizontal axis; native handles rewrite authored dates instead of storing decorative canvas coordinates. |
| Event Tree Analysis | § IEC 62502:2010 | source only · none | Canvas editing is disabled until this parser emits deterministic scene identities and exact source ranges; the DSL remains fully editable. |
| FMEA (Failure Mode and Effects Analysis) | § AIAG-VDA FMEA Handbook (2019) | source only · none | Canvas editing is disabled until this parser emits deterministic scene identities and exact source ranges; the DSL remains fully editable. |
| Reliability Block Diagram (RBD) | § IEC 61078:2016 | source only · none | Canvas editing is disabled until this parser emits deterministic scene identities and exact source ranges; the DSL remains fully editable. |
| Comparison & Decision Matrix | § Pugh, Total Design (1991) | source only · none | Canvas editing is disabled until this parser emits deterministic scene identities and exact source ranges; the DSL remains fully editable. |
| Causal Loop Diagram | § Sterman, Business Dynamics (2000) | source only · none | Canvas editing is disabled until this parser emits deterministic scene identities and exact source ranges; the DSL remains fully editable. |
| Markov chain | § Norris, Markov Chains (1997) | source only · none | Canvas editing is disabled until this parser emits deterministic scene identities and exact source ranges; the DSL remains fully editable. |
| Git commit graph | § Mermaid gitGraph syntax | source only · none | Canvas editing is disabled until this parser emits deterministic scene identities and exact source ranges; the DSL remains fully editable. |
| Event-driven Process Chain (EPC) | § ARIS / Keller, Nüttgens & Scheer (1992) | source only · none | Canvas editing is disabled until this parser emits deterministic scene identities and exact source ranges; the DSL remains fully editable. |
| IDEF0 function model | § FIPS PUB 183 (1993) | source only · none | Canvas editing is disabled until this parser emits deterministic scene identities and exact source ranges; the DSL remains fully editable. |
| Threat model (DFD + STRIDE) | § Shostack, Threat Modeling (2014) | source only · none | Canvas editing is disabled until this parser emits deterministic scene identities and exact source ranges; the DSL remains fully editable. |
| Welding symbols | § AWS A2.4:2020 · ISO 2553:2019 | source only · none | Canvas editing is disabled until this parser emits deterministic scene identities and exact source ranges; the DSL remains fully editable. |
| Floor plan | § Ramsey & Sleeper Architectural Graphic Standards | title, labels · native-xy | Native handles rewrite room dimensions, openings, and item coordinates in plan units; topology and shared-wall validation still apply. |
| Site plan | § Planning / zoning site-plan convention | title · native-xy | Native handles rewrite authored plan coordinates and endpoints while scale, boundaries, and surveyed geometry remain explicit. |
| Sports playbook | § American Football Coaches Association X&O | source only · none | Canvas editing is disabled until this parser emits deterministic scene identities and exact source ranges; the DSL remains fully editable. |