Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


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

draw.io Diagram
bordertrue
diagramNameOpenSCD Core Overview
simpleViewerfalse
width
linksauto
tbstyletop
lboxtrue
diagramWidth911
revision2


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 drawiobordertruediagramName




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. OverviewsimpleViewerfalsewidthlinksautotbstyletoplboxtruediagramWidth911revision2