Versions Compared

Key

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

OpenSCD add-ons addons are add functionality to extend the core functionality. It allows to experiment (with out commit without committing it directly to the core) and add functionality for just a small group of users. Once an add-on addon is used a lot and is considered stable, it can become a part of the core functionality.

...

Info
titleChanges compared to the monolith architecture

With the transtion to OpenSCD next -Next architecture some mixins are nog no longer needed compared to OpenSCD monolith architecture:

Hosting => This is solved in OpenSCD-Core.

Editing => This is solved in OpenSCD-Core. Without editing, the app gets useless.

Plugging => This is solved in OpenSCD-Core. Without plug-ins, the app gets useless.

...

Wizarding addon

The Wizarding Addonaddon takes care of displaying a single wizard in the workflow. The OpenSCD monolith architecture only supports 1 wizard type. With this addon it is possible to support multiple wizards types.

Waiting addon

The waiting Addon addon is responsible for adding progress-like waiting elements to OpenSCD.

This gives the user feedback and disables other functionality while the system is busy.

Logging addon

The logging Addon addon is responsible for keeping tack of log statements in OpenSCD.

...

Loads the theming; provides an API for a Theming plug-in. Examples here include the colors and icons.


Example of distribution specific (CoMPAS)

...

addons

Since CoMPAS has backend services, it can require more addons;

Elastic addon

The Elastic Addon addon is responsible for sending Log log statements and monitoring to the Elastic stack.

...

Single sign-on addon

The SSO Addon addon is responsible for Authentication via SSO for CoMPAS.

...