> For the complete documentation index, see [llms.txt](https://docs.fractalworks.io/joule/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.fractalworks.io/joule/concepts.md).

# Concepts

Collection of concepts for the effective utilisation of Joule

## Overview

From the outset Joule has been designed to be loosely coupled system, low weight , with a non-opinionated approach to integrations. This enables the best of breed solutions to be leverage along with new innovative solutions.&#x20;

## Core

Learn what key design choices were made to make Joule unique

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th><th data-hidden></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><mark style="color:orange;"><strong>Core concepts</strong></mark></td><td></td><td></td><td><a href="/joule/concepts/core-concepts.md">Core concepts</a></td></tr><tr><td><mark style="color:orange;"><strong>Low code development</strong></mark></td><td></td><td></td><td><a href="/joule/concepts/low-code-development.md">Low code development</a></td></tr></tbody></table>

## Processing model

A simplified processing model that focuses more on the "what" not the "how".

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th><th data-hidden></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><mark style="color:orange;"><strong>Unified execution engine</strong></mark></td><td></td><td></td><td><a href="/joule/concepts/unified-execution-engine.md">Unified execution engine</a></td></tr><tr><td><mark style="color:orange;"><strong>Batch and stream processing</strong></mark></td><td></td><td></td><td><a href="/joule/concepts/batch-and-stream-processing.md">Batch and stream processing</a></td></tr></tbody></table>

## Analytics

At Joule's core analytics provides the use case enabler using standard aggregates, continuous metrics to ML inferencing.&#x20;

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th><th data-hidden></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><mark style="color:orange;"><strong>Continuous metrics</strong></mark></td><td></td><td></td><td><a href="/joule/concepts/continuous-metrics.md">Continuous metrics</a></td></tr><tr><td><mark style="color:orange;"><strong>Flexible analytics</strong></mark></td><td></td><td></td><td></td></tr></tbody></table>

## Data

Standard data type applied across the platform to achieve a simplified method of interfacing and management&#x20;

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th><th data-hidden></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><mark style="color:orange;"><strong>Stream event</strong></mark></td><td></td><td></td><td><a href="/joule/concepts/key-joule-data-types/streamevent-object.md">StreamEvent object</a></td></tr><tr><td><mark style="color:orange;"><strong>Contextual data</strong></mark></td><td></td><td></td><td><a href="/joule/concepts/key-joule-data-types/contextual-data.md">Contextual data</a></td></tr><tr><td><mark style="color:orange;"><strong>Geospatial</strong></mark></td><td></td><td></td><td><a href="/joule/concepts/key-joule-data-types/geonode.md">GeoNode</a></td></tr></tbody></table>
