Versions Compared

Key

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

...

  • OpenSCD-core
  • Plug-ins
  • Components
  • SCL editing
  • add-ons



Overview of the global architecture

Components and their interaction. OpenSCD-core loads alle the "components/plugins etc".

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


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.

...

Editing of a (SCL) Document should be handled by OpenSCD Core. OpenSCD Core provides an API for Document editing by listening to CustomEvents. These CustomEvents can be dispatched b Plugins.


Based on a configuration file OpenSCD-core load the different Plug-ins/addins etc.


Functionalitiy of OpenSCD-core:

...

Display the selected plug-in

Handling SCL edits edits

Host the SCL doc editing


SCL doc editing

The SCL doc editing is reponsible for manipulating the SCL. It takes care of the right sequince/order of SCL edits. For more information see OpenSCD-core handling SCL Edits.


OpenSCDPlugins

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 Components are reusable WebComponents

...


OpenSCD add-ons