ADR
Alternatives
- Mixins
- Wait to solve it in OpenSCD-core
Possible Addons:
- Setting
- Wizarding
- Waiting
- Logging
Since the functionanlity is not fledged out. The idea is to start with an add-on. Once the are stabel, they can be merged into OpenSCD-core itself.
Not needed any longer compared to OpenSCD monolith architecture:
Hosting => This is solved in OpenSCD-Core.
Editing => This is solved in OpenSCD-Core. Without editing, the app gets useless.
Plugging => This is solved in OpenSCD-Core. Without plug-ins, the app gets useless.
The new setup
Setting addon
Takes care of user specific settings. The settings are stored in the local browser cache.
Examples inlcudes: NSD files, NSdoc.
Wizarding addon
Waiting addon
Logging addon
Themeing addon
Loads the theming; provides an API for a Theming plug-in.
CoMPAS specific add-ons
Since CoMPAS has backend services, it can require more addons