Glossary of Terms

Application (App)

Kelp app is a web application that runs in a browser and provides interactive functionality to its users. Kelp app is data-driven application

Application has an owner, typically the user who created it. And it can be shared with other users.

App layers - Application (?), Layout, Schema

Layout Editor

Schema Editor

Components

  • Components (ports, configuration)
  • Library
  • Types
  • Groups
  • Blocks

There are three groups of components in the library:

  • Kelp Components section contains default components pre-installed for every Kelp user.
  • My Components - is a list of more complex custom components created by User from default components.
  • Community Components are components installed from Marketplace.

Components are split up by type:

  • Visual components (widgets) are visual elements of your App UI, including graphs, variety of charts, cards, control and navigation elements etc. All widgets in Kelp are interactive
  • Functional components -
  • System components

Connections

  • types (regular vs qPort)

Data Flow

Data source connections vs components connections

  • Data Gateway
  • Data Transformation

Signals

Kelp Signals

Vega Signals