1. Fields based on attribute-types and sub-types
  2. Angular 9 based (in 2sxc 11)
  3. Each field is basically
    1. A configuration content-type
    2. optionally external assets
    3. the GUI
  4. A form can edit multiple items
  5. The form doesn't really know about the storage - the webapi takes care of this, allowing different identity & storage patters (identity, list-index, …)
  6. It's easy to create custom UI items