Diagram
Embeded Draw.io. The diagram is stored in the context model annotation or model attribute. Shows classes and relationships. Possibly attributes and operations as in visual ontology - configurable. Synchronized with the tree view selections - shows selected elements, hides/removes delelected. Ability to create/delete classes, relationships and other elements. Auto-layout of elements selected in the tree using ELK or force layout with the existing diagram element. Remembering geometry of deselected elements and reusing it and auto-layout only if there is an overlap with newly added elements.
Nasdanika Demos