Motivation for creating a new generation of OpenSCD:
- Make is more easy to build your own distribution
- Make is more easy to create custom plug-ins
- Less tangled code
- Reuseable code
- Faster development speed (once it is ready)
Practical example for CoMPAS. CoMPAS currently relies on fork of OpenSCD in order to add the needed functionality:
The goal for CoMPAS would be to add the CoMPAS specific code as add-on to OpenSCD-next in form of plug-ins. The current "fork" will no longer be needed. CoMPAS will just make a distribution of OpenSCD including the CoMPAS plugins/extensions.