Info |
---|
This is in DRAFT. Feedback or improvements are welcome using the comment feature in confluence. |
Motivation for creating a new generation of OpenSCD:
...
- OpenSCD-core
- Plug-ins
- Components
- SCL manipulation libraries
- add-ons
Overview of the global architecture
Drawio | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
OpenSCD-Core
OpenSCD-core is main application of OpenSCD-next. OpenSCD-core will be loaded once people open the application. OpenSCD-core sets the requirements for the plug-ins.
...
Display the selected plug-in
Handling SCL editsĀ drawio
OpenSCD-Core
...
Plugin
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.