Schematex/Playground
schematex§ source-defined
Order model UML class diagram: 5 class; 1 composition, 1 aggregation, 1 association, 1 dependency. Order model Order - id: String + total: Money {readOnly} + count: int + place(): void LineItem + qty: int + subtotal(): Money Customer + name: String Address + city: String TaxPolicy + rate(c: Country): Percent 1..* contains contains 0..* has has 1 * places places uses uses
31 lines · 479 chars
✓ parsed·0.0 ms·0 B
100%

/ 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.

50 engines and their canonical editing contracts
DiagramStandardCanvas contractWhy constrained
Genogram§ McGoldrick, Gerson & Petry (2020)title, labels · move-xGeneration is semantic in a genogram, so people may move within a generation while the vertical generation order stays locked.
Ecomap§ Hartman (1978) + NSGCsource only · noneCanvas 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 · noneCanvas editing is disabled until this parser emits deterministic scene identities and exact source ranges; the DSL remains fully editable.
Phylogenetic tree§ Newick + NHX extensionssource only · noneCanvas editing is disabled until this parser emits deterministic scene identities and exact source ranges; the DSL remains fully editable.
Sociogram§ Moreno (1934) sociometrysource only · noneCanvas 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 descriptiontitle · native-xTime 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-1991source only · noneCanvas 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.2title, structured-fields · free
Control-systems block diagram§ Ogata / standard controls textbook conventionsource only · noneCanvas 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 Diagramsource only · noneCanvas 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.4title · move-yIEC 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.5source only · noneCanvas 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 numberingsource only · noneCanvas 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:2014title · free
Breadboard / Physical wiring§ Fritzing visual conventionstitle · native-xyParts and wire endpoints snap to authored breadboard holes; the board and rail geometry remain fixed.
Entity structure§ Tier-based ownership hierarchysource only · noneCanvas 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-axisRelationship ranks own the primary layout axis, so tables move only across ranks without changing schema semantics.
Fishbone (Ishikawa)§ Ishikawa (1968) cause-and-effecttitle, labels · noneIshikawa geometry is derived from category and cause nesting, so labels are editable but branch positions remain automatic.
Venn / Euler§ Venn (1880) / Euler diagramssource only · noneCanvas 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 / taxonomytitle, labels · noneBranch 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) statecharttitle, labels · cross-axisThe 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:2013source only · noneCanvas 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 §18source only · noneCanvas 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-xHorizontal lifeline order is editable, while the vertical axis remains semantic time and message order.
Petri net§ Murata 1989 + ISO/IEC 15909-1title · cross-axisFlow layers preserve token progression, so places and transitions move only on the cross-axis for the selected direction.
Network topology§ Cisco-convention topology iconstitle, labels · free
PRISMA 2020 flow diagram§ PRISMA 2020 (Page et al., BMJ 2021;372:n71)source only · noneCanvas 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 · noneCanvas 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–§11title, structured-fields · cross-axisRelationship ranks own the primary layout axis, so classifiers move across ranks without changing UML relationships.
Fault Tree Analysis§ NUREG-0492 Fault Tree Handbooksource only · noneCanvas 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 2018source only · noneCanvas editing is disabled until this parser emits deterministic scene identities and exact source ranges; the DSL remains fully editable.
Flowchart§ Sugiyama layered DAG + orthogonal routingtitle, labels · free
Matrix / quadrant§ 2×2 / N×M quadrant conventionsource only · noneCanvas editing is disabled until this parser emits deterministic scene identities and exact source ranges; the DSL remains fully editable.
Organisation chart§ Reingold-Tilford tidy treetitle, structured-fields · move-xReporting depth is semantic, so people may move within a reporting level while hierarchy controls the vertical axis.
Mindmap§ Buzan radial + markmap-compat treelabels · noneHierarchy determines the automatic tree layout, so branch text is editable but node coordinates are not authored.
Timeline§ Timeline convention with era bandstitle · native-xDates own the horizontal axis; native handles rewrite authored dates instead of storing decorative canvas coordinates.
Event Tree Analysis§ IEC 62502:2010source only · noneCanvas 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 · noneCanvas 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:2016source only · noneCanvas 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 · noneCanvas 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 · noneCanvas 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 · noneCanvas editing is disabled until this parser emits deterministic scene identities and exact source ranges; the DSL remains fully editable.
Git commit graph§ Mermaid gitGraph syntaxsource only · noneCanvas 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 · noneCanvas 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 · noneCanvas 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 · noneCanvas 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:2019source only · noneCanvas 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 Standardstitle, labels · native-xyNative handles rewrite room dimensions, openings, and item coordinates in plan units; topology and shared-wall validation still apply.
Site plan§ Planning / zoning site-plan conventiontitle · native-xyNative handles rewrite authored plan coordinates and endpoints while scale, boundaries, and surveyed geometry remain explicit.
Sports playbook§ American Football Coaches Association X&Osource only · noneCanvas editing is disabled until this parser emits deterministic scene identities and exact source ranges; the DSL remains fully editable.
Playground — edit industry-standard diagrams · Schematex