...
- Make is more easy to build your own distribution
- Make is more easy to create custom plug-ins
- Less tangled code
- Reusable code
- Faster development speed (once it is ready)
- Plug-ins can be build in any code language and framework (as long as they adhere to the specifications)
Practical example for CoMPAS. CoMPAS currently relies on fork of OpenSCD in order to add the needed functionality:
...
Display the selected plug-in
Handling SCL edits
OpenSCD-Core
...
Plugins
OpenSCD plug-in is a extension of OpenSCD-core to add functionality. This could be generic 61850 functionality or vendor/utility specific functionalitiy. Examples: datatemplate editor, substationsection editor, GOOSE editing etc.
OpenSCD-core supports 2 types of plugins: menu plugins
and editor plugins
. These plugins have a different behavior.
For more information see: OpenSCD-core plug-in