Start to fix versions
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-01-try-installation-md-a74.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-01-try-installation-md-a74.json
index 50cfe40..fee5a42 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-01-try-installation-md-a74.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-01-try-installation-md-a74.json
@@ -19,5 +19,14 @@
     "title": "Installation",
     "sidebar_label": "Installation",
     "original_id": "try-installation"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Overview",
+    "permalink": "/docs/user-guide-introduction"
+  },
+  "next": {
+    "title": "Introduction",
+    "permalink": "/docs/introduction"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-01-try-overview-md-b9d.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-01-try-overview-md-b9d.json
index 8998844..d027a50 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-01-try-overview-md-b9d.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-01-try-overview-md-b9d.json
@@ -18,5 +18,10 @@
     "id": "user-guide-introduction",
     "title": "Apache StreamPipes Documentation",
     "sidebar_label": "Overview"
+  },
+  "sidebar": "documentation",
+  "next": {
+    "title": "Installation",
+    "permalink": "/docs/try-installation"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-02-concepts-overview-md-009.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-02-concepts-overview-md-009.json
index e614a0d..964b7ce 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-02-concepts-overview-md-009.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-02-concepts-overview-md-009.json
@@ -18,5 +18,14 @@
     "id": "concepts-overview",
     "title": "StreamPipes Concepts",
     "sidebar_label": "Overview"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Introduction",
+    "permalink": "/docs/introduction"
+  },
+  "next": {
+    "title": "StreamPipes Connect",
+    "permalink": "/docs/use-connect"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-02-introduction-md-f34.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-02-introduction-md-f34.json
index f6bd4d8..989b4d4 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-02-introduction-md-f34.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-02-introduction-md-f34.json
@@ -18,5 +18,14 @@
     "id": "introduction",
     "title": "Introduction",
     "sidebar_label": "Introduction"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Installation",
+    "permalink": "/docs/try-installation"
+  },
+  "next": {
+    "title": "Overview",
+    "permalink": "/docs/concepts-overview"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-03-use-configurations-md-d60.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-03-use-configurations-md-d60.json
index a1d5ed8..0431cca 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-03-use-configurations-md-d60.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-03-use-configurations-md-d60.json
@@ -18,5 +18,14 @@
     "id": "use-configurations",
     "title": "Configurations",
     "sidebar_label": "Configurations"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Install Pipeline Elements",
+    "permalink": "/docs/use-install-pipeline-elements"
+  },
+  "next": {
+    "title": "Apache Kafka",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.protocol.stream.kafka"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-03-use-connect-md-4fa.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-03-use-connect-md-4fa.json
index cb713ae..9961ddf 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-03-use-connect-md-4fa.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-03-use-connect-md-4fa.json
@@ -18,5 +18,14 @@
     "id": "use-connect",
     "title": "StreamPipes Connect",
     "sidebar_label": "StreamPipes Connect"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Overview",
+    "permalink": "/docs/concepts-overview"
+  },
+  "next": {
+    "title": "Pipeline Editor",
+    "permalink": "/docs/use-pipeline-editor"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-03-use-dashboard-md-4dd.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-03-use-dashboard-md-4dd.json
index ac9acb7..1cd0ab8 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-03-use-dashboard-md-4dd.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-03-use-dashboard-md-4dd.json
@@ -18,5 +18,14 @@
     "id": "use-dashboard",
     "title": "Live Dashboard",
     "sidebar_label": "Live Dashboard"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Managing Pipelines",
+    "permalink": "/docs/use-managing-pipelines"
+  },
+  "next": {
+    "title": "Data Explorer",
+    "permalink": "/docs/use-data-explorer"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-03-use-data-explorer-md-3be.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-03-use-data-explorer-md-3be.json
index 9bca6d6..1fb78a3 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-03-use-data-explorer-md-3be.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-03-use-data-explorer-md-3be.json
@@ -18,5 +18,14 @@
     "id": "use-data-explorer",
     "title": "Data Explorer",
     "sidebar_label": "Data Explorer"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Live Dashboard",
+    "permalink": "/docs/use-dashboard"
+  },
+  "next": {
+    "title": "Notifications",
+    "permalink": "/docs/use-notifications"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-03-use-install-pipeline-elements-md-22c.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-03-use-install-pipeline-elements-md-22c.json
index 5616d37..6baff9b 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-03-use-install-pipeline-elements-md-22c.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-03-use-install-pipeline-elements-md-22c.json
@@ -18,5 +18,14 @@
     "id": "use-install-pipeline-elements",
     "title": "Install Pipeline Elements",
     "sidebar_label": "Install Pipeline Elements"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Notifications",
+    "permalink": "/docs/use-notifications"
+  },
+  "next": {
+    "title": "Configurations",
+    "permalink": "/docs/use-configurations"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-03-use-managing-pipelines-md-6cc.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-03-use-managing-pipelines-md-6cc.json
index 3b7e4ad..b4c67d0 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-03-use-managing-pipelines-md-6cc.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-03-use-managing-pipelines-md-6cc.json
@@ -18,5 +18,14 @@
     "id": "use-managing-pipelines",
     "title": "Managing Pipelines",
     "sidebar_label": "Managing Pipelines"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Pipeline Editor",
+    "permalink": "/docs/use-pipeline-editor"
+  },
+  "next": {
+    "title": "Live Dashboard",
+    "permalink": "/docs/use-dashboard"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-03-use-notifications-md-ee0.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-03-use-notifications-md-ee0.json
index 40ea5a8..34afc51 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-03-use-notifications-md-ee0.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-03-use-notifications-md-ee0.json
@@ -18,5 +18,14 @@
     "id": "use-notifications",
     "title": "Notifications",
     "sidebar_label": "Notifications"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Data Explorer",
+    "permalink": "/docs/use-data-explorer"
+  },
+  "next": {
+    "title": "Install Pipeline Elements",
+    "permalink": "/docs/use-install-pipeline-elements"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-03-use-pipeline-editor-md-d96.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-03-use-pipeline-editor-md-d96.json
index 6c2ec81..464aa0b 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-03-use-pipeline-editor-md-d96.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-03-use-pipeline-editor-md-d96.json
@@ -18,5 +18,14 @@
     "id": "use-pipeline-editor",
     "title": "Pipeline Editor",
     "sidebar_label": "Pipeline Editor"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "StreamPipes Connect",
+    "permalink": "/docs/use-connect"
+  },
+  "next": {
+    "title": "Managing Pipelines",
+    "permalink": "/docs/use-managing-pipelines"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-05-deploy-docker-md-462.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-05-deploy-docker-md-462.json
index 75a1f0a..12c599b 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-05-deploy-docker-md-462.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-05-deploy-docker-md-462.json
@@ -18,5 +18,14 @@
     "id": "deploy-docker",
     "title": "Docker Deployment",
     "sidebar_label": "Docker Deployment"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Telegram Publisher",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.notifications.jvm.telegram"
+  },
+  "next": {
+    "title": "Kubernetes Deployment",
+    "permalink": "/docs/deploy-kubernetes"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-05-deploy-kubernetes-md-fe6.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-05-deploy-kubernetes-md-fe6.json
index c062b2b..f406c1d 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-05-deploy-kubernetes-md-fe6.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-05-deploy-kubernetes-md-fe6.json
@@ -18,5 +18,14 @@
     "id": "deploy-kubernetes",
     "title": "Kubernetes Deployment",
     "sidebar_label": "Kubernetes Deployment"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Docker Deployment",
+    "permalink": "/docs/deploy-docker"
+  },
+  "next": {
+    "title": "Use SSL",
+    "permalink": "/docs/deploy-use-ssl"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-05-deploy-security-md-1bf.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-05-deploy-security-md-1bf.json
index 130f2b6..8079d97 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-05-deploy-security-md-1bf.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-05-deploy-security-md-1bf.json
@@ -18,5 +18,14 @@
     "id": "deploy-security",
     "title": "Security",
     "sidebar_label": "Security"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Use SSL",
+    "permalink": "/docs/deploy-use-ssl"
+  },
+  "next": {
+    "title": "Development Setup",
+    "permalink": "/docs/extend-setup"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-05-deploy-use-ssl-md-2e1.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-05-deploy-use-ssl-md-2e1.json
index 27e7edb..2bbb629 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-05-deploy-use-ssl-md-2e1.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-05-deploy-use-ssl-md-2e1.json
@@ -18,5 +18,14 @@
     "id": "deploy-use-ssl",
     "title": "Use SSL",
     "sidebar_label": "Use SSL"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Kubernetes Deployment",
+    "permalink": "/docs/deploy-kubernetes"
+  },
+  "next": {
+    "title": "Security",
+    "permalink": "/docs/deploy-security"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-archetypes-md-d6d.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-archetypes-md-d6d.json
index ac6f4f8..4353347 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-archetypes-md-d6d.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-archetypes-md-d6d.json
@@ -18,5 +18,14 @@
     "id": "extend-archetypes",
     "title": "Maven Archetypes",
     "sidebar_label": "Maven Archetypes"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "StreamPipes CLI",
+    "permalink": "/docs/extend-cli"
+  },
+  "next": {
+    "title": "Your first data processor",
+    "permalink": "/docs/extend-first-processor"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-cli-md-052.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-cli-md-052.json
index 74e2d41..0962fdc 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-cli-md-052.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-cli-md-052.json
@@ -18,5 +18,14 @@
     "id": "extend-cli",
     "title": "StreamPipes CLI",
     "sidebar_label": "StreamPipes CLI"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Development Setup",
+    "permalink": "/docs/extend-setup"
+  },
+  "next": {
+    "title": "Maven Archetypes",
+    "permalink": "/docs/extend-archetypes"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-first-processor-md-fff.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-first-processor-md-fff.json
index da85d98..c5e0949 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-first-processor-md-fff.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-first-processor-md-fff.json
@@ -18,5 +18,14 @@
     "id": "extend-first-processor",
     "title": "Your first data processor",
     "sidebar_label": "Your first data processor"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Maven Archetypes",
+    "permalink": "/docs/extend-archetypes"
+  },
+  "next": {
+    "title": "Tutorial: Data Sources",
+    "permalink": "/docs/extend-tutorial-data-sources"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-sdk-event-model-md-415.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-sdk-event-model-md-415.json
index 2f7857f..4f55932 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-sdk-event-model-md-415.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-sdk-event-model-md-415.json
@@ -18,5 +18,14 @@
     "id": "extend-sdk-event-model",
     "title": "SDK Guide: Event Model",
     "sidebar_label": "SDK: Event Model"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "SDK: Functions",
+    "permalink": "/docs/extend-sdk-functions"
+  },
+  "next": {
+    "title": "SDK: Stream Requirements",
+    "permalink": "/docs/extend-sdk-stream-requirements"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-sdk-functions-md-3a5.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-sdk-functions-md-3a5.json
index 7eb634b..8d7af57 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-sdk-functions-md-3a5.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-sdk-functions-md-3a5.json
@@ -18,5 +18,14 @@
     "id": "extend-sdk-functions",
     "title": "SDK Guide: Functions",
     "sidebar_label": "SDK: Functions"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Tutorial: Data Sinks",
+    "permalink": "/docs/extend-tutorial-data-sinks"
+  },
+  "next": {
+    "title": "SDK: Event Model",
+    "permalink": "/docs/extend-sdk-event-model"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-sdk-migration-sd-md-ba2.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-sdk-migration-sd-md-ba2.json
index 838d9d3..23a0d8d 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-sdk-migration-sd-md-ba2.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-sdk-migration-sd-md-ba2.json
@@ -18,5 +18,14 @@
     "id": "extend-sdk-migration-service-discovery",
     "title": "Migration Guide: New Service Discovery in 0.69.0",
     "sidebar_label": "Migration Guide: 0.69.0"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "SDK: Output Strategies",
+    "permalink": "/docs/extend-sdk-output-strategies"
+  },
+  "next": {
+    "title": "Architecture",
+    "permalink": "/docs/technicals-architecture"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-sdk-output-strategies-md-cb4.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-sdk-output-strategies-md-cb4.json
index 5c9552d..5fee7f0 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-sdk-output-strategies-md-cb4.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-sdk-output-strategies-md-cb4.json
@@ -18,5 +18,14 @@
     "id": "extend-sdk-output-strategies",
     "title": "SDK Guide: Output Strategies",
     "sidebar_label": "SDK: Output Strategies"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "SDK: Static Properties",
+    "permalink": "/docs/extend-sdk-static-properties"
+  },
+  "next": {
+    "title": "Migration Guide: 0.69.0",
+    "permalink": "/docs/extend-sdk-migration-service-discovery"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-sdk-static-properties-md-551.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-sdk-static-properties-md-551.json
index 3b74d83..91b9778 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-sdk-static-properties-md-551.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-sdk-static-properties-md-551.json
@@ -18,5 +18,14 @@
     "id": "extend-sdk-static-properties",
     "title": "SDK Guide: Static Properties",
     "sidebar_label": "SDK: Static Properties"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "SDK: Stream Requirements",
+    "permalink": "/docs/extend-sdk-stream-requirements"
+  },
+  "next": {
+    "title": "SDK: Output Strategies",
+    "permalink": "/docs/extend-sdk-output-strategies"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-sdk-stream-requirements-md-b59.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-sdk-stream-requirements-md-b59.json
index 1f35b5b..86654a0 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-sdk-stream-requirements-md-b59.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-sdk-stream-requirements-md-b59.json
@@ -18,5 +18,14 @@
     "id": "extend-sdk-stream-requirements",
     "title": "SDK Guide: Stream Requirements",
     "sidebar_label": "SDK: Stream Requirements"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "SDK: Event Model",
+    "permalink": "/docs/extend-sdk-event-model"
+  },
+  "next": {
+    "title": "SDK: Static Properties",
+    "permalink": "/docs/extend-sdk-static-properties"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-setup-md-ca8.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-setup-md-ca8.json
index 88725ae..825c461 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-setup-md-ca8.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-setup-md-ca8.json
@@ -19,5 +19,14 @@
     "title": "Development Setup",
     "sidebar_label": "Development Setup",
     "original_id": "extend-setup"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Security",
+    "permalink": "/docs/deploy-security"
+  },
+  "next": {
+    "title": "StreamPipes CLI",
+    "permalink": "/docs/extend-cli"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-tutorial-data-processors-md-a3a.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-tutorial-data-processors-md-a3a.json
index 54e88b3..07704a6 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-tutorial-data-processors-md-a3a.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-tutorial-data-processors-md-a3a.json
@@ -18,5 +18,14 @@
     "id": "extend-tutorial-data-processors",
     "title": "Tutorial: Data Processors",
     "sidebar_label": "Tutorial: Data Processors"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Tutorial: Data Sources",
+    "permalink": "/docs/extend-tutorial-data-sources"
+  },
+  "next": {
+    "title": "Tutorial: Data Sinks",
+    "permalink": "/docs/extend-tutorial-data-sinks"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-tutorial-data-sinks-md-158.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-tutorial-data-sinks-md-158.json
index 1956e27..9141bde 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-tutorial-data-sinks-md-158.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-tutorial-data-sinks-md-158.json
@@ -18,5 +18,14 @@
     "id": "extend-tutorial-data-sinks",
     "title": "Tutorial: Data Sinks",
     "sidebar_label": "Tutorial: Data Sinks"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Tutorial: Data Processors",
+    "permalink": "/docs/extend-tutorial-data-processors"
+  },
+  "next": {
+    "title": "SDK: Functions",
+    "permalink": "/docs/extend-sdk-functions"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-tutorial-data-sources-md-d42.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-tutorial-data-sources-md-d42.json
index 98bb24c..f59c91f 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-tutorial-data-sources-md-d42.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-06-extend-tutorial-data-sources-md-d42.json
@@ -18,5 +18,14 @@
     "id": "extend-tutorial-data-sources",
     "title": "Tutorial: Data Sources",
     "sidebar_label": "Tutorial: Data Sources"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Your first data processor",
+    "permalink": "/docs/extend-first-processor"
+  },
+  "next": {
+    "title": "Tutorial: Data Processors",
+    "permalink": "/docs/extend-tutorial-data-processors"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-07-technicals-architecture-md-3c4.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-07-technicals-architecture-md-3c4.json
index 1ec7e78..b5cb8e7 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-07-technicals-architecture-md-3c4.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-07-technicals-architecture-md-3c4.json
@@ -18,5 +18,14 @@
     "id": "technicals-architecture",
     "title": "Architecture",
     "sidebar_label": "Architecture"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Migration Guide: 0.69.0",
+    "permalink": "/docs/extend-sdk-migration-service-discovery"
+  },
+  "next": {
+    "title": "User Guidance",
+    "permalink": "/docs/technicals-user-guidance"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-07-technicals-configuration-md-73e.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-07-technicals-configuration-md-73e.json
index 487abdc..8938238 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-07-technicals-configuration-md-73e.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-07-technicals-configuration-md-73e.json
@@ -18,5 +18,14 @@
     "id": "technicals-configuration",
     "title": "Configuration",
     "sidebar_label": "Configuration"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Messaging",
+    "permalink": "/docs/technicals-messaging"
+  },
+  "next": {
+    "title": "Get Help",
+    "permalink": "/docs/community-get-help"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-07-technicals-messaging-md-929.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-07-technicals-messaging-md-929.json
index f13b4bb..e1ec4ee 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-07-technicals-messaging-md-929.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-07-technicals-messaging-md-929.json
@@ -18,5 +18,14 @@
     "id": "technicals-messaging",
     "title": "Messaging",
     "sidebar_label": "Messaging"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Runtime Wrappers",
+    "permalink": "/docs/technicals-runtime-wrappers"
+  },
+  "next": {
+    "title": "Configuration",
+    "permalink": "/docs/technicals-configuration"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-07-technicals-runtime-wrappers-md-778.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-07-technicals-runtime-wrappers-md-778.json
index d483ee4..e33c031 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-07-technicals-runtime-wrappers-md-778.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-07-technicals-runtime-wrappers-md-778.json
@@ -18,5 +18,14 @@
     "id": "technicals-runtime-wrappers",
     "title": "Runtime Wrappers",
     "sidebar_label": "Runtime Wrappers"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "User Guidance",
+    "permalink": "/docs/technicals-user-guidance"
+  },
+  "next": {
+    "title": "Messaging",
+    "permalink": "/docs/technicals-messaging"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-07-technicals-user-guidance-md-df7.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-07-technicals-user-guidance-md-df7.json
index c891274..fad1b24 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-07-technicals-user-guidance-md-df7.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-07-technicals-user-guidance-md-df7.json
@@ -18,5 +18,14 @@
     "id": "technicals-user-guidance",
     "title": "User Guidance",
     "sidebar_label": "User Guidance"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Architecture",
+    "permalink": "/docs/technicals-architecture"
+  },
+  "next": {
+    "title": "Runtime Wrappers",
+    "permalink": "/docs/technicals-runtime-wrappers"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-09-contribute-md-8f3.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-09-contribute-md-8f3.json
index deb5733..afe3c06 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-09-contribute-md-8f3.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-09-contribute-md-8f3.json
@@ -18,5 +18,10 @@
     "id": "community-contribute",
     "title": "Contribute",
     "sidebar_label": "Contribute"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Get Help",
+    "permalink": "/docs/community-get-help"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-09-get-help-md-565.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-09-get-help-md-565.json
index 425c5a0..e260fb2 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-09-get-help-md-565.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-09-get-help-md-565.json
@@ -18,5 +18,14 @@
     "id": "community-get-help",
     "title": "Get Help",
     "sidebar_label": "Get Help"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Configuration",
+    "permalink": "/docs/technicals-configuration"
+  },
+  "next": {
+    "title": "Contribute",
+    "permalink": "/docs/community-contribute"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-faq-common-problems-md-9bf.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-faq-common-problems-md-9bf.json
index d4d13e8..f2e5793 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-faq-common-problems-md-9bf.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-faq-common-problems-md-9bf.json
@@ -17,5 +17,6 @@
     "id": "faq-common-problems",
     "title": "Common Problems",
     "sidebar_label": "Common Problems"
-  }
+  },
+  "sidebar": "faq"
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-coindesk-md-dd9.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-coindesk-md-dd9.json
index c520dcf..5c4100f 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-coindesk-md-dd9.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-coindesk-md-dd9.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.connect.adapters.coindesk",
     "title": "Coindesk Bitcoin Price",
     "sidebar_label": "Coindesk Bitcoin Price"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Apache Pulsar",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.protocol.stream.pulsar"
+  },
+  "next": {
+    "title": "File Stream",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.protocol.stream.file"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-flic-mqtt-md-49f.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-flic-mqtt-md-49f.json
index 45e995f..7fdf278 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-flic-mqtt-md-49f.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-flic-mqtt-md-49f.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.connect.adapters.flic.mqtt",
     "title": "Flic MQTT",
     "sidebar_label": "Flic MQTT"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "File Set",
+    "permalink": "/docs/pe/org.apache.streampipes.protocol.set.file"
+  },
+  "next": {
+    "title": "GDELT",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.gdelt"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-gdelt-md-af0.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-gdelt-md-af0.json
index 8644980..1e9e37c 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-gdelt-md-af0.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-gdelt-md-af0.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.connect.adapters.gdelt",
     "title": "GDELT",
     "sidebar_label": "GDELT"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Flic MQTT",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.flic.mqtt"
+  },
+  "next": {
+    "title": "HTTP Server",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.protocol.stream.httpserver"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-iex-news-md-e32.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-iex-news-md-e32.json
index 035987d..3daf24f 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-iex-news-md-e32.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-iex-news-md-e32.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.connect.adapters.iex.news",
     "title": "IEX Cloud News",
     "sidebar_label": "IEX Cloud News"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "HTTP Stream",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.protocol.stream.http"
+  },
+  "next": {
+    "title": "IEX Cloud Stock Quotes",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.iex.stocks"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-iex-stocks-md-8a4.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-iex-stocks-md-8a4.json
index c81ea83..8fc0257 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-iex-stocks-md-8a4.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-iex-stocks-md-8a4.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.connect.adapters.iex.stocks",
     "title": "IEX Cloud Stock Quotes",
     "sidebar_label": "IEX Cloud Stock Quotes"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "IEX Cloud News",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.iex.news"
+  },
+  "next": {
+    "title": "ISS Location",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.iss"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-image-set-md-886.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-image-set-md-886.json
index 8325cb6..930087f 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-image-set-md-886.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-image-set-md-886.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.connect.adapters.image.set",
     "title": "Image Upload (Set)",
     "sidebar_label": "Image Upload (Set)"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "ISS Location",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.iss"
+  },
+  "next": {
+    "title": "Image Upload (Stream)",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.image.stream"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-image-stream-md-1db.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-image-stream-md-1db.json
index 09ae539..9727daa 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-image-stream-md-1db.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-image-stream-md-1db.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.connect.adapters.image.stream",
     "title": "Image Upload (Stream)",
     "sidebar_label": "Image Upload (Stream)"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Image Upload (Set)",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.image.set"
+  },
+  "next": {
+    "title": "InfluxDB Set Adapter",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.influxdb.set"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-influxdb-set-md-18c.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-influxdb-set-md-18c.json
index 6d570b5..9dc0f48 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-influxdb-set-md-18c.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-influxdb-set-md-18c.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.connect.adapters.influxdb.set",
     "title": "InfluxDB Set Adapter",
     "sidebar_label": "InfluxDB Set Adapter"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Image Upload (Stream)",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.image.stream"
+  },
+  "next": {
+    "title": "InfluxDB Stream Adapter",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.influxdb.stream"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-influxdb-stream-md-9be.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-influxdb-stream-md-9be.json
index 7a6157f..150520f 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-influxdb-stream-md-9be.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-influxdb-stream-md-9be.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.connect.adapters.influxdb.stream",
     "title": "InfluxDB Stream Adapter",
     "sidebar_label": "InfluxDB Stream Adapter"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "InfluxDB Set Adapter",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.influxdb.set"
+  },
+  "next": {
+    "title": "MQTT",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.protocol.stream.mqtt"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-iss-md-545.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-iss-md-545.json
index 1dea9dd..9d3fc08 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-iss-md-545.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-iss-md-545.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.connect.adapters.iss",
     "title": "ISS Location",
     "sidebar_label": "ISS Location"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "IEX Cloud Stock Quotes",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.iex.stocks"
+  },
+  "next": {
+    "title": "Image Upload (Set)",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.image.set"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-mysql-set-md-7d1.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-mysql-set-md-7d1.json
index 3138d2b..cc8f702 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-mysql-set-md-7d1.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-mysql-set-md-7d1.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.connect.adapters.mysql.set",
     "title": "MySQL Set Adapter",
     "sidebar_label": "MySQL Set Adapter"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Machine Data Simulator",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.simulator.machine"
+  },
+  "next": {
+    "title": "MySql Stream Adapter",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.mysql.stream"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-mysql-stream-md-d48.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-mysql-stream-md-d48.json
index 69e347a..70fa259 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-mysql-stream-md-d48.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-mysql-stream-md-d48.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.connect.adapters.mysql.stream",
     "title": "MySql Stream Adapter",
     "sidebar_label": "MySql Stream Adapter"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "MySQL Set Adapter",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.mysql.set"
+  },
+  "next": {
+    "title": "NETIO MQTT M2M",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.netio.mqtt"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-netio-mqtt-md-778.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-netio-mqtt-md-778.json
index e30cbb5..bd5691d 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-netio-mqtt-md-778.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-netio-mqtt-md-778.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.connect.adapters.netio.mqtt",
     "title": "NETIO MQTT M2M",
     "sidebar_label": "NETIO MQTT M2M"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "MySql Stream Adapter",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.mysql.stream"
+  },
+  "next": {
+    "title": "NETIO http JSON",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.netio.rest"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-netio-rest-md-112.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-netio-rest-md-112.json
index 708d7f7..781259f 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-netio-rest-md-112.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-netio-rest-md-112.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.connect.adapters.netio.rest",
     "title": "NETIO http JSON",
     "sidebar_label": "NETIO http JSON"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "NETIO MQTT M2M",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.netio.mqtt"
+  },
+  "next": {
+    "title": "NSW Traffic Cameras",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-nswaustralia-trafficcamera-md-d2d.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-nswaustralia-trafficcamera-md-d2d.json
index 5e47b89..64aaaf2 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-nswaustralia-trafficcamera-md-d2d.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-nswaustralia-trafficcamera-md-d2d.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera",
     "title": "NSW Traffic Cameras",
     "sidebar_label": "NSW Traffic Cameras"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "NETIO http JSON",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.netio.rest"
+  },
+  "next": {
+    "title": "OPC UA",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.opcua"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-opcua-md-b2f.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-opcua-md-b2f.json
index d2c3334..bf1b9d3 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-opcua-md-b2f.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-opcua-md-b2f.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.connect.adapters.opcua",
     "title": "OPC UA",
     "sidebar_label": "OPC UA"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "NSW Traffic Cameras",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera"
+  },
+  "next": {
+    "title": "PLC4X MODBUS",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.plc4x.modbus"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-plc-4-x-modbus-md-e84.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-plc-4-x-modbus-md-e84.json
index cac3bd7..c81d040 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-plc-4-x-modbus-md-e84.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-plc-4-x-modbus-md-e84.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.connect.adapters.plc4x.modbus",
     "title": "PLC4X MODBUS",
     "sidebar_label": "PLC4X MODBUS"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "OPC UA",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.opcua"
+  },
+  "next": {
+    "title": "PLC4X S7",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.plc4x.s7"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-plc-4-x-s-7-md-0e0.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-plc-4-x-s-7-md-0e0.json
index 38e4856..717e7d2 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-plc-4-x-s-7-md-0e0.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-plc-4-x-s-7-md-0e0.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.connect.adapters.plc4x.s7",
     "title": "PLC4X S7",
     "sidebar_label": "PLC4X S7"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "PLC4X MODBUS",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.plc4x.modbus"
+  },
+  "next": {
+    "title": "ROS Bridge",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.ros"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-ros-md-609.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-ros-md-609.json
index fdaee5d..f89375b 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-ros-md-609.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-ros-md-609.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.connect.adapters.ros",
     "title": "ROS Bridge",
     "sidebar_label": "ROS Bridge"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "PLC4X S7",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.plc4x.s7"
+  },
+  "next": {
+    "title": "Random Data Simulator (Set)",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-simulator-machine-md-6a7.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-simulator-machine-md-6a7.json
index 06e997a..c44ae32 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-simulator-machine-md-6a7.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-simulator-machine-md-6a7.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.connect.adapters.simulator.machine",
     "title": "Machine Data Simulator",
     "sidebar_label": "Machine Data Simulator"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "MQTT",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.protocol.stream.mqtt"
+  },
+  "next": {
+    "title": "MySQL Set Adapter",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.mysql.set"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-simulator-randomdataset-md-20e.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-simulator-randomdataset-md-20e.json
index c5439c6..3beeaea 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-simulator-randomdataset-md-20e.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-simulator-randomdataset-md-20e.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.connect.adapters.simulator.randomdataset",
     "title": "Random Data Simulator (Set)",
     "sidebar_label": "Random Data Simulator (Set)"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "ROS Bridge",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.ros"
+  },
+  "next": {
+    "title": "Random Data Simulator (Stream)",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-simulator-randomdatastream-md-ffe.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-simulator-randomdatastream-md-ffe.json
index acd89d5..ce95ce5 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-simulator-randomdatastream-md-ffe.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-simulator-randomdatastream-md-ffe.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.connect.adapters.simulator.randomdatastream",
     "title": "Random Data Simulator (Stream)",
     "sidebar_label": "Random Data Simulator (Stream)"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Random Data Simulator (Set)",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset"
+  },
+  "next": {
+    "title": "Slack",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.slack"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-slack-md-958.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-slack-md-958.json
index 933d465..695db1f 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-slack-md-958.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-slack-md-958.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.connect.adapters.slack",
     "title": "Slack",
     "sidebar_label": "Slack"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Random Data Simulator (Stream)",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream"
+  },
+  "next": {
+    "title": "TI Sensor Tag",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.ti"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-ti-md-9ab.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-ti-md-9ab.json
index fd90758..04dcb40 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-ti-md-9ab.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-ti-md-9ab.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.connect.adapters.ti",
     "title": "TI Sensor Tag",
     "sidebar_label": "TI Sensor Tag"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Slack",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.slack"
+  },
+  "next": {
+    "title": "Wikipedia Edits",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.wikipedia.edit"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-wikipedia-edit-md-351.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-wikipedia-edit-md-351.json
index fb49abd..8267271 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-wikipedia-edit-md-351.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-wikipedia-edit-md-351.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.connect.adapters.wikipedia.edit",
     "title": "Wikipedia Edits",
     "sidebar_label": "Wikipedia Edits"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "TI Sensor Tag",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.ti"
+  },
+  "next": {
+    "title": "Wikipedia New Articles",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.wikipedia.new"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-wikipedia-new-md-960.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-wikipedia-new-md-960.json
index ca177de..4ba73c1 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-wikipedia-new-md-960.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-adapters-wikipedia-new-md-960.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.connect.adapters.wikipedia.new",
     "title": "Wikipedia New Articles",
     "sidebar_label": "Wikipedia New Articles"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Wikipedia Edits",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.wikipedia.edit"
+  },
+  "next": {
+    "title": "Absence",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.absence"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-protocol-stream-file-md-423.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-protocol-stream-file-md-423.json
index 8c74e51..0d27227 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-protocol-stream-file-md-423.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-protocol-stream-file-md-423.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.connect.protocol.stream.file",
     "title": "File Stream",
     "sidebar_label": "File Stream"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Coindesk Bitcoin Price",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.coindesk"
+  },
+  "next": {
+    "title": "File Set",
+    "permalink": "/docs/pe/org.apache.streampipes.protocol.set.file"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-protocol-stream-http-md-c15.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-protocol-stream-http-md-c15.json
index fe81715..6a78dbe 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-protocol-stream-http-md-c15.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-protocol-stream-http-md-c15.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.connect.protocol.stream.http",
     "title": "HTTP Stream",
     "sidebar_label": "HTTP Stream"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "HTTP Set",
+    "permalink": "/docs/pe/org.apache.streampipes.protocol.set.http"
+  },
+  "next": {
+    "title": "IEX Cloud News",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.iex.news"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-protocol-stream-httpserver-md-ce0.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-protocol-stream-httpserver-md-ce0.json
index a7d65d4..8216060 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-protocol-stream-httpserver-md-ce0.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-protocol-stream-httpserver-md-ce0.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.connect.protocol.stream.httpserver",
     "title": "HTTP Server",
     "sidebar_label": "HTTP Server"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "GDELT",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.gdelt"
+  },
+  "next": {
+    "title": "HTTP Set",
+    "permalink": "/docs/pe/org.apache.streampipes.protocol.set.http"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-protocol-stream-kafka-md-d27.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-protocol-stream-kafka-md-d27.json
index cf3eed1..6f38539 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-protocol-stream-kafka-md-d27.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-protocol-stream-kafka-md-d27.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.connect.protocol.stream.kafka",
     "title": "Apache Kafka",
     "sidebar_label": "Apache Kafka"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Configurations",
+    "permalink": "/docs/use-configurations"
+  },
+  "next": {
+    "title": "Apache Pulsar",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.protocol.stream.pulsar"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-protocol-stream-mqtt-md-74a.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-protocol-stream-mqtt-md-74a.json
index 0a988ce..7e9008c 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-protocol-stream-mqtt-md-74a.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-protocol-stream-mqtt-md-74a.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.connect.protocol.stream.mqtt",
     "title": "MQTT",
     "sidebar_label": "MQTT"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "InfluxDB Stream Adapter",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.influxdb.stream"
+  },
+  "next": {
+    "title": "Machine Data Simulator",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.simulator.machine"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-protocol-stream-pulsar-md-7ce.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-protocol-stream-pulsar-md-7ce.json
index ed383ab..9645029 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-protocol-stream-pulsar-md-7ce.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-connect-protocol-stream-pulsar-md-7ce.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.connect.protocol.stream.pulsar",
     "title": "Apache Pulsar",
     "sidebar_label": "Apache Pulsar"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Apache Kafka",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.protocol.stream.kafka"
+  },
+  "next": {
+    "title": "Coindesk Bitcoin Price",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.coindesk"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processor-geo-flink-md-d22.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processor-geo-flink-md-d22.json
index a828f7b..7fb2480 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processor-geo-flink-md-d22.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processor-geo-flink-md-d22.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processor.geo.flink",
     "title": "Spatial Grid Enrichment",
     "sidebar_label": "Spatial Grid Enrichment"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Size Measure",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure"
+  },
+  "next": {
+    "title": "Speed Calculator",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.speed"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processor-geo-jvm-geocoding-md-8e5.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processor-geo-jvm-geocoding-md-8e5.json
index 16adea8..74a2190 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processor-geo-jvm-geocoding-md-8e5.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processor-geo-jvm-geocoding-md-8e5.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processor.geo.jvm.geocoding",
     "title": "Google Maps Geocoder",
     "sidebar_label": "Google Maps Geocoder"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Generic Image Classification",
+    "permalink": "/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification"
+  },
+  "next": {
+    "title": "Image Cropper",
+    "permalink": "/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processor-geo-jvm-reversegeocoding-md-9a3.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processor-geo-jvm-reversegeocoding-md-9a3.json
index ee130cf..b240dbc 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processor-geo-jvm-reversegeocoding-md-9a3.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processor-geo-jvm-reversegeocoding-md-9a3.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processor.geo.jvm.reversegeocoding",
     "title": "Reverse Geocoder",
     "sidebar_label": "Reverse Geocoder"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Rate Limit",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.filters.jvm.limit"
+  },
+  "next": {
+    "title": "Sentence Detection (English)",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processor-geo-jvm-staticgeocoding-md-4de.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processor-geo-jvm-staticgeocoding-md-4de.json
index 58a8f98..2af2138 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processor-geo-jvm-staticgeocoding-md-4de.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processor-geo-jvm-staticgeocoding-md-4de.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processor.geo.jvm.staticgeocoding",
     "title": "Static Google Maps Geocoder",
     "sidebar_label": "Static Google Maps Geocoder"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Static Distance Calculator",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator"
+  },
+  "next": {
+    "title": "Static Math",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processor-imageclassification-jvm-generic-image-classification-md-8f5.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processor-imageclassification-jvm-generic-image-classification-md-8f5.json
index 3b27c25..0d11324 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processor-imageclassification-jvm-generic-image-classification-md-8f5.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processor-imageclassification-jvm-generic-image-classification-md-8f5.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
     "title": "Generic Image Classification",
     "sidebar_label": "Generic Image Classification"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Frequency Change",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.siddhi.frequencychange"
+  },
+  "next": {
+    "title": "Google Maps Geocoder",
+    "permalink": "/docs/pe/org.apache.streampipes.processor.geo.jvm.geocoding"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processor-imageclassification-jvm-image-cropper-md-9b9.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processor-imageclassification-jvm-image-cropper-md-9b9.json
index 113cecd..29afd7b 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processor-imageclassification-jvm-image-cropper-md-9b9.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processor-imageclassification-jvm-image-cropper-md-9b9.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processor.imageclassification.jvm.image-cropper",
     "title": "Image Cropper",
     "sidebar_label": "Image Cropper"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Google Maps Geocoder",
+    "permalink": "/docs/pe/org.apache.streampipes.processor.geo.jvm.geocoding"
+  },
+  "next": {
+    "title": "Image Enricher",
+    "permalink": "/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processor-imageclassification-jvm-image-enricher-md-c57.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processor-imageclassification-jvm-image-enricher-md-c57.json
index 6ebb39d..6075584 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processor-imageclassification-jvm-image-enricher-md-c57.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processor-imageclassification-jvm-image-enricher-md-c57.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
     "title": "Image Enricher",
     "sidebar_label": "Image Enricher"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Image Cropper",
+    "permalink": "/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper"
+  },
+  "next": {
+    "title": "Language Detection",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.textmining.flink.languagedetection"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processor-imageclassification-qrcode-md-5e2.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processor-imageclassification-qrcode-md-5e2.json
index baabd7a..1fbc782 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processor-imageclassification-qrcode-md-5e2.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processor-imageclassification-qrcode-md-5e2.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processor.imageclassification.qrcode",
     "title": "QR Code Reader",
     "sidebar_label": "QR Code Reader"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Projection",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.filters.jvm.project"
+  },
+  "next": {
+    "title": "Rate Limit",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.filters.jvm.limit"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-aggregation-flink-aggregation-md-0be.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-aggregation-flink-aggregation-md-0be.json
index 62ef59b..6c739c9 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-aggregation-flink-aggregation-md-0be.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-aggregation-flink-aggregation-md-0be.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.aggregation.flink.aggregation",
     "title": "Aggregation",
     "sidebar_label": "Aggregation"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Absence",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.absence"
+  },
+  "next": {
+    "title": "And",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.and"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-aggregation-flink-count-md-3fb.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-aggregation-flink-count-md-3fb.json
index 6810be0..0acc234 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-aggregation-flink-count-md-3fb.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-aggregation-flink-count-md-3fb.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.aggregation.flink.count",
     "title": "Count Aggregation",
     "sidebar_label": "Count Aggregation"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Compose",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.filters.jvm.compose"
+  },
+  "next": {
+    "title": "Count Array",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.count-array"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-aggregation-flink-eventcount-md-7ff.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-aggregation-flink-eventcount-md-7ff.json
index 25f6de2..ed0eb37 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-aggregation-flink-eventcount-md-7ff.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-aggregation-flink-eventcount-md-7ff.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.aggregation.flink.eventcount",
     "title": "Event Counter",
     "sidebar_label": "Event Counter"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "EPSG Code",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG"
+  },
+  "next": {
+    "title": "Event Rate",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.aggregation.flink.rate"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-aggregation-flink-rate-md-b29.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-aggregation-flink-rate-md-b29.json
index 3962bd1..d4242ae 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-aggregation-flink-rate-md-b29.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-aggregation-flink-rate-md-b29.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.aggregation.flink.rate",
     "title": "Event Rate",
     "sidebar_label": "Event Rate"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Event Counter",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.aggregation.flink.eventcount"
+  },
+  "next": {
+    "title": "Field Converter",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.flink.field-converter"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-changedetection-jvm-cusum-md-871.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-changedetection-jvm-cusum-md-871.json
index 1427229..089437d 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-changedetection-jvm-cusum-md-871.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-changedetection-jvm-cusum-md-871.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.changedetection.jvm.cusum",
     "title": "Cusum",
     "sidebar_label": "Cusum"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Creates JTS Point",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo"
+  },
+  "next": {
+    "title": "Distance Calculator",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-enricher-flink-processor-math-mathop-md-fd6.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-enricher-flink-processor-math-mathop-md-fd6.json
index 34ff8e7..6b81755 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-enricher-flink-processor-math-mathop-md-fd6.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-enricher-flink-processor-math-mathop-md-fd6.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
     "title": "Math",
     "sidebar_label": "Math"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Language Detection",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection"
+  },
+  "next": {
+    "title": "Measure Time Between Two Sensors",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-enricher-flink-processor-math-staticmathop-md-f22.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-enricher-flink-processor-math-staticmathop-md-f22.json
index 8046d1b..4c8ac5a 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-enricher-flink-processor-math-staticmathop-md-f22.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-enricher-flink-processor-math-staticmathop-md-f22.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
     "title": "Static Math",
     "sidebar_label": "Static Math"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Static Google Maps Geocoder",
+    "permalink": "/docs/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding"
+  },
+  "next": {
+    "title": "Statistics Summary",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-enricher-flink-processor-trigonometry-md-bc0.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-enricher-flink-processor-trigonometry-md-bc0.json
index 564555a..9ea89ba 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-enricher-flink-processor-trigonometry-md-bc0.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-enricher-flink-processor-trigonometry-md-bc0.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
     "title": "Trigonometry Functions",
     "sidebar_label": "Trigonometry Functions"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Trend",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.siddhi.increase"
+  },
+  "next": {
+    "title": "URL Dereferencing",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-enricher-flink-processor-urldereferencing-md-2ff.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-enricher-flink-processor-urldereferencing-md-2ff.json
index a58f2c0..64b8e9a 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-enricher-flink-processor-urldereferencing-md-2ff.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-enricher-flink-processor-urldereferencing-md-2ff.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
     "title": "URL Dereferencing",
     "sidebar_label": "URL Dereferencing"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Trigonometry Functions",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry"
+  },
+  "next": {
+    "title": "Value Changed",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.changed-value"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-enricher-flink-timestamp-md-32c.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-enricher-flink-timestamp-md-32c.json
index d08f193..8ec4885 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-enricher-flink-timestamp-md-32c.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-enricher-flink-timestamp-md-32c.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.enricher.flink.timestamp",
     "title": "Timestamp Enricher",
     "sidebar_label": "Timestamp Enricher"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Threshold Detector",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.filters.jvm.threshold"
+  },
+  "next": {
+    "title": "Timestamp Extractor",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-enricher-jvm-sizemeasure-md-fd2.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-enricher-jvm-sizemeasure-md-fd2.json
index c116212..08b1fdd 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-enricher-jvm-sizemeasure-md-fd2.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-enricher-jvm-sizemeasure-md-fd2.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.enricher.jvm.sizemeasure",
     "title": "Size Measure",
     "sidebar_label": "Size Measure"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Single Trajectory Creator",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory"
+  },
+  "next": {
+    "title": "Spatial Grid Enrichment",
+    "permalink": "/docs/pe/org.apache.streampipes.processor.geo.flink"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-filters-jvm-compose-md-212.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-filters-jvm-compose-md-212.json
index 0a311a8..293663c 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-filters-jvm-compose-md-212.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-filters-jvm-compose-md-212.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.filters.jvm.compose",
     "title": "Compose",
     "sidebar_label": "Compose"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Chunker (English)",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.chunker"
+  },
+  "next": {
+    "title": "Count Aggregation",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.aggregation.flink.count"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-filters-jvm-enrich-md-09d.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-filters-jvm-enrich-md-09d.json
index 180794c..cb28431 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-filters-jvm-enrich-md-09d.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-filters-jvm-enrich-md-09d.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.filters.jvm.enrich",
     "title": "Merge Two Streams",
     "sidebar_label": "Merge Two Streams"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Measurement Unit Converter",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter"
+  },
+  "next": {
+    "title": "Name Finder",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.namefinder"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-filters-jvm-limit-md-8c5.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-filters-jvm-limit-md-8c5.json
index 97a7b57..4ddcdf6 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-filters-jvm-limit-md-8c5.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-filters-jvm-limit-md-8c5.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.filters.jvm.limit",
     "title": "Rate Limit",
     "sidebar_label": "Rate Limit"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "QR Code Reader",
+    "permalink": "/docs/pe/org.apache.streampipes.processor.imageclassification.qrcode"
+  },
+  "next": {
+    "title": "Reverse Geocoder",
+    "permalink": "/docs/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-filters-jvm-merge-md-fd1.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-filters-jvm-merge-md-fd1.json
index 8bd5e30..b14fe8f 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-filters-jvm-merge-md-fd1.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-filters-jvm-merge-md-fd1.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.filters.jvm.merge",
     "title": "Synchronize Two Streams",
     "sidebar_label": "Synchronize Two Streams"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "String To State",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state"
+  },
+  "next": {
+    "title": "Task Duration",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.taskduration"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-filters-jvm-numericalfilter-md-478.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-filters-jvm-numericalfilter-md-478.json
index 79a3c2e..e9b67d7 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-filters-jvm-numericalfilter-md-478.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-filters-jvm-numericalfilter-md-478.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.filters.jvm.numericalfilter",
     "title": "Numerical Filter",
     "sidebar_label": "Numerical Filter"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Number Labeler",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number"
+  },
+  "next": {
+    "title": "Numerical Filter (Siddhi)",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.siddhi.numericalfilter"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-filters-jvm-numericaltextfilter-md-3ea.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-filters-jvm-numericaltextfilter-md-3ea.json
index 16c6a62..d171e69 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-filters-jvm-numericaltextfilter-md-3ea.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-filters-jvm-numericaltextfilter-md-3ea.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
     "title": "Numerical Text Filter",
     "sidebar_label": "Numerical Text Filter"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Numerical Filter (Siddhi)",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.siddhi.numericalfilter"
+  },
+  "next": {
+    "title": "Part of Speech (English)",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-filters-jvm-project-md-f65.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-filters-jvm-project-md-f65.json
index 379dcad..b2c1087 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-filters-jvm-project-md-f65.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-filters-jvm-project-md-f65.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.filters.jvm.project",
     "title": "Projection",
     "sidebar_label": "Projection"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Peak Detection",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection"
+  },
+  "next": {
+    "title": "QR Code Reader",
+    "permalink": "/docs/pe/org.apache.streampipes.processor.imageclassification.qrcode"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-filters-jvm-textfilter-md-63d.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-filters-jvm-textfilter-md-63d.json
index 4f46fa3..1d0faa4 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-filters-jvm-textfilter-md-63d.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-filters-jvm-textfilter-md-63d.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.filters.jvm.textfilter",
     "title": "Text Filter",
     "sidebar_label": "Text Filter"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Task Duration",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.taskduration"
+  },
+  "next": {
+    "title": "Threshold Detector",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.filters.jvm.threshold"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-filters-jvm-threshold-md-08c.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-filters-jvm-threshold-md-08c.json
index 9a0cc50..d50ddd6 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-filters-jvm-threshold-md-08c.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-filters-jvm-threshold-md-08c.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.filters.jvm.threshold",
     "title": "Threshold Detector",
     "sidebar_label": "Threshold Detector"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Text Filter",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.filters.jvm.textfilter"
+  },
+  "next": {
+    "title": "Timestamp Enricher",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.enricher.flink.timestamp"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-lat-lng-to-geo-md-11a.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-lat-lng-to-geo-md-11a.json
index d9fa85b..0a0a8a9 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-lat-lng-to-geo-md-11a.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-lat-lng-to-geo-md-11a.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo",
     "title": "Creates JTS Point",
     "sidebar_label": "Creates JTS Point"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Count Array",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.count-array"
+  },
+  "next": {
+    "title": "Cusum",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.changedetection.jvm.cusum"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-set-epsg-md-921.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-set-epsg-md-921.json
index 1c59aa8..0ff0a19 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-set-epsg-md-921.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-set-epsg-md-921.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG",
     "title": "EPSG Code",
     "sidebar_label": "EPSG Code"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Distance Calculator",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator"
+  },
+  "next": {
+    "title": "Event Counter",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.aggregation.flink.eventcount"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-trajectory-md-5fd.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-trajectory-md-5fd.json
index 7c1d08a..8fb3cd6 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-trajectory-md-5fd.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-trajectory-md-5fd.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory",
     "title": "Single Trajectory Creator",
     "sidebar_label": "Single Trajectory Creator"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Signal Edge Filter",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge"
+  },
+  "next": {
+    "title": "Size Measure",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-geo-jvm-processor-distancecalculator-md-b0e.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-geo-jvm-processor-distancecalculator-md-b0e.json
index 4d24cd5..1b7304b 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-geo-jvm-processor-distancecalculator-md-b0e.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-geo-jvm-processor-distancecalculator-md-b0e.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
     "title": "Distance Calculator",
     "sidebar_label": "Distance Calculator"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Cusum",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.changedetection.jvm.cusum"
+  },
+  "next": {
+    "title": "EPSG Code",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-geo-jvm-processor-speed-md-bd0.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-geo-jvm-processor-speed-md-bd0.json
index f97e7f5..3161a0e 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-geo-jvm-processor-speed-md-bd0.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-geo-jvm-processor-speed-md-bd0.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.geo.jvm.processor.speed",
     "title": "Speed Calculator",
     "sidebar_label": "Speed Calculator"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Spatial Grid Enrichment",
+    "permalink": "/docs/pe/org.apache.streampipes.processor.geo.flink"
+  },
+  "next": {
+    "title": "Split Array",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.split-array"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-geo-jvm-processor-staticdistancecalculator-md-9cc.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-geo-jvm-processor-staticdistancecalculator-md-9cc.json
index 32b2bab..0d8d4ed 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-geo-jvm-processor-staticdistancecalculator-md-9cc.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-geo-jvm-processor-staticdistancecalculator-md-9cc.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator",
     "title": "Static Distance Calculator",
     "sidebar_label": "Static Distance Calculator"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "State Buffer Labeler",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer"
+  },
+  "next": {
+    "title": "Static Google Maps Geocoder",
+    "permalink": "/docs/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-pattern-detection-flink-absence-md-74b.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-pattern-detection-flink-absence-md-74b.json
index 9cdeef0..f2c9432 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-pattern-detection-flink-absence-md-74b.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-pattern-detection-flink-absence-md-74b.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.pattern-detection.flink.absence",
     "title": "Absence",
     "sidebar_label": "Absence"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Wikipedia New Articles",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.wikipedia.new"
+  },
+  "next": {
+    "title": "Aggregation",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.aggregation.flink.aggregation"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-pattern-detection-flink-and-md-d6c.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-pattern-detection-flink-and-md-d6c.json
index 9469dec..e1cce36 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-pattern-detection-flink-and-md-d6c.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-pattern-detection-flink-and-md-d6c.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.pattern-detection.flink.and",
     "title": "And",
     "sidebar_label": "And"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Aggregation",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.aggregation.flink.aggregation"
+  },
+  "next": {
+    "title": "Boilerplate Removal",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-pattern-detection-flink-peak-detection-md-128.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-pattern-detection-flink-peak-detection-md-128.json
index da08973..c300da3 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-pattern-detection-flink-peak-detection-md-128.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-pattern-detection-flink-peak-detection-md-128.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
     "title": "Peak Detection",
     "sidebar_label": "Peak Detection"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Part of Speech (English)",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech"
+  },
+  "next": {
+    "title": "Projection",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.filters.jvm.project"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-pattern-detection-flink-sequence-md-1e6.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-pattern-detection-flink-sequence-md-1e6.json
index c74fe48..1613e0b 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-pattern-detection-flink-sequence-md-1e6.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-pattern-detection-flink-sequence-md-1e6.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.pattern-detection.flink.sequence",
     "title": "Sequence",
     "sidebar_label": "Sequence"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Sentence Detection (English)",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection"
+  },
+  "next": {
+    "title": "Sequence Detection",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.siddhi.sequence"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-siddhi-frequency-md-af1.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-siddhi-frequency-md-af1.json
index 6f248bb..a5dbf64 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-siddhi-frequency-md-af1.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-siddhi-frequency-md-af1.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.siddhi.frequency",
     "title": "Frequency Calculation",
     "sidebar_label": "Frequency Calculation"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Field Renamer",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.flink.field-renamer"
+  },
+  "next": {
+    "title": "Frequency Change",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.siddhi.frequencychange"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-siddhi-frequencychange-md-69b.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-siddhi-frequencychange-md-69b.json
index 6a8bfa4..0ee0afa 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-siddhi-frequencychange-md-69b.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-siddhi-frequencychange-md-69b.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.siddhi.frequencychange",
     "title": "Frequency Change",
     "sidebar_label": "Frequency Change"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Frequency Calculation",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.siddhi.frequency"
+  },
+  "next": {
+    "title": "Generic Image Classification",
+    "permalink": "/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-siddhi-increase-md-8ae.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-siddhi-increase-md-8ae.json
index 650aced..b9c458c 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-siddhi-increase-md-8ae.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-siddhi-increase-md-8ae.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.siddhi.increase",
     "title": "Trend",
     "sidebar_label": "Trend"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Transform to boolean",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean"
+  },
+  "next": {
+    "title": "Trigonometry Functions",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-siddhi-numericalfilter-md-4d1.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-siddhi-numericalfilter-md-4d1.json
index 30a4ee2..24fdc13 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-siddhi-numericalfilter-md-4d1.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-siddhi-numericalfilter-md-4d1.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.siddhi.numericalfilter",
     "title": "Numerical Filter (Siddhi)",
     "sidebar_label": "Numerical Filter (Siddhi)"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Numerical Filter",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter"
+  },
+  "next": {
+    "title": "Numerical Text Filter",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-siddhi-sequence-md-224.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-siddhi-sequence-md-224.json
index e58a409..12130b2 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-siddhi-sequence-md-224.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-siddhi-sequence-md-224.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.siddhi.sequence",
     "title": "Sequence Detection",
     "sidebar_label": "Sequence Detection"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Sequence",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence"
+  },
+  "next": {
+    "title": "Signal Edge Filter",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-siddhi-stop-md-593.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-siddhi-stop-md-593.json
index 2fe9b5c..8007ffc 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-siddhi-stop-md-593.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-siddhi-stop-md-593.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.siddhi.stop",
     "title": "Stream Stop Detection",
     "sidebar_label": "Stream Stop Detection"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Statistics Summary",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary"
+  },
+  "next": {
+    "title": "String Counter",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-statistics-flink-statistics-summary-md-432.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-statistics-flink-statistics-summary-md-432.json
index 664487f..0d9171b 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-statistics-flink-statistics-summary-md-432.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-statistics-flink-statistics-summary-md-432.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.statistics.flink.statistics-summary",
     "title": "Statistics Summary",
     "sidebar_label": "Statistics Summary"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Static Math",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop"
+  },
+  "next": {
+    "title": "Stream Stop Detection",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.siddhi.stop"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-textmining-flink-languagedetection-md-b5d.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-textmining-flink-languagedetection-md-b5d.json
index 0edb92d..6b753c9 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-textmining-flink-languagedetection-md-b5d.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-textmining-flink-languagedetection-md-b5d.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.textmining.flink.languagedetection",
     "title": "Language Detection",
     "sidebar_label": "Language Detection"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Image Enricher",
+    "permalink": "/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher"
+  },
+  "next": {
+    "title": "Language Detection",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-textmining-flink-wordcount-md-6c9.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-textmining-flink-wordcount-md-6c9.json
index c236450..54d1fe1 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-textmining-flink-wordcount-md-6c9.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-textmining-flink-wordcount-md-6c9.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.textmining.flink.wordcount",
     "title": "Word Count",
     "sidebar_label": "Word Count"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Value Changed",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.changed-value"
+  },
+  "next": {
+    "title": "Buffered REST Publisher",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-textmining-jvm-chunker-md-e97.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-textmining-jvm-chunker-md-e97.json
index 48fa4b2..d5852e9 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-textmining-jvm-chunker-md-e97.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-textmining-jvm-chunker-md-e97.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.textmining.jvm.chunker",
     "title": "Chunker (English)",
     "sidebar_label": "Chunker (English)"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Calculate Duration",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.duration-value"
+  },
+  "next": {
+    "title": "Compose",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.filters.jvm.compose"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-textmining-jvm-languagedetection-md-d7b.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-textmining-jvm-languagedetection-md-d7b.json
index 40533c1..3b4e991 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-textmining-jvm-languagedetection-md-d7b.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-textmining-jvm-languagedetection-md-d7b.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.textmining.jvm.languagedetection",
     "title": "Language Detection",
     "sidebar_label": "Language Detection"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Language Detection",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.textmining.flink.languagedetection"
+  },
+  "next": {
+    "title": "Math",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-textmining-jvm-namefinder-md-d21.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-textmining-jvm-namefinder-md-d21.json
index 0097bdc..9390187 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-textmining-jvm-namefinder-md-d21.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-textmining-jvm-namefinder-md-d21.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.textmining.jvm.namefinder",
     "title": "Name Finder",
     "sidebar_label": "Name Finder"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Merge Two Streams",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.filters.jvm.enrich"
+  },
+  "next": {
+    "title": "Number Labeler",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-textmining-jvm-partofspeech-md-038.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-textmining-jvm-partofspeech-md-038.json
index afacbb3..091c7ca 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-textmining-jvm-partofspeech-md-038.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-textmining-jvm-partofspeech-md-038.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.textmining.jvm.partofspeech",
     "title": "Part of Speech (English)",
     "sidebar_label": "Part of Speech (English)"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Numerical Text Filter",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter"
+  },
+  "next": {
+    "title": "Peak Detection",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-textmining-jvm-sentencedetection-md-2e6.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-textmining-jvm-sentencedetection-md-2e6.json
index 9844d92..18dc3e7 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-textmining-jvm-sentencedetection-md-2e6.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-textmining-jvm-sentencedetection-md-2e6.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.textmining.jvm.sentencedetection",
     "title": "Sentence Detection (English)",
     "sidebar_label": "Sentence Detection (English)"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Reverse Geocoder",
+    "permalink": "/docs/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding"
+  },
+  "next": {
+    "title": "Sequence",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-textmining-jvm-tokenizer-md-754.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-textmining-jvm-tokenizer-md-754.json
index 8c74784..a6996c9 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-textmining-jvm-tokenizer-md-754.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-textmining-jvm-tokenizer-md-754.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.textmining.jvm.tokenizer",
     "title": "Tokenizer (English)",
     "sidebar_label": "Tokenizer (English)"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Timestamp Extractor",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor"
+  },
+  "next": {
+    "title": "Transform to boolean",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-flink-field-converter-md-279.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-flink-field-converter-md-279.json
index 4c72817..d909d4a 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-flink-field-converter-md-279.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-flink-field-converter-md-279.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.transformation.flink.field-converter",
     "title": "Field Converter",
     "sidebar_label": "Field Converter"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Event Rate",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.aggregation.flink.rate"
+  },
+  "next": {
+    "title": "Field Hasher",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-flink-field-mapper-md-5fe.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-flink-field-mapper-md-5fe.json
index cffa05e..faa38c5 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-flink-field-mapper-md-5fe.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-flink-field-mapper-md-5fe.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.transformation.flink.field-mapper",
     "title": "Field Mapper",
     "sidebar_label": "Field Mapper"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Field Hasher",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher"
+  },
+  "next": {
+    "title": "Field Renamer",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.flink.field-renamer"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-flink-field-renamer-md-d43.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-flink-field-renamer-md-d43.json
index fa9017d..d6e4b49 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-flink-field-renamer-md-d43.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-flink-field-renamer-md-d43.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.transformation.flink.field-renamer",
     "title": "Field Renamer",
     "sidebar_label": "Field Renamer"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Field Mapper",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.flink.field-mapper"
+  },
+  "next": {
+    "title": "Frequency Calculation",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.siddhi.frequency"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-flink-fieldhasher-md-a5a.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-flink-fieldhasher-md-a5a.json
index 1a16cb5..ea50400 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-flink-fieldhasher-md-a5a.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-flink-fieldhasher-md-a5a.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.transformation.flink.fieldhasher",
     "title": "Field Hasher",
     "sidebar_label": "Field Hasher"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Field Converter",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.flink.field-converter"
+  },
+  "next": {
+    "title": "Field Mapper",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.flink.field-mapper"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-flink-measurement-unit-converter-md-d53.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-flink-measurement-unit-converter-md-d53.json
index aaad685..bdd6b1c 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-flink-measurement-unit-converter-md-d53.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-flink-measurement-unit-converter-md-d53.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
     "title": "Measurement Unit Converter",
     "sidebar_label": "Measurement Unit Converter"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Measure Time Between Two Sensors",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping"
+  },
+  "next": {
+    "title": "Merge Two Streams",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.filters.jvm.enrich"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-flink-processor-boilerplate-md-6cc.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-flink-processor-boilerplate-md-6cc.json
index 79eab51..c0f8a66 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-flink-processor-boilerplate-md-6cc.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-flink-processor-boilerplate-md-6cc.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
     "title": "Boilerplate Removal",
     "sidebar_label": "Boilerplate Removal"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "And",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.and"
+  },
+  "next": {
+    "title": "Boolean Counter",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-counter-md-fa6.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-counter-md-fa6.json
index c64a013..ecd6033 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-counter-md-fa6.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-counter-md-fa6.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
     "title": "Boolean Counter",
     "sidebar_label": "Boolean Counter"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Boilerplate Removal",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate"
+  },
+  "next": {
+    "title": "Boolean Inverter",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-inverter-md-58a.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-inverter-md-58a.json
index 1c6fa11..94178aa 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-inverter-md-58a.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-inverter-md-58a.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
     "title": "Boolean Inverter",
     "sidebar_label": "Boolean Inverter"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Boolean Counter",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter"
+  },
+  "next": {
+    "title": "Boolean Timer",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-timekeeping-md-b3f.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-timekeeping-md-b3f.json
index 0548d5f..fd938e4 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-timekeeping-md-b3f.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-timekeeping-md-b3f.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
     "title": "Measure Time Between Two Sensors",
     "sidebar_label": "Measure Time Between Two Sensors"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Math",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop"
+  },
+  "next": {
+    "title": "Measurement Unit Converter",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-timer-md-827.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-timer-md-827.json
index 42dab80..42527ac 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-timer-md-827.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-timer-md-827.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
     "title": "Boolean Timer",
     "sidebar_label": "Boolean Timer"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Boolean Inverter",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter"
+  },
+  "next": {
+    "title": "Boolean To State",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-changed-value-md-e53.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-changed-value-md-e53.json
index a60b76a..3b65341 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-changed-value-md-e53.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-changed-value-md-e53.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.transformation.jvm.changed-value",
     "title": "Value Changed",
     "sidebar_label": "Value Changed"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "URL Dereferencing",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing"
+  },
+  "next": {
+    "title": "Word Count",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.textmining.flink.wordcount"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-count-array-md-6e0.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-count-array-md-6e0.json
index 63fad78..951916e 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-count-array-md-6e0.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-count-array-md-6e0.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.transformation.jvm.count-array",
     "title": "Count Array",
     "sidebar_label": "Count Array"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Count Aggregation",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.aggregation.flink.count"
+  },
+  "next": {
+    "title": "Creates JTS Point",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-csvmetadata-md-106.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-csvmetadata-md-106.json
index 600cc80..fe9d2aa 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-csvmetadata-md-106.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-csvmetadata-md-106.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.transformation.jvm.csvmetadata",
     "title": "CSV Metadata Enricher",
     "sidebar_label": "CSV Metadata Enricher"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Boolean To State",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state"
+  },
+  "next": {
+    "title": "Calculate Duration",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.duration-value"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-duration-value-md-b88.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-duration-value-md-b88.json
index 3af9019..03e77b4 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-duration-value-md-b88.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-duration-value-md-b88.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.transformation.jvm.duration-value",
     "title": "Calculate Duration",
     "sidebar_label": "Calculate Duration"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "CSV Metadata Enricher",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata"
+  },
+  "next": {
+    "title": "Chunker (English)",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.chunker"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-booloperator-edge-md-5f4.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-booloperator-edge-md-5f4.json
index db168c2..e33b5d2 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-booloperator-edge-md-5f4.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-booloperator-edge-md-5f4.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge",
     "title": "Signal Edge Filter",
     "sidebar_label": "Signal Edge Filter"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Sequence Detection",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.siddhi.sequence"
+  },
+  "next": {
+    "title": "Single Trajectory Creator",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-booloperator-state-md-d9d.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-booloperator-state-md-d9d.json
index 5345653..93a2d7f 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-booloperator-state-md-d9d.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-booloperator-state-md-d9d.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state",
     "title": "Boolean To State",
     "sidebar_label": "Boolean To State"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Boolean Timer",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer"
+  },
+  "next": {
+    "title": "CSV Metadata Enricher",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-state-buffer-md-149.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-state-buffer-md-149.json
index ca76616..c95b4ff 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-state-buffer-md-149.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-state-buffer-md-149.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.transformation.jvm.processor.state.buffer",
     "title": "State Buffer",
     "sidebar_label": "State Buffer"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Split Array",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.split-array"
+  },
+  "next": {
+    "title": "State Buffer Labeler",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-state-labeler-buffer-md-d8c.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-state-labeler-buffer-md-d8c.json
index 58b1808..d8ff600 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-state-labeler-buffer-md-d8c.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-state-labeler-buffer-md-d8c.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer",
     "title": "State Buffer Labeler",
     "sidebar_label": "State Buffer Labeler"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "State Buffer",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer"
+  },
+  "next": {
+    "title": "Static Distance Calculator",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-state-labeler-number-md-07b.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-state-labeler-number-md-07b.json
index 94c210a..595a28e 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-state-labeler-number-md-07b.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-state-labeler-number-md-07b.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number",
     "title": "Number Labeler",
     "sidebar_label": "Number Labeler"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Name Finder",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.namefinder"
+  },
+  "next": {
+    "title": "Numerical Filter",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-stringoperator-state-md-1e5.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-stringoperator-state-md-1e5.json
index 5b1b021..15522c1 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-stringoperator-state-md-1e5.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-stringoperator-state-md-1e5.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state",
     "title": "String To State",
     "sidebar_label": "String To State"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "String Timer",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer"
+  },
+  "next": {
+    "title": "Synchronize Two Streams",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.filters.jvm.merge"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-timestampextractor-md-f10.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-timestampextractor-md-f10.json
index fb87ce1..cf22ef1 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-timestampextractor-md-f10.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-timestampextractor-md-f10.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
     "title": "Timestamp Extractor",
     "sidebar_label": "Timestamp Extractor"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Timestamp Enricher",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.enricher.flink.timestamp"
+  },
+  "next": {
+    "title": "Tokenizer (English)",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-split-array-md-99a.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-split-array-md-99a.json
index 1f855ae..4f2b0c7 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-split-array-md-99a.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-split-array-md-99a.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.transformation.jvm.split-array",
     "title": "Split Array",
     "sidebar_label": "Split Array"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Speed Calculator",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.speed"
+  },
+  "next": {
+    "title": "State Buffer",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-stringoperator-counter-md-106.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-stringoperator-counter-md-106.json
index 5683873..7c1cf3e 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-stringoperator-counter-md-106.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-stringoperator-counter-md-106.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.transformation.jvm.stringoperator.counter",
     "title": "String Counter",
     "sidebar_label": "String Counter"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Stream Stop Detection",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.siddhi.stop"
+  },
+  "next": {
+    "title": "String Timer",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-stringoperator-timer-md-857.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-stringoperator-timer-md-857.json
index 04427ad..728abe5 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-stringoperator-timer-md-857.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-stringoperator-timer-md-857.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.transformation.jvm.stringoperator.timer",
     "title": "String Timer",
     "sidebar_label": "String Timer"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "String Counter",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter"
+  },
+  "next": {
+    "title": "String To State",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-taskduration-md-852.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-taskduration-md-852.json
index ddb3111..7fa00dc 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-taskduration-md-852.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-taskduration-md-852.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.transformation.jvm.taskduration",
     "title": "Task Duration",
     "sidebar_label": "Task Duration"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Synchronize Two Streams",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.filters.jvm.merge"
+  },
+  "next": {
+    "title": "Text Filter",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.filters.jvm.textfilter"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-transform-to-boolean-md-ac5.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-transform-to-boolean-md-ac5.json
index 19b072e..bd964fb 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-transform-to-boolean-md-ac5.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-processors-transformation-jvm-transform-to-boolean-md-ac5.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
     "title": "Transform to boolean",
     "sidebar_label": "Transform to boolean"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Tokenizer (English)",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer"
+  },
+  "next": {
+    "title": "Trend",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.siddhi.increase"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-protocol-set-file-md-6c5.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-protocol-set-file-md-6c5.json
index e8a5779..079584a 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-protocol-set-file-md-6c5.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-protocol-set-file-md-6c5.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.protocol.set.file",
     "title": "File Set",
     "sidebar_label": "File Set"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "File Stream",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.protocol.stream.file"
+  },
+  "next": {
+    "title": "Flic MQTT",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.flic.mqtt"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-protocol-set-http-md-459.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-protocol-set-http-md-459.json
index c4047e8..04abcdb 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-protocol-set-http-md-459.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-protocol-set-http-md-459.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.protocol.set.http",
     "title": "HTTP Set",
     "sidebar_label": "HTTP Set"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "HTTP Server",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.protocol.stream.httpserver"
+  },
+  "next": {
+    "title": "HTTP Stream",
+    "permalink": "/docs/pe/org.apache.streampipes.connect.protocol.stream.http"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-brokers-jvm-bufferrest-md-422.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-brokers-jvm-bufferrest-md-422.json
index af2e6d1..f7449d6 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-brokers-jvm-bufferrest-md-422.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-brokers-jvm-bufferrest-md-422.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.sinks.brokers.jvm.bufferrest",
     "title": "Buffered REST Publisher",
     "sidebar_label": "Buffered REST Publisher"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Word Count",
+    "permalink": "/docs/pe/org.apache.streampipes.processors.textmining.flink.wordcount"
+  },
+  "next": {
+    "title": "CouchDB",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.couchdb"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-brokers-jvm-jms-md-1f3.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-brokers-jvm-jms-md-1f3.json
index 9b9e912..25d5ae7 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-brokers-jvm-jms-md-1f3.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-brokers-jvm-jms-md-1f3.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.sinks.brokers.jvm.jms",
     "title": "JMS Publisher",
     "sidebar_label": "JMS Publisher"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "IoTDB",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.iotdb"
+  },
+  "next": {
+    "title": "Kafka Publisher",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.kafka"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-brokers-jvm-kafka-md-e02.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-brokers-jvm-kafka-md-e02.json
index 95311f6..884ffbe 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-brokers-jvm-kafka-md-e02.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-brokers-jvm-kafka-md-e02.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.sinks.brokers.jvm.kafka",
     "title": "Kafka Publisher",
     "sidebar_label": "Kafka Publisher"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "JMS Publisher",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.jms"
+  },
+  "next": {
+    "title": "MySQL Database",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.mysql"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-brokers-jvm-nats-md-5b4.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-brokers-jvm-nats-md-5b4.json
index 14201fe..ed6f25a 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-brokers-jvm-nats-md-5b4.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-brokers-jvm-nats-md-5b4.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.sinks.brokers.jvm.nats",
     "title": "NATS Publisher",
     "sidebar_label": "NATS Publisher"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "MySQL Database",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.mysql"
+  },
+  "next": {
+    "title": "Notification",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.internal.jvm.notification"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-brokers-jvm-pulsar-md-ae8.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-brokers-jvm-pulsar-md-ae8.json
index d07eab5..955add2 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-brokers-jvm-pulsar-md-ae8.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-brokers-jvm-pulsar-md-ae8.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.sinks.brokers.jvm.pulsar",
     "title": "Pulsar Publisher",
     "sidebar_label": "Pulsar Publisher"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "PostgreSQL",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.postgresql"
+  },
+  "next": {
+    "title": "REST Publisher",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.rest"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-brokers-jvm-rabbitmq-md-8e4.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-brokers-jvm-rabbitmq-md-8e4.json
index ba6c7a8..358f34a 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-brokers-jvm-rabbitmq-md-8e4.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-brokers-jvm-rabbitmq-md-8e4.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
     "title": "RabbitMQ Publisher",
     "sidebar_label": "RabbitMQ Publisher"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "REST Publisher",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.rest"
+  },
+  "next": {
+    "title": "Slack Notification",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.notifications.jvm.slack"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-brokers-jvm-rest-md-b02.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-brokers-jvm-rest-md-b02.json
index 53d1dc2..c918e27 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-brokers-jvm-rest-md-b02.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-brokers-jvm-rest-md-b02.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.sinks.brokers.jvm.rest",
     "title": "REST Publisher",
     "sidebar_label": "REST Publisher"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Pulsar Publisher",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar"
+  },
+  "next": {
+    "title": "RabbitMQ Publisher",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-databases-ditto-md-d67.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-databases-ditto-md-d67.json
index 8257049..1d36859 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-databases-ditto-md-d67.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-databases-ditto-md-d67.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.sinks.databases.ditto",
     "title": "Eclipse Ditto",
     "sidebar_label": "Eclipse Ditto"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Data Lake",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.internal.jvm.datalake"
+  },
+  "next": {
+    "title": "Elasticsearch",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-databases-flink-elasticsearch-md-492.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-databases-flink-elasticsearch-md-492.json
index 79cbe1a..7623015 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-databases-flink-elasticsearch-md-492.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-databases-flink-elasticsearch-md-492.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.sinks.databases.flink.elasticsearch",
     "title": "Elasticsearch",
     "sidebar_label": "Elasticsearch"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Eclipse Ditto",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.databases.ditto"
+  },
+  "next": {
+    "title": "Email Notification",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.notifications.jvm.email"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-databases-jvm-couchdb-md-f2c.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-databases-jvm-couchdb-md-f2c.json
index eceed23..069de23 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-databases-jvm-couchdb-md-f2c.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-databases-jvm-couchdb-md-f2c.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.sinks.databases.jvm.couchdb",
     "title": "CouchDB",
     "sidebar_label": "CouchDB"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Buffered REST Publisher",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest"
+  },
+  "next": {
+    "title": "Dashboard Sink",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.internal.jvm.dashboard"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-databases-jvm-influxdb-md-549.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-databases-jvm-influxdb-md-549.json
index c34d6d9..1a16ed7 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-databases-jvm-influxdb-md-549.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-databases-jvm-influxdb-md-549.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.sinks.databases.jvm.influxdb",
     "title": "InfluxDB",
     "sidebar_label": "InfluxDB"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Email Notification",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.notifications.jvm.email"
+  },
+  "next": {
+    "title": "IoTDB",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.iotdb"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-databases-jvm-iotdb-md-9f2.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-databases-jvm-iotdb-md-9f2.json
index 04c5149..2178c4e 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-databases-jvm-iotdb-md-9f2.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-databases-jvm-iotdb-md-9f2.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.sinks.databases.jvm.iotdb",
     "title": "IoTDB",
     "sidebar_label": "IoTDB"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "InfluxDB",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.influxdb"
+  },
+  "next": {
+    "title": "JMS Publisher",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.jms"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-databases-jvm-mysql-md-2f8.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-databases-jvm-mysql-md-2f8.json
index 85e78ba..c4fc772 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-databases-jvm-mysql-md-2f8.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-databases-jvm-mysql-md-2f8.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.sinks.databases.jvm.mysql",
     "title": "MySQL Database",
     "sidebar_label": "MySQL Database"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Kafka Publisher",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.kafka"
+  },
+  "next": {
+    "title": "NATS Publisher",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.nats"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-databases-jvm-opcua-md-765.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-databases-jvm-opcua-md-765.json
index 08b3f98..07ef208 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-databases-jvm-opcua-md-765.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-databases-jvm-opcua-md-765.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.sinks.databases.jvm.opcua",
     "title": "OPC-UA",
     "sidebar_label": "OPC-UA"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Notification",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.internal.jvm.notification"
+  },
+  "next": {
+    "title": "OneSignal",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-databases-jvm-postgresql-md-45c.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-databases-jvm-postgresql-md-45c.json
index f78c1d3..d9a3a5f 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-databases-jvm-postgresql-md-45c.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-databases-jvm-postgresql-md-45c.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.sinks.databases.jvm.postgresql",
     "title": "PostgreSQL",
     "sidebar_label": "PostgreSQL"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "OneSignal",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal"
+  },
+  "next": {
+    "title": "Pulsar Publisher",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-internal-jvm-dashboard-md-da1.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-internal-jvm-dashboard-md-da1.json
index c588476..43974b8 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-internal-jvm-dashboard-md-da1.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-internal-jvm-dashboard-md-da1.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.sinks.internal.jvm.dashboard",
     "title": "Dashboard Sink",
     "sidebar_label": "Dashboard Sink"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "CouchDB",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.couchdb"
+  },
+  "next": {
+    "title": "Data Lake",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.internal.jvm.datalake"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-internal-jvm-datalake-md-0a2.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-internal-jvm-datalake-md-0a2.json
index 344e165..7a4368a 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-internal-jvm-datalake-md-0a2.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-internal-jvm-datalake-md-0a2.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.sinks.internal.jvm.datalake",
     "title": "Data Lake",
     "sidebar_label": "Data Lake"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Dashboard Sink",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.internal.jvm.dashboard"
+  },
+  "next": {
+    "title": "Eclipse Ditto",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.databases.ditto"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-internal-jvm-notification-md-8e9.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-internal-jvm-notification-md-8e9.json
index e7a7a91..c462c74 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-internal-jvm-notification-md-8e9.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-internal-jvm-notification-md-8e9.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.sinks.internal.jvm.notification",
     "title": "Notification",
     "sidebar_label": "Notification"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "NATS Publisher",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.nats"
+  },
+  "next": {
+    "title": "OPC-UA",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.opcua"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-notifications-jvm-email-md-3c4.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-notifications-jvm-email-md-3c4.json
index e65c918..cedd753 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-notifications-jvm-email-md-3c4.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-notifications-jvm-email-md-3c4.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.sinks.notifications.jvm.email",
     "title": "Email Notification",
     "sidebar_label": "Email Notification"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Elasticsearch",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch"
+  },
+  "next": {
+    "title": "InfluxDB",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.influxdb"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-notifications-jvm-onesignal-md-ec4.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-notifications-jvm-onesignal-md-ec4.json
index dc7f062..3c0397c 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-notifications-jvm-onesignal-md-ec4.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-notifications-jvm-onesignal-md-ec4.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.sinks.notifications.jvm.onesignal",
     "title": "OneSignal",
     "sidebar_label": "OneSignal"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "OPC-UA",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.opcua"
+  },
+  "next": {
+    "title": "PostgreSQL",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.postgresql"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-notifications-jvm-slack-md-e5f.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-notifications-jvm-slack-md-e5f.json
index b19b7d0..ffda5d0 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-notifications-jvm-slack-md-e5f.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-notifications-jvm-slack-md-e5f.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.sinks.notifications.jvm.slack",
     "title": "Slack Notification",
     "sidebar_label": "Slack Notification"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "RabbitMQ Publisher",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq"
+  },
+  "next": {
+    "title": "Telegram Publisher",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.notifications.jvm.telegram"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-notifications-jvm-telegram-md-ff8.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-notifications-jvm-telegram-md-ff8.json
index 73202df..dd627db 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-notifications-jvm-telegram-md-ff8.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-92-0-pe-org-apache-streampipes-sinks-notifications-jvm-telegram-md-ff8.json
@@ -17,5 +17,14 @@
     "id": "org.apache.streampipes.sinks.notifications.jvm.telegram",
     "title": "Telegram Publisher",
     "sidebar_label": "Telegram Publisher"
+  },
+  "sidebar": "documentation",
+  "previous": {
+    "title": "Slack Notification",
+    "permalink": "/docs/pe/org.apache.streampipes.sinks.notifications.jvm.slack"
+  },
+  "next": {
+    "title": "Docker Deployment",
+    "permalink": "/docs/deploy-docker"
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-92-0-metadata-prop-304.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-92-0-metadata-prop-304.json
index b545708..acfee85 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-92-0-metadata-prop-304.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-92-0-metadata-prop-304.json
@@ -7,17 +7,1152 @@
   "noIndex": false,
   "className": "docs-version-0.92.0",
   "isLast": true,
-  "docsSidebars": {},
+  "docsSidebars": {
+    "documentation": [
+      {
+        "type": "category",
+        "label": "🚀 Try StreamPipes",
+        "items": [
+          {
+            "type": "link",
+            "label": "Overview",
+            "href": "/docs/user-guide-introduction",
+            "docId": "user-guide-introduction"
+          },
+          {
+            "type": "link",
+            "label": "Installation",
+            "href": "/docs/try-installation",
+            "docId": "try-installation"
+          }
+        ],
+        "collapsed": true,
+        "collapsible": true
+      },
+      {
+        "type": "category",
+        "label": "Concepts",
+        "items": [
+          {
+            "type": "link",
+            "label": "Introduction",
+            "href": "/docs/introduction",
+            "docId": "introduction"
+          },
+          {
+            "type": "link",
+            "label": "Overview",
+            "href": "/docs/concepts-overview",
+            "docId": "concepts-overview"
+          }
+        ],
+        "collapsed": true,
+        "collapsible": true
+      },
+      {
+        "type": "category",
+        "label": "🎓 Use StreamPipes",
+        "items": [
+          {
+            "type": "link",
+            "label": "StreamPipes Connect",
+            "href": "/docs/use-connect",
+            "docId": "use-connect"
+          },
+          {
+            "type": "link",
+            "label": "Pipeline Editor",
+            "href": "/docs/use-pipeline-editor",
+            "docId": "use-pipeline-editor"
+          },
+          {
+            "type": "link",
+            "label": "Managing Pipelines",
+            "href": "/docs/use-managing-pipelines",
+            "docId": "use-managing-pipelines"
+          },
+          {
+            "type": "link",
+            "label": "Live Dashboard",
+            "href": "/docs/use-dashboard",
+            "docId": "use-dashboard"
+          },
+          {
+            "type": "link",
+            "label": "Data Explorer",
+            "href": "/docs/use-data-explorer",
+            "docId": "use-data-explorer"
+          },
+          {
+            "type": "link",
+            "label": "Notifications",
+            "href": "/docs/use-notifications",
+            "docId": "use-notifications"
+          },
+          {
+            "type": "link",
+            "label": "Install Pipeline Elements",
+            "href": "/docs/use-install-pipeline-elements",
+            "docId": "use-install-pipeline-elements"
+          },
+          {
+            "type": "link",
+            "label": "Configurations",
+            "href": "/docs/use-configurations",
+            "docId": "use-configurations"
+          }
+        ],
+        "collapsed": true,
+        "collapsible": true
+      },
+      {
+        "type": "category",
+        "label": "📚 Pipeline Elements",
+        "items": [
+          {
+            "type": "category",
+            "label": "Adapters",
+            "items": [
+              {
+                "type": "link",
+                "label": "Apache Kafka",
+                "href": "/docs/pe/org.apache.streampipes.connect.protocol.stream.kafka",
+                "docId": "pe/org.apache.streampipes.connect.protocol.stream.kafka"
+              },
+              {
+                "type": "link",
+                "label": "Apache Pulsar",
+                "href": "/docs/pe/org.apache.streampipes.connect.protocol.stream.pulsar",
+                "docId": "pe/org.apache.streampipes.connect.protocol.stream.pulsar"
+              },
+              {
+                "type": "link",
+                "label": "Coindesk Bitcoin Price",
+                "href": "/docs/pe/org.apache.streampipes.connect.adapters.coindesk",
+                "docId": "pe/org.apache.streampipes.connect.adapters.coindesk"
+              },
+              {
+                "type": "link",
+                "label": "File Stream",
+                "href": "/docs/pe/org.apache.streampipes.connect.protocol.stream.file",
+                "docId": "pe/org.apache.streampipes.connect.protocol.stream.file"
+              },
+              {
+                "type": "link",
+                "label": "File Set",
+                "href": "/docs/pe/org.apache.streampipes.protocol.set.file",
+                "docId": "pe/org.apache.streampipes.protocol.set.file"
+              },
+              {
+                "type": "link",
+                "label": "Flic MQTT",
+                "href": "/docs/pe/org.apache.streampipes.connect.adapters.flic.mqtt",
+                "docId": "pe/org.apache.streampipes.connect.adapters.flic.mqtt"
+              },
+              {
+                "type": "link",
+                "label": "GDELT",
+                "href": "/docs/pe/org.apache.streampipes.connect.adapters.gdelt",
+                "docId": "pe/org.apache.streampipes.connect.adapters.gdelt"
+              },
+              {
+                "type": "link",
+                "label": "HTTP Server",
+                "href": "/docs/pe/org.apache.streampipes.connect.protocol.stream.httpserver",
+                "docId": "pe/org.apache.streampipes.connect.protocol.stream.httpserver"
+              },
+              {
+                "type": "link",
+                "label": "HTTP Set",
+                "href": "/docs/pe/org.apache.streampipes.protocol.set.http",
+                "docId": "pe/org.apache.streampipes.protocol.set.http"
+              },
+              {
+                "type": "link",
+                "label": "HTTP Stream",
+                "href": "/docs/pe/org.apache.streampipes.connect.protocol.stream.http",
+                "docId": "pe/org.apache.streampipes.connect.protocol.stream.http"
+              },
+              {
+                "type": "link",
+                "label": "IEX Cloud News",
+                "href": "/docs/pe/org.apache.streampipes.connect.adapters.iex.news",
+                "docId": "pe/org.apache.streampipes.connect.adapters.iex.news"
+              },
+              {
+                "type": "link",
+                "label": "IEX Cloud Stock Quotes",
+                "href": "/docs/pe/org.apache.streampipes.connect.adapters.iex.stocks",
+                "docId": "pe/org.apache.streampipes.connect.adapters.iex.stocks"
+              },
+              {
+                "type": "link",
+                "label": "ISS Location",
+                "href": "/docs/pe/org.apache.streampipes.connect.adapters.iss",
+                "docId": "pe/org.apache.streampipes.connect.adapters.iss"
+              },
+              {
+                "type": "link",
+                "label": "Image Upload (Set)",
+                "href": "/docs/pe/org.apache.streampipes.connect.adapters.image.set",
+                "docId": "pe/org.apache.streampipes.connect.adapters.image.set"
+              },
+              {
+                "type": "link",
+                "label": "Image Upload (Stream)",
+                "href": "/docs/pe/org.apache.streampipes.connect.adapters.image.stream",
+                "docId": "pe/org.apache.streampipes.connect.adapters.image.stream"
+              },
+              {
+                "type": "link",
+                "label": "InfluxDB Set Adapter",
+                "href": "/docs/pe/org.apache.streampipes.connect.adapters.influxdb.set",
+                "docId": "pe/org.apache.streampipes.connect.adapters.influxdb.set"
+              },
+              {
+                "type": "link",
+                "label": "InfluxDB Stream Adapter",
+                "href": "/docs/pe/org.apache.streampipes.connect.adapters.influxdb.stream",
+                "docId": "pe/org.apache.streampipes.connect.adapters.influxdb.stream"
+              },
+              {
+                "type": "link",
+                "label": "MQTT",
+                "href": "/docs/pe/org.apache.streampipes.connect.protocol.stream.mqtt",
+                "docId": "pe/org.apache.streampipes.connect.protocol.stream.mqtt"
+              },
+              {
+                "type": "link",
+                "label": "Machine Data Simulator",
+                "href": "/docs/pe/org.apache.streampipes.connect.adapters.simulator.machine",
+                "docId": "pe/org.apache.streampipes.connect.adapters.simulator.machine"
+              },
+              {
+                "type": "link",
+                "label": "MySQL Set Adapter",
+                "href": "/docs/pe/org.apache.streampipes.connect.adapters.mysql.set",
+                "docId": "pe/org.apache.streampipes.connect.adapters.mysql.set"
+              },
+              {
+                "type": "link",
+                "label": "MySql Stream Adapter",
+                "href": "/docs/pe/org.apache.streampipes.connect.adapters.mysql.stream",
+                "docId": "pe/org.apache.streampipes.connect.adapters.mysql.stream"
+              },
+              {
+                "type": "link",
+                "label": "NETIO MQTT M2M",
+                "href": "/docs/pe/org.apache.streampipes.connect.adapters.netio.mqtt",
+                "docId": "pe/org.apache.streampipes.connect.adapters.netio.mqtt"
+              },
+              {
+                "type": "link",
+                "label": "NETIO http JSON",
+                "href": "/docs/pe/org.apache.streampipes.connect.adapters.netio.rest",
+                "docId": "pe/org.apache.streampipes.connect.adapters.netio.rest"
+              },
+              {
+                "type": "link",
+                "label": "NSW Traffic Cameras",
+                "href": "/docs/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera",
+                "docId": "pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera"
+              },
+              {
+                "type": "link",
+                "label": "OPC UA",
+                "href": "/docs/pe/org.apache.streampipes.connect.adapters.opcua",
+                "docId": "pe/org.apache.streampipes.connect.adapters.opcua"
+              },
+              {
+                "type": "link",
+                "label": "PLC4X MODBUS",
+                "href": "/docs/pe/org.apache.streampipes.connect.adapters.plc4x.modbus",
+                "docId": "pe/org.apache.streampipes.connect.adapters.plc4x.modbus"
+              },
+              {
+                "type": "link",
+                "label": "PLC4X S7",
+                "href": "/docs/pe/org.apache.streampipes.connect.adapters.plc4x.s7",
+                "docId": "pe/org.apache.streampipes.connect.adapters.plc4x.s7"
+              },
+              {
+                "type": "link",
+                "label": "ROS Bridge",
+                "href": "/docs/pe/org.apache.streampipes.connect.adapters.ros",
+                "docId": "pe/org.apache.streampipes.connect.adapters.ros"
+              },
+              {
+                "type": "link",
+                "label": "Random Data Simulator (Set)",
+                "href": "/docs/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset",
+                "docId": "pe/org.apache.streampipes.connect.adapters.simulator.randomdataset"
+              },
+              {
+                "type": "link",
+                "label": "Random Data Simulator (Stream)",
+                "href": "/docs/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream",
+                "docId": "pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream"
+              },
+              {
+                "type": "link",
+                "label": "Slack",
+                "href": "/docs/pe/org.apache.streampipes.connect.adapters.slack",
+                "docId": "pe/org.apache.streampipes.connect.adapters.slack"
+              },
+              {
+                "type": "link",
+                "label": "TI Sensor Tag",
+                "href": "/docs/pe/org.apache.streampipes.connect.adapters.ti",
+                "docId": "pe/org.apache.streampipes.connect.adapters.ti"
+              },
+              {
+                "type": "link",
+                "label": "Wikipedia Edits",
+                "href": "/docs/pe/org.apache.streampipes.connect.adapters.wikipedia.edit",
+                "docId": "pe/org.apache.streampipes.connect.adapters.wikipedia.edit"
+              },
+              {
+                "type": "link",
+                "label": "Wikipedia New Articles",
+                "href": "/docs/pe/org.apache.streampipes.connect.adapters.wikipedia.new",
+                "docId": "pe/org.apache.streampipes.connect.adapters.wikipedia.new"
+              }
+            ],
+            "collapsed": true,
+            "collapsible": true
+          },
+          {
+            "type": "category",
+            "label": "Data Processors",
+            "items": [
+              {
+                "type": "link",
+                "label": "Absence",
+                "href": "/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.absence",
+                "docId": "pe/org.apache.streampipes.processors.pattern-detection.flink.absence"
+              },
+              {
+                "type": "link",
+                "label": "Aggregation",
+                "href": "/docs/pe/org.apache.streampipes.processors.aggregation.flink.aggregation",
+                "docId": "pe/org.apache.streampipes.processors.aggregation.flink.aggregation"
+              },
+              {
+                "type": "link",
+                "label": "And",
+                "href": "/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.and",
+                "docId": "pe/org.apache.streampipes.processors.pattern-detection.flink.and"
+              },
+              {
+                "type": "link",
+                "label": "Boilerplate Removal",
+                "href": "/docs/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+                "docId": "pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate"
+              },
+              {
+                "type": "link",
+                "label": "Boolean Counter",
+                "href": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
+                "docId": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter"
+              },
+              {
+                "type": "link",
+                "label": "Boolean Inverter",
+                "href": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+                "docId": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter"
+              },
+              {
+                "type": "link",
+                "label": "Boolean Timer",
+                "href": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+                "docId": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer"
+              },
+              {
+                "type": "link",
+                "label": "Boolean To State",
+                "href": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state",
+                "docId": "pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state"
+              },
+              {
+                "type": "link",
+                "label": "CSV Metadata Enricher",
+                "href": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+                "docId": "pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata"
+              },
+              {
+                "type": "link",
+                "label": "Calculate Duration",
+                "href": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.duration-value",
+                "docId": "pe/org.apache.streampipes.processors.transformation.jvm.duration-value"
+              },
+              {
+                "type": "link",
+                "label": "Chunker (English)",
+                "href": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.chunker",
+                "docId": "pe/org.apache.streampipes.processors.textmining.jvm.chunker"
+              },
+              {
+                "type": "link",
+                "label": "Compose",
+                "href": "/docs/pe/org.apache.streampipes.processors.filters.jvm.compose",
+                "docId": "pe/org.apache.streampipes.processors.filters.jvm.compose"
+              },
+              {
+                "type": "link",
+                "label": "Count Aggregation",
+                "href": "/docs/pe/org.apache.streampipes.processors.aggregation.flink.count",
+                "docId": "pe/org.apache.streampipes.processors.aggregation.flink.count"
+              },
+              {
+                "type": "link",
+                "label": "Count Array",
+                "href": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.count-array",
+                "docId": "pe/org.apache.streampipes.processors.transformation.jvm.count-array"
+              },
+              {
+                "type": "link",
+                "label": "Creates JTS Point",
+                "href": "/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo",
+                "docId": "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo"
+              },
+              {
+                "type": "link",
+                "label": "Cusum",
+                "href": "/docs/pe/org.apache.streampipes.processors.changedetection.jvm.cusum",
+                "docId": "pe/org.apache.streampipes.processors.changedetection.jvm.cusum"
+              },
+              {
+                "type": "link",
+                "label": "Distance Calculator",
+                "href": "/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
+                "docId": "pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator"
+              },
+              {
+                "type": "link",
+                "label": "EPSG Code",
+                "href": "/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG",
+                "docId": "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG"
+              },
+              {
+                "type": "link",
+                "label": "Event Counter",
+                "href": "/docs/pe/org.apache.streampipes.processors.aggregation.flink.eventcount",
+                "docId": "pe/org.apache.streampipes.processors.aggregation.flink.eventcount"
+              },
+              {
+                "type": "link",
+                "label": "Event Rate",
+                "href": "/docs/pe/org.apache.streampipes.processors.aggregation.flink.rate",
+                "docId": "pe/org.apache.streampipes.processors.aggregation.flink.rate"
+              },
+              {
+                "type": "link",
+                "label": "Field Converter",
+                "href": "/docs/pe/org.apache.streampipes.processors.transformation.flink.field-converter",
+                "docId": "pe/org.apache.streampipes.processors.transformation.flink.field-converter"
+              },
+              {
+                "type": "link",
+                "label": "Field Hasher",
+                "href": "/docs/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher",
+                "docId": "pe/org.apache.streampipes.processors.transformation.flink.fieldhasher"
+              },
+              {
+                "type": "link",
+                "label": "Field Mapper",
+                "href": "/docs/pe/org.apache.streampipes.processors.transformation.flink.field-mapper",
+                "docId": "pe/org.apache.streampipes.processors.transformation.flink.field-mapper"
+              },
+              {
+                "type": "link",
+                "label": "Field Renamer",
+                "href": "/docs/pe/org.apache.streampipes.processors.transformation.flink.field-renamer",
+                "docId": "pe/org.apache.streampipes.processors.transformation.flink.field-renamer"
+              },
+              {
+                "type": "link",
+                "label": "Frequency Calculation",
+                "href": "/docs/pe/org.apache.streampipes.processors.siddhi.frequency",
+                "docId": "pe/org.apache.streampipes.processors.siddhi.frequency"
+              },
+              {
+                "type": "link",
+                "label": "Frequency Change",
+                "href": "/docs/pe/org.apache.streampipes.processors.siddhi.frequencychange",
+                "docId": "pe/org.apache.streampipes.processors.siddhi.frequencychange"
+              },
+              {
+                "type": "link",
+                "label": "Generic Image Classification",
+                "href": "/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
+                "docId": "pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification"
+              },
+              {
+                "type": "link",
+                "label": "Google Maps Geocoder",
+                "href": "/docs/pe/org.apache.streampipes.processor.geo.jvm.geocoding",
+                "docId": "pe/org.apache.streampipes.processor.geo.jvm.geocoding"
+              },
+              {
+                "type": "link",
+                "label": "Image Cropper",
+                "href": "/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper",
+                "docId": "pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper"
+              },
+              {
+                "type": "link",
+                "label": "Image Enricher",
+                "href": "/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
+                "docId": "pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher"
+              },
+              {
+                "type": "link",
+                "label": "Language Detection",
+                "href": "/docs/pe/org.apache.streampipes.processors.textmining.flink.languagedetection",
+                "docId": "pe/org.apache.streampipes.processors.textmining.flink.languagedetection"
+              },
+              {
+                "type": "link",
+                "label": "Language Detection",
+                "href": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection",
+                "docId": "pe/org.apache.streampipes.processors.textmining.jvm.languagedetection"
+              },
+              {
+                "type": "link",
+                "label": "Math",
+                "href": "/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+                "docId": "pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop"
+              },
+              {
+                "type": "link",
+                "label": "Measure Time Between Two Sensors",
+                "href": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+                "docId": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping"
+              },
+              {
+                "type": "link",
+                "label": "Measurement Unit Converter",
+                "href": "/docs/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
+                "docId": "pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter"
+              },
+              {
+                "type": "link",
+                "label": "Merge Two Streams",
+                "href": "/docs/pe/org.apache.streampipes.processors.filters.jvm.enrich",
+                "docId": "pe/org.apache.streampipes.processors.filters.jvm.enrich"
+              },
+              {
+                "type": "link",
+                "label": "Name Finder",
+                "href": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.namefinder",
+                "docId": "pe/org.apache.streampipes.processors.textmining.jvm.namefinder"
+              },
+              {
+                "type": "link",
+                "label": "Number Labeler",
+                "href": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number",
+                "docId": "pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number"
+              },
+              {
+                "type": "link",
+                "label": "Numerical Filter",
+                "href": "/docs/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter",
+                "docId": "pe/org.apache.streampipes.processors.filters.jvm.numericalfilter"
+              },
+              {
+                "type": "link",
+                "label": "Numerical Filter (Siddhi)",
+                "href": "/docs/pe/org.apache.streampipes.processors.siddhi.numericalfilter",
+                "docId": "pe/org.apache.streampipes.processors.siddhi.numericalfilter"
+              },
+              {
+                "type": "link",
+                "label": "Numerical Text Filter",
+                "href": "/docs/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+                "docId": "pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter"
+              },
+              {
+                "type": "link",
+                "label": "Part of Speech (English)",
+                "href": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech",
+                "docId": "pe/org.apache.streampipes.processors.textmining.jvm.partofspeech"
+              },
+              {
+                "type": "link",
+                "label": "Peak Detection",
+                "href": "/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
+                "docId": "pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection"
+              },
+              {
+                "type": "link",
+                "label": "Projection",
+                "href": "/docs/pe/org.apache.streampipes.processors.filters.jvm.project",
+                "docId": "pe/org.apache.streampipes.processors.filters.jvm.project"
+              },
+              {
+                "type": "link",
+                "label": "QR Code Reader",
+                "href": "/docs/pe/org.apache.streampipes.processor.imageclassification.qrcode",
+                "docId": "pe/org.apache.streampipes.processor.imageclassification.qrcode"
+              },
+              {
+                "type": "link",
+                "label": "Rate Limit",
+                "href": "/docs/pe/org.apache.streampipes.processors.filters.jvm.limit",
+                "docId": "pe/org.apache.streampipes.processors.filters.jvm.limit"
+              },
+              {
+                "type": "link",
+                "label": "Reverse Geocoder",
+                "href": "/docs/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+                "docId": "pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding"
+              },
+              {
+                "type": "link",
+                "label": "Sentence Detection (English)",
+                "href": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+                "docId": "pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection"
+              },
+              {
+                "type": "link",
+                "label": "Sequence",
+                "href": "/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence",
+                "docId": "pe/org.apache.streampipes.processors.pattern-detection.flink.sequence"
+              },
+              {
+                "type": "link",
+                "label": "Sequence Detection",
+                "href": "/docs/pe/org.apache.streampipes.processors.siddhi.sequence",
+                "docId": "pe/org.apache.streampipes.processors.siddhi.sequence"
+              },
+              {
+                "type": "link",
+                "label": "Signal Edge Filter",
+                "href": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge",
+                "docId": "pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge"
+              },
+              {
+                "type": "link",
+                "label": "Single Trajectory Creator",
+                "href": "/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory",
+                "docId": "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory"
+              },
+              {
+                "type": "link",
+                "label": "Size Measure",
+                "href": "/docs/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+                "docId": "pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure"
+              },
+              {
+                "type": "link",
+                "label": "Spatial Grid Enrichment",
+                "href": "/docs/pe/org.apache.streampipes.processor.geo.flink",
+                "docId": "pe/org.apache.streampipes.processor.geo.flink"
+              },
+              {
+                "type": "link",
+                "label": "Speed Calculator",
+                "href": "/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.speed",
+                "docId": "pe/org.apache.streampipes.processors.geo.jvm.processor.speed"
+              },
+              {
+                "type": "link",
+                "label": "Split Array",
+                "href": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.split-array",
+                "docId": "pe/org.apache.streampipes.processors.transformation.jvm.split-array"
+              },
+              {
+                "type": "link",
+                "label": "State Buffer",
+                "href": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer",
+                "docId": "pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer"
+              },
+              {
+                "type": "link",
+                "label": "State Buffer Labeler",
+                "href": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer",
+                "docId": "pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer"
+              },
+              {
+                "type": "link",
+                "label": "Static Distance Calculator",
+                "href": "/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator",
+                "docId": "pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator"
+              },
+              {
+                "type": "link",
+                "label": "Static Google Maps Geocoder",
+                "href": "/docs/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding",
+                "docId": "pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding"
+              },
+              {
+                "type": "link",
+                "label": "Static Math",
+                "href": "/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+                "docId": "pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop"
+              },
+              {
+                "type": "link",
+                "label": "Statistics Summary",
+                "href": "/docs/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary",
+                "docId": "pe/org.apache.streampipes.processors.statistics.flink.statistics-summary"
+              },
+              {
+                "type": "link",
+                "label": "Stream Stop Detection",
+                "href": "/docs/pe/org.apache.streampipes.processors.siddhi.stop",
+                "docId": "pe/org.apache.streampipes.processors.siddhi.stop"
+              },
+              {
+                "type": "link",
+                "label": "String Counter",
+                "href": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter",
+                "docId": "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter"
+              },
+              {
+                "type": "link",
+                "label": "String Timer",
+                "href": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer",
+                "docId": "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer"
+              },
+              {
+                "type": "link",
+                "label": "String To State",
+                "href": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state",
+                "docId": "pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state"
+              },
+              {
+                "type": "link",
+                "label": "Synchronize Two Streams",
+                "href": "/docs/pe/org.apache.streampipes.processors.filters.jvm.merge",
+                "docId": "pe/org.apache.streampipes.processors.filters.jvm.merge"
+              },
+              {
+                "type": "link",
+                "label": "Task Duration",
+                "href": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.taskduration",
+                "docId": "pe/org.apache.streampipes.processors.transformation.jvm.taskduration"
+              },
+              {
+                "type": "link",
+                "label": "Text Filter",
+                "href": "/docs/pe/org.apache.streampipes.processors.filters.jvm.textfilter",
+                "docId": "pe/org.apache.streampipes.processors.filters.jvm.textfilter"
+              },
+              {
+                "type": "link",
+                "label": "Threshold Detector",
+                "href": "/docs/pe/org.apache.streampipes.processors.filters.jvm.threshold",
+                "docId": "pe/org.apache.streampipes.processors.filters.jvm.threshold"
+              },
+              {
+                "type": "link",
+                "label": "Timestamp Enricher",
+                "href": "/docs/pe/org.apache.streampipes.processors.enricher.flink.timestamp",
+                "docId": "pe/org.apache.streampipes.processors.enricher.flink.timestamp"
+              },
+              {
+                "type": "link",
+                "label": "Timestamp Extractor",
+                "href": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+                "docId": "pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor"
+              },
+              {
+                "type": "link",
+                "label": "Tokenizer (English)",
+                "href": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer",
+                "docId": "pe/org.apache.streampipes.processors.textmining.jvm.tokenizer"
+              },
+              {
+                "type": "link",
+                "label": "Transform to boolean",
+                "href": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+                "docId": "pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean"
+              },
+              {
+                "type": "link",
+                "label": "Trend",
+                "href": "/docs/pe/org.apache.streampipes.processors.siddhi.increase",
+                "docId": "pe/org.apache.streampipes.processors.siddhi.increase"
+              },
+              {
+                "type": "link",
+                "label": "Trigonometry Functions",
+                "href": "/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+                "docId": "pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry"
+              },
+              {
+                "type": "link",
+                "label": "URL Dereferencing",
+                "href": "/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+                "docId": "pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing"
+              },
+              {
+                "type": "link",
+                "label": "Value Changed",
+                "href": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.changed-value",
+                "docId": "pe/org.apache.streampipes.processors.transformation.jvm.changed-value"
+              },
+              {
+                "type": "link",
+                "label": "Word Count",
+                "href": "/docs/pe/org.apache.streampipes.processors.textmining.flink.wordcount",
+                "docId": "pe/org.apache.streampipes.processors.textmining.flink.wordcount"
+              }
+            ],
+            "collapsed": true,
+            "collapsible": true
+          },
+          {
+            "type": "category",
+            "label": "Data Sinks",
+            "items": [
+              {
+                "type": "link",
+                "label": "Buffered REST Publisher",
+                "href": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+                "docId": "pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest"
+              },
+              {
+                "type": "link",
+                "label": "CouchDB",
+                "href": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.couchdb",
+                "docId": "pe/org.apache.streampipes.sinks.databases.jvm.couchdb"
+              },
+              {
+                "type": "link",
+                "label": "Dashboard Sink",
+                "href": "/docs/pe/org.apache.streampipes.sinks.internal.jvm.dashboard",
+                "docId": "pe/org.apache.streampipes.sinks.internal.jvm.dashboard"
+              },
+              {
+                "type": "link",
+                "label": "Data Lake",
+                "href": "/docs/pe/org.apache.streampipes.sinks.internal.jvm.datalake",
+                "docId": "pe/org.apache.streampipes.sinks.internal.jvm.datalake"
+              },
+              {
+                "type": "link",
+                "label": "Eclipse Ditto",
+                "href": "/docs/pe/org.apache.streampipes.sinks.databases.ditto",
+                "docId": "pe/org.apache.streampipes.sinks.databases.ditto"
+              },
+              {
+                "type": "link",
+                "label": "Elasticsearch",
+                "href": "/docs/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch",
+                "docId": "pe/org.apache.streampipes.sinks.databases.flink.elasticsearch"
+              },
+              {
+                "type": "link",
+                "label": "Email Notification",
+                "href": "/docs/pe/org.apache.streampipes.sinks.notifications.jvm.email",
+                "docId": "pe/org.apache.streampipes.sinks.notifications.jvm.email"
+              },
+              {
+                "type": "link",
+                "label": "InfluxDB",
+                "href": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.influxdb",
+                "docId": "pe/org.apache.streampipes.sinks.databases.jvm.influxdb"
+              },
+              {
+                "type": "link",
+                "label": "IoTDB",
+                "href": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.iotdb",
+                "docId": "pe/org.apache.streampipes.sinks.databases.jvm.iotdb"
+              },
+              {
+                "type": "link",
+                "label": "JMS Publisher",
+                "href": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.jms",
+                "docId": "pe/org.apache.streampipes.sinks.brokers.jvm.jms"
+              },
+              {
+                "type": "link",
+                "label": "Kafka Publisher",
+                "href": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.kafka",
+                "docId": "pe/org.apache.streampipes.sinks.brokers.jvm.kafka"
+              },
+              {
+                "type": "link",
+                "label": "MySQL Database",
+                "href": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.mysql",
+                "docId": "pe/org.apache.streampipes.sinks.databases.jvm.mysql"
+              },
+              {
+                "type": "link",
+                "label": "NATS Publisher",
+                "href": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.nats",
+                "docId": "pe/org.apache.streampipes.sinks.brokers.jvm.nats"
+              },
+              {
+                "type": "link",
+                "label": "Notification",
+                "href": "/docs/pe/org.apache.streampipes.sinks.internal.jvm.notification",
+                "docId": "pe/org.apache.streampipes.sinks.internal.jvm.notification"
+              },
+              {
+                "type": "link",
+                "label": "OPC-UA",
+                "href": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.opcua",
+                "docId": "pe/org.apache.streampipes.sinks.databases.jvm.opcua"
+              },
+              {
+                "type": "link",
+                "label": "OneSignal",
+                "href": "/docs/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+                "docId": "pe/org.apache.streampipes.sinks.notifications.jvm.onesignal"
+              },
+              {
+                "type": "link",
+                "label": "PostgreSQL",
+                "href": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.postgresql",
+                "docId": "pe/org.apache.streampipes.sinks.databases.jvm.postgresql"
+              },
+              {
+                "type": "link",
+                "label": "Pulsar Publisher",
+                "href": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar",
+                "docId": "pe/org.apache.streampipes.sinks.brokers.jvm.pulsar"
+              },
+              {
+                "type": "link",
+                "label": "REST Publisher",
+                "href": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.rest",
+                "docId": "pe/org.apache.streampipes.sinks.brokers.jvm.rest"
+              },
+              {
+                "type": "link",
+                "label": "RabbitMQ Publisher",
+                "href": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+                "docId": "pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq"
+              },
+              {
+                "type": "link",
+                "label": "Slack Notification",
+                "href": "/docs/pe/org.apache.streampipes.sinks.notifications.jvm.slack",
+                "docId": "pe/org.apache.streampipes.sinks.notifications.jvm.slack"
+              },
+              {
+                "type": "link",
+                "label": "Telegram Publisher",
+                "href": "/docs/pe/org.apache.streampipes.sinks.notifications.jvm.telegram",
+                "docId": "pe/org.apache.streampipes.sinks.notifications.jvm.telegram"
+              }
+            ],
+            "collapsed": true,
+            "collapsible": true
+          }
+        ],
+        "collapsed": true,
+        "collapsible": true
+      },
+      {
+        "type": "category",
+        "label": "⚡ Deploy StreamPipes",
+        "items": [
+          {
+            "type": "link",
+            "label": "Docker Deployment",
+            "href": "/docs/deploy-docker",
+            "docId": "deploy-docker"
+          },
+          {
+            "type": "link",
+            "label": "Kubernetes Deployment",
+            "href": "/docs/deploy-kubernetes",
+            "docId": "deploy-kubernetes"
+          },
+          {
+            "type": "link",
+            "label": "Use SSL",
+            "href": "/docs/deploy-use-ssl",
+            "docId": "deploy-use-ssl"
+          },
+          {
+            "type": "link",
+            "label": "Security",
+            "href": "/docs/deploy-security",
+            "docId": "deploy-security"
+          }
+        ],
+        "collapsed": true,
+        "collapsible": true
+      },
+      {
+        "type": "category",
+        "label": "💻 Extend StreamPipes",
+        "items": [
+          {
+            "type": "link",
+            "label": "Development Setup",
+            "href": "/docs/extend-setup",
+            "docId": "extend-setup"
+          },
+          {
+            "type": "link",
+            "label": "StreamPipes CLI",
+            "href": "/docs/extend-cli",
+            "docId": "extend-cli"
+          },
+          {
+            "type": "link",
+            "label": "Maven Archetypes",
+            "href": "/docs/extend-archetypes",
+            "docId": "extend-archetypes"
+          },
+          {
+            "type": "link",
+            "label": "Your first data processor",
+            "href": "/docs/extend-first-processor",
+            "docId": "extend-first-processor"
+          },
+          {
+            "type": "link",
+            "label": "Tutorial: Data Sources",
+            "href": "/docs/extend-tutorial-data-sources",
+            "docId": "extend-tutorial-data-sources"
+          },
+          {
+            "type": "link",
+            "label": "Tutorial: Data Processors",
+            "href": "/docs/extend-tutorial-data-processors",
+            "docId": "extend-tutorial-data-processors"
+          },
+          {
+            "type": "link",
+            "label": "Tutorial: Data Sinks",
+            "href": "/docs/extend-tutorial-data-sinks",
+            "docId": "extend-tutorial-data-sinks"
+          },
+          {
+            "type": "link",
+            "label": "SDK: Functions",
+            "href": "/docs/extend-sdk-functions",
+            "docId": "extend-sdk-functions"
+          },
+          {
+            "type": "link",
+            "label": "SDK: Event Model",
+            "href": "/docs/extend-sdk-event-model",
+            "docId": "extend-sdk-event-model"
+          },
+          {
+            "type": "link",
+            "label": "SDK: Stream Requirements",
+            "href": "/docs/extend-sdk-stream-requirements",
+            "docId": "extend-sdk-stream-requirements"
+          },
+          {
+            "type": "link",
+            "label": "SDK: Static Properties",
+            "href": "/docs/extend-sdk-static-properties",
+            "docId": "extend-sdk-static-properties"
+          },
+          {
+            "type": "link",
+            "label": "SDK: Output Strategies",
+            "href": "/docs/extend-sdk-output-strategies",
+            "docId": "extend-sdk-output-strategies"
+          },
+          {
+            "type": "link",
+            "label": "Migration Guide: 0.69.0",
+            "href": "/docs/extend-sdk-migration-service-discovery",
+            "docId": "extend-sdk-migration-service-discovery"
+          }
+        ],
+        "collapsed": true,
+        "collapsible": true
+      },
+      {
+        "type": "category",
+        "label": "🔧 Technicals",
+        "items": [
+          {
+            "type": "link",
+            "label": "Architecture",
+            "href": "/docs/technicals-architecture",
+            "docId": "technicals-architecture"
+          },
+          {
+            "type": "link",
+            "label": "User Guidance",
+            "href": "/docs/technicals-user-guidance",
+            "docId": "technicals-user-guidance"
+          },
+          {
+            "type": "link",
+            "label": "Runtime Wrappers",
+            "href": "/docs/technicals-runtime-wrappers",
+            "docId": "technicals-runtime-wrappers"
+          },
+          {
+            "type": "link",
+            "label": "Messaging",
+            "href": "/docs/technicals-messaging",
+            "docId": "technicals-messaging"
+          },
+          {
+            "type": "link",
+            "label": "Configuration",
+            "href": "/docs/technicals-configuration",
+            "docId": "technicals-configuration"
+          }
+        ],
+        "collapsed": true,
+        "collapsible": true
+      },
+      {
+        "type": "category",
+        "label": "👪 Community",
+        "items": [
+          {
+            "type": "link",
+            "label": "Get Help",
+            "href": "/docs/community-get-help",
+            "docId": "community-get-help"
+          },
+          {
+            "type": "link",
+            "label": "Contribute",
+            "href": "/docs/community-contribute",
+            "docId": "community-contribute"
+          }
+        ],
+        "collapsed": true,
+        "collapsible": true
+      }
+    ],
+    "faq": [
+      {
+        "type": "category",
+        "label": "FAQ",
+        "items": [
+          {
+            "type": "link",
+            "label": "Common Problems",
+            "href": "/docs/faq-common-problems",
+            "docId": "faq-common-problems"
+          }
+        ],
+        "collapsed": true,
+        "collapsible": true
+      }
+    ]
+  },
   "docs": {
     "community-contribute": {
       "id": "community-contribute",
       "title": "Contribute",
-      "description": "Contribute"
+      "description": "Contribute",
+      "sidebar": "documentation"
     },
     "community-get-help": {
       "id": "community-get-help",
       "title": "Get Help",
-      "description": "The Apache StreamPipes community is happy to help with any questions or problems you might have."
+      "description": "The Apache StreamPipes community is happy to help with any questions or problems you might have.",
+      "sidebar": "documentation"
     },
     "concepts-adapter": {
       "id": "concepts-adapter",
@@ -37,7 +1172,8 @@
     "concepts-overview": {
       "id": "concepts-overview",
       "title": "StreamPipes Concepts",
-      "description": "To understand how StreamPipes works, the knowledge of a few core concepts, illustrated below, will be helpful."
+      "description": "To understand how StreamPipes works, the knowledge of a few core concepts, illustrated below, will be helpful.",
+      "sidebar": "documentation"
     },
     "concepts-pipelines": {
       "id": "concepts-pipelines",
@@ -57,7 +1193,8 @@
     "deploy-docker": {
       "id": "deploy-docker",
       "title": "Docker Deployment",
-      "description": "StreamPipes Compose is a simple collection of user-friendly docker-compose files that easily lets gain first-hand experience with Apache StreamPipes."
+      "description": "StreamPipes Compose is a simple collection of user-friendly docker-compose files that easily lets gain first-hand experience with Apache StreamPipes.",
+      "sidebar": "documentation"
     },
     "deploy-environment-variables": {
       "id": "deploy-environment-variables",
@@ -67,17 +1204,20 @@
     "deploy-kubernetes": {
       "id": "deploy-kubernetes",
       "title": "Kubernetes Deployment",
-      "description": "Prerequisites"
+      "description": "Prerequisites",
+      "sidebar": "documentation"
     },
     "deploy-security": {
       "id": "deploy-security",
       "title": "Security",
-      "description": "Overriding default settings"
+      "description": "Overriding default settings",
+      "sidebar": "documentation"
     },
     "deploy-use-ssl": {
       "id": "deploy-use-ssl",
       "title": "Use SSL",
-      "description": "This page explains how SSL Certificates can be used to provide transport layer security between your Browser and the Streampipes Backend."
+      "description": "This page explains how SSL Certificates can be used to provide transport layer security between your Browser and the Streampipes Backend.",
+      "sidebar": "documentation"
     },
     "dev-guide-introduction": {
       "id": "dev-guide-introduction",
@@ -87,77 +1227,92 @@
     "extend-archetypes": {
       "id": "extend-archetypes",
       "title": "Maven Archetypes",
-      "description": "In this tutorial we explain how you can use the Maven archetypes to develop your own StreamPipes processors and sinks."
+      "description": "In this tutorial we explain how you can use the Maven archetypes to develop your own StreamPipes processors and sinks.",
+      "sidebar": "documentation"
     },
     "extend-cli": {
       "id": "extend-cli",
       "title": "StreamPipes CLI",
-      "description": "The StreamPipes command-line interface (CLI) is focused on developers in order to provide an easy entrypoint to set up a suitable dev environment, either planning on developing"
+      "description": "The StreamPipes command-line interface (CLI) is focused on developers in order to provide an easy entrypoint to set up a suitable dev environment, either planning on developing",
+      "sidebar": "documentation"
     },
     "extend-first-processor": {
       "id": "extend-first-processor",
       "title": "Your first data processor",
-      "description": "In this section, we will explain how to start a pipeline element service and install it using the StreamPipes UI."
+      "description": "In this section, we will explain how to start a pipeline element service and install it using the StreamPipes UI.",
+      "sidebar": "documentation"
     },
     "extend-sdk-event-model": {
       "id": "extend-sdk-event-model",
       "title": "SDK Guide: Event Model",
-      "description": "Introduction"
+      "description": "Introduction",
+      "sidebar": "documentation"
     },
     "extend-sdk-functions": {
       "id": "extend-sdk-functions",
       "title": "SDK Guide: Functions",
-      "description": "Introduction"
+      "description": "Introduction",
+      "sidebar": "documentation"
     },
     "extend-sdk-migration-service-discovery": {
       "id": "extend-sdk-migration-service-discovery",
       "title": "Migration Guide: New Service Discovery in 0.69.0",
-      "description": "Introduction"
+      "description": "Introduction",
+      "sidebar": "documentation"
     },
     "extend-sdk-output-strategies": {
       "id": "extend-sdk-output-strategies",
       "title": "SDK Guide: Output Strategies",
-      "description": "Introduction"
+      "description": "Introduction",
+      "sidebar": "documentation"
     },
     "extend-sdk-static-properties": {
       "id": "extend-sdk-static-properties",
       "title": "SDK Guide: Static Properties",
-      "description": "Introduction"
+      "description": "Introduction",
+      "sidebar": "documentation"
     },
     "extend-sdk-stream-requirements": {
       "id": "extend-sdk-stream-requirements",
       "title": "SDK Guide: Stream Requirements",
-      "description": "Introduction"
+      "description": "Introduction",
+      "sidebar": "documentation"
     },
     "extend-setup": {
       "id": "extend-setup",
       "title": "Development Setup",
-      "description": "Pipeline elements in StreamPipes are provided as standalone microservices. New pipeline elements can be easily developed using the provided Maven archetypes and can be installed in StreamPipes at runtime."
+      "description": "Pipeline elements in StreamPipes are provided as standalone microservices. New pipeline elements can be easily developed using the provided Maven archetypes and can be installed in StreamPipes at runtime.",
+      "sidebar": "documentation"
     },
     "extend-tutorial-data-processors": {
       "id": "extend-tutorial-data-processors",
       "title": "Tutorial: Data Processors",
-      "description": "In this tutorial, we will add a new data processor."
+      "description": "In this tutorial, we will add a new data processor.",
+      "sidebar": "documentation"
     },
     "extend-tutorial-data-sinks": {
       "id": "extend-tutorial-data-sinks",
       "title": "Tutorial: Data Sinks",
-      "description": "In this tutorial, we will add a new data sink using the standalone wrapper."
+      "description": "In this tutorial, we will add a new data sink using the standalone wrapper.",
+      "sidebar": "documentation"
     },
     "extend-tutorial-data-sources": {
       "id": "extend-tutorial-data-sources",
       "title": "Tutorial: Data Sources",
-      "description": "In this tutorial, we will add a new data source consisting of a single data stream. The source will be provided as a standalone component (i.e., the description will be accessible through an integrated web server)."
+      "description": "In this tutorial, we will add a new data source consisting of a single data stream. The source will be provided as a standalone component (i.e., the description will be accessible through an integrated web server).",
+      "sidebar": "documentation"
     },
     "faq-common-problems": {
       "id": "faq-common-problems",
       "title": "Common Problems",
-      "description": "* Windows 10: Consul, Kafka, Zookeeper, or Kafka-Rest did not start"
+      "description": "* Windows 10: Consul, Kafka, Zookeeper, or Kafka-Rest did not start",
+      "sidebar": "faq"
     },
     "introduction": {
       "id": "introduction",
       "title": "Introduction",
-      "description": "What is StreamPipes?"
+      "description": "What is StreamPipes?",
+      "sidebar": "documentation"
     },
     "license": {
       "id": "license",
@@ -167,677 +1322,812 @@
     "pe/org.apache.streampipes.connect.adapters.coindesk": {
       "id": "pe/org.apache.streampipes.connect.adapters.coindesk",
       "title": "Coindesk Bitcoin Price",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.connect.adapters.flic.mqtt": {
       "id": "pe/org.apache.streampipes.connect.adapters.flic.mqtt",
       "title": "Flic MQTT",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.connect.adapters.gdelt": {
       "id": "pe/org.apache.streampipes.connect.adapters.gdelt",
       "title": "GDELT",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.connect.adapters.iex.news": {
       "id": "pe/org.apache.streampipes.connect.adapters.iex.news",
       "title": "IEX Cloud News",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.connect.adapters.iex.stocks": {
       "id": "pe/org.apache.streampipes.connect.adapters.iex.stocks",
       "title": "IEX Cloud Stock Quotes",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.connect.adapters.image.set": {
       "id": "pe/org.apache.streampipes.connect.adapters.image.set",
       "title": "Image Upload (Set)",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.connect.adapters.image.stream": {
       "id": "pe/org.apache.streampipes.connect.adapters.image.stream",
       "title": "Image Upload (Stream)",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.connect.adapters.influxdb.set": {
       "id": "pe/org.apache.streampipes.connect.adapters.influxdb.set",
       "title": "InfluxDB Set Adapter",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.connect.adapters.influxdb.stream": {
       "id": "pe/org.apache.streampipes.connect.adapters.influxdb.stream",
       "title": "InfluxDB Stream Adapter",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.connect.adapters.iss": {
       "id": "pe/org.apache.streampipes.connect.adapters.iss",
       "title": "ISS Location",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.connect.adapters.mysql.set": {
       "id": "pe/org.apache.streampipes.connect.adapters.mysql.set",
       "title": "MySQL Set Adapter",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.connect.adapters.mysql.stream": {
       "id": "pe/org.apache.streampipes.connect.adapters.mysql.stream",
       "title": "MySql Stream Adapter",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.connect.adapters.netio.mqtt": {
       "id": "pe/org.apache.streampipes.connect.adapters.netio.mqtt",
       "title": "NETIO MQTT M2M",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.connect.adapters.netio.rest": {
       "id": "pe/org.apache.streampipes.connect.adapters.netio.rest",
       "title": "NETIO http JSON",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera": {
       "id": "pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera",
       "title": "NSW Traffic Cameras",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.connect.adapters.opcua": {
       "id": "pe/org.apache.streampipes.connect.adapters.opcua",
       "title": "OPC UA",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.connect.adapters.plc4x.modbus": {
       "id": "pe/org.apache.streampipes.connect.adapters.plc4x.modbus",
       "title": "PLC4X MODBUS",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.connect.adapters.plc4x.s7": {
       "id": "pe/org.apache.streampipes.connect.adapters.plc4x.s7",
       "title": "PLC4X S7",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.connect.adapters.ros": {
       "id": "pe/org.apache.streampipes.connect.adapters.ros",
       "title": "ROS Bridge",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.connect.adapters.simulator.machine": {
       "id": "pe/org.apache.streampipes.connect.adapters.simulator.machine",
       "title": "Machine Data Simulator",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.connect.adapters.simulator.randomdataset": {
       "id": "pe/org.apache.streampipes.connect.adapters.simulator.randomdataset",
       "title": "Random Data Simulator (Set)",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream": {
       "id": "pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream",
       "title": "Random Data Simulator (Stream)",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.connect.adapters.slack": {
       "id": "pe/org.apache.streampipes.connect.adapters.slack",
       "title": "Slack",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.connect.adapters.ti": {
       "id": "pe/org.apache.streampipes.connect.adapters.ti",
       "title": "TI Sensor Tag",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.connect.adapters.wikipedia.edit": {
       "id": "pe/org.apache.streampipes.connect.adapters.wikipedia.edit",
       "title": "Wikipedia Edits",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.connect.adapters.wikipedia.new": {
       "id": "pe/org.apache.streampipes.connect.adapters.wikipedia.new",
       "title": "Wikipedia New Articles",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.connect.protocol.stream.file": {
       "id": "pe/org.apache.streampipes.connect.protocol.stream.file",
       "title": "File Stream",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.connect.protocol.stream.http": {
       "id": "pe/org.apache.streampipes.connect.protocol.stream.http",
       "title": "HTTP Stream",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.connect.protocol.stream.httpserver": {
       "id": "pe/org.apache.streampipes.connect.protocol.stream.httpserver",
       "title": "HTTP Server",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.connect.protocol.stream.kafka": {
       "id": "pe/org.apache.streampipes.connect.protocol.stream.kafka",
       "title": "Apache Kafka",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.connect.protocol.stream.mqtt": {
       "id": "pe/org.apache.streampipes.connect.protocol.stream.mqtt",
       "title": "MQTT",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.connect.protocol.stream.pulsar": {
       "id": "pe/org.apache.streampipes.connect.protocol.stream.pulsar",
       "title": "Apache Pulsar",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processor.geo.flink": {
       "id": "pe/org.apache.streampipes.processor.geo.flink",
       "title": "Spatial Grid Enrichment",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processor.geo.jvm.geocoding": {
       "id": "pe/org.apache.streampipes.processor.geo.jvm.geocoding",
       "title": "Google Maps Geocoder",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding": {
       "id": "pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding",
       "title": "Reverse Geocoder",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding": {
       "id": "pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding",
       "title": "Static Google Maps Geocoder",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification": {
       "id": "pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
       "title": "Generic Image Classification",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper": {
       "id": "pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper",
       "title": "Image Cropper",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher": {
       "id": "pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
       "title": "Image Enricher",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processor.imageclassification.qrcode": {
       "id": "pe/org.apache.streampipes.processor.imageclassification.qrcode",
       "title": "QR Code Reader",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.aggregation.flink.aggregation": {
       "id": "pe/org.apache.streampipes.processors.aggregation.flink.aggregation",
       "title": "Aggregation",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.aggregation.flink.count": {
       "id": "pe/org.apache.streampipes.processors.aggregation.flink.count",
       "title": "Count Aggregation",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.aggregation.flink.eventcount": {
       "id": "pe/org.apache.streampipes.processors.aggregation.flink.eventcount",
       "title": "Event Counter",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.aggregation.flink.rate": {
       "id": "pe/org.apache.streampipes.processors.aggregation.flink.rate",
       "title": "Event Rate",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.changedetection.jvm.cusum": {
       "id": "pe/org.apache.streampipes.processors.changedetection.jvm.cusum",
       "title": "Cusum",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop": {
       "id": "pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
       "title": "Math",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop": {
       "id": "pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
       "title": "Static Math",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry": {
       "id": "pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
       "title": "Trigonometry Functions",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing": {
       "id": "pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
       "title": "URL Dereferencing",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.enricher.flink.timestamp": {
       "id": "pe/org.apache.streampipes.processors.enricher.flink.timestamp",
       "title": "Timestamp Enricher",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure": {
       "id": "pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure",
       "title": "Size Measure",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.filters.jvm.compose": {
       "id": "pe/org.apache.streampipes.processors.filters.jvm.compose",
       "title": "Compose",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.filters.jvm.enrich": {
       "id": "pe/org.apache.streampipes.processors.filters.jvm.enrich",
       "title": "Merge Two Streams",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.filters.jvm.limit": {
       "id": "pe/org.apache.streampipes.processors.filters.jvm.limit",
       "title": "Rate Limit",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.filters.jvm.merge": {
       "id": "pe/org.apache.streampipes.processors.filters.jvm.merge",
       "title": "Synchronize Two Streams",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.filters.jvm.numericalfilter": {
       "id": "pe/org.apache.streampipes.processors.filters.jvm.numericalfilter",
       "title": "Numerical Filter",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter": {
       "id": "pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
       "title": "Numerical Text Filter",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.filters.jvm.project": {
       "id": "pe/org.apache.streampipes.processors.filters.jvm.project",
       "title": "Projection",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.filters.jvm.textfilter": {
       "id": "pe/org.apache.streampipes.processors.filters.jvm.textfilter",
       "title": "Text Filter",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.filters.jvm.threshold": {
       "id": "pe/org.apache.streampipes.processors.filters.jvm.threshold",
       "title": "Threshold Detector",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo": {
       "id": "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo",
       "title": "Creates JTS Point",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG": {
       "id": "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG",
       "title": "EPSG Code",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory": {
       "id": "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory",
       "title": "Single Trajectory Creator",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator": {
       "id": "pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
       "title": "Distance Calculator",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.geo.jvm.processor.speed": {
       "id": "pe/org.apache.streampipes.processors.geo.jvm.processor.speed",
       "title": "Speed Calculator",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator": {
       "id": "pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator",
       "title": "Static Distance Calculator",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.pattern-detection.flink.absence": {
       "id": "pe/org.apache.streampipes.processors.pattern-detection.flink.absence",
       "title": "Absence",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.pattern-detection.flink.and": {
       "id": "pe/org.apache.streampipes.processors.pattern-detection.flink.and",
       "title": "And",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection": {
       "id": "pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
       "title": "Peak Detection",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.pattern-detection.flink.sequence": {
       "id": "pe/org.apache.streampipes.processors.pattern-detection.flink.sequence",
       "title": "Sequence",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.siddhi.frequency": {
       "id": "pe/org.apache.streampipes.processors.siddhi.frequency",
       "title": "Frequency Calculation",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.siddhi.frequencychange": {
       "id": "pe/org.apache.streampipes.processors.siddhi.frequencychange",
       "title": "Frequency Change",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.siddhi.increase": {
       "id": "pe/org.apache.streampipes.processors.siddhi.increase",
       "title": "Trend",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.siddhi.numericalfilter": {
       "id": "pe/org.apache.streampipes.processors.siddhi.numericalfilter",
       "title": "Numerical Filter (Siddhi)",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.siddhi.sequence": {
       "id": "pe/org.apache.streampipes.processors.siddhi.sequence",
       "title": "Sequence Detection",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.siddhi.stop": {
       "id": "pe/org.apache.streampipes.processors.siddhi.stop",
       "title": "Stream Stop Detection",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.statistics.flink.statistics-summary": {
       "id": "pe/org.apache.streampipes.processors.statistics.flink.statistics-summary",
       "title": "Statistics Summary",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.textmining.flink.languagedetection": {
       "id": "pe/org.apache.streampipes.processors.textmining.flink.languagedetection",
       "title": "Language Detection",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.textmining.flink.wordcount": {
       "id": "pe/org.apache.streampipes.processors.textmining.flink.wordcount",
       "title": "Word Count",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.textmining.jvm.chunker": {
       "id": "pe/org.apache.streampipes.processors.textmining.jvm.chunker",
       "title": "Chunker (English)",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.textmining.jvm.languagedetection": {
       "id": "pe/org.apache.streampipes.processors.textmining.jvm.languagedetection",
       "title": "Language Detection",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.textmining.jvm.namefinder": {
       "id": "pe/org.apache.streampipes.processors.textmining.jvm.namefinder",
       "title": "Name Finder",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.textmining.jvm.partofspeech": {
       "id": "pe/org.apache.streampipes.processors.textmining.jvm.partofspeech",
       "title": "Part of Speech (English)",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection": {
       "id": "pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection",
       "title": "Sentence Detection (English)",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.textmining.jvm.tokenizer": {
       "id": "pe/org.apache.streampipes.processors.textmining.jvm.tokenizer",
       "title": "Tokenizer (English)",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.transformation.flink.field-converter": {
       "id": "pe/org.apache.streampipes.processors.transformation.flink.field-converter",
       "title": "Field Converter",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.transformation.flink.field-mapper": {
       "id": "pe/org.apache.streampipes.processors.transformation.flink.field-mapper",
       "title": "Field Mapper",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.transformation.flink.field-renamer": {
       "id": "pe/org.apache.streampipes.processors.transformation.flink.field-renamer",
       "title": "Field Renamer",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.transformation.flink.fieldhasher": {
       "id": "pe/org.apache.streampipes.processors.transformation.flink.fieldhasher",
       "title": "Field Hasher",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter": {
       "id": "pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
       "title": "Measurement Unit Converter",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate": {
       "id": "pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
       "title": "Boilerplate Removal",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter": {
       "id": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
       "title": "Boolean Counter",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter": {
       "id": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
       "title": "Boolean Inverter",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping": {
       "id": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
       "title": "Measure Time Between Two Sensors",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer": {
       "id": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
       "title": "Boolean Timer",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.transformation.jvm.changed-value": {
       "id": "pe/org.apache.streampipes.processors.transformation.jvm.changed-value",
       "title": "Value Changed",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.transformation.jvm.count-array": {
       "id": "pe/org.apache.streampipes.processors.transformation.jvm.count-array",
       "title": "Count Array",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata": {
       "id": "pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata",
       "title": "CSV Metadata Enricher",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.transformation.jvm.duration-value": {
       "id": "pe/org.apache.streampipes.processors.transformation.jvm.duration-value",
       "title": "Calculate Duration",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge": {
       "id": "pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge",
       "title": "Signal Edge Filter",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state": {
       "id": "pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state",
       "title": "Boolean To State",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer": {
       "id": "pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer",
       "title": "State Buffer",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer": {
       "id": "pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer",
       "title": "State Buffer Labeler",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number": {
       "id": "pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number",
       "title": "Number Labeler",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state": {
       "id": "pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state",
       "title": "String To State",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor": {
       "id": "pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
       "title": "Timestamp Extractor",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.transformation.jvm.split-array": {
       "id": "pe/org.apache.streampipes.processors.transformation.jvm.split-array",
       "title": "Split Array",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter": {
       "id": "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter",
       "title": "String Counter",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer": {
       "id": "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer",
       "title": "String Timer",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.transformation.jvm.taskduration": {
       "id": "pe/org.apache.streampipes.processors.transformation.jvm.taskduration",
       "title": "Task Duration",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean": {
       "id": "pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
       "title": "Transform to boolean",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.protocol.set.file": {
       "id": "pe/org.apache.streampipes.protocol.set.file",
       "title": "File Set",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.protocol.set.http": {
       "id": "pe/org.apache.streampipes.protocol.set.http",
       "title": "HTTP Set",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest": {
       "id": "pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest",
       "title": "Buffered REST Publisher",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.sinks.brokers.jvm.jms": {
       "id": "pe/org.apache.streampipes.sinks.brokers.jvm.jms",
       "title": "JMS Publisher",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.sinks.brokers.jvm.kafka": {
       "id": "pe/org.apache.streampipes.sinks.brokers.jvm.kafka",
       "title": "Kafka Publisher",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.sinks.brokers.jvm.nats": {
       "id": "pe/org.apache.streampipes.sinks.brokers.jvm.nats",
       "title": "NATS Publisher",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.sinks.brokers.jvm.pulsar": {
       "id": "pe/org.apache.streampipes.sinks.brokers.jvm.pulsar",
       "title": "Pulsar Publisher",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq": {
       "id": "pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
       "title": "RabbitMQ Publisher",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.sinks.brokers.jvm.rest": {
       "id": "pe/org.apache.streampipes.sinks.brokers.jvm.rest",
       "title": "REST Publisher",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.sinks.databases.ditto": {
       "id": "pe/org.apache.streampipes.sinks.databases.ditto",
       "title": "Eclipse Ditto",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.sinks.databases.flink.elasticsearch": {
       "id": "pe/org.apache.streampipes.sinks.databases.flink.elasticsearch",
       "title": "Elasticsearch",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.sinks.databases.jvm.couchdb": {
       "id": "pe/org.apache.streampipes.sinks.databases.jvm.couchdb",
       "title": "CouchDB",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.sinks.databases.jvm.influxdb": {
       "id": "pe/org.apache.streampipes.sinks.databases.jvm.influxdb",
       "title": "InfluxDB",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.sinks.databases.jvm.iotdb": {
       "id": "pe/org.apache.streampipes.sinks.databases.jvm.iotdb",
       "title": "IoTDB",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.sinks.databases.jvm.mysql": {
       "id": "pe/org.apache.streampipes.sinks.databases.jvm.mysql",
       "title": "MySQL Database",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.sinks.databases.jvm.opcua": {
       "id": "pe/org.apache.streampipes.sinks.databases.jvm.opcua",
       "title": "OPC-UA",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.sinks.databases.jvm.postgresql": {
       "id": "pe/org.apache.streampipes.sinks.databases.jvm.postgresql",
       "title": "PostgreSQL",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.sinks.internal.jvm.dashboard": {
       "id": "pe/org.apache.streampipes.sinks.internal.jvm.dashboard",
       "title": "Dashboard Sink",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.sinks.internal.jvm.datalake": {
       "id": "pe/org.apache.streampipes.sinks.internal.jvm.datalake",
       "title": "Data Lake",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.sinks.internal.jvm.notification": {
       "id": "pe/org.apache.streampipes.sinks.internal.jvm.notification",
       "title": "Notification",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.sinks.notifications.jvm.email": {
       "id": "pe/org.apache.streampipes.sinks.notifications.jvm.email",
       "title": "Email Notification",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.sinks.notifications.jvm.onesignal": {
       "id": "pe/org.apache.streampipes.sinks.notifications.jvm.onesignal",
       "title": "OneSignal",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.sinks.notifications.jvm.slack": {
       "id": "pe/org.apache.streampipes.sinks.notifications.jvm.slack",
       "title": "Slack Notification",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "pe/org.apache.streampipes.sinks.notifications.jvm.telegram": {
       "id": "pe/org.apache.streampipes.sinks.notifications.jvm.telegram",
       "title": "Telegram Publisher",
-      "description": "<!--"
+      "description": "<!--",
+      "sidebar": "documentation"
     },
     "privacy": {
       "id": "privacy",
@@ -847,32 +2137,38 @@
     "technicals-architecture": {
       "id": "technicals-architecture",
       "title": "Architecture",
-      "description": "The following picture illustrates the high-level architecture of StreamPipes:"
+      "description": "The following picture illustrates the high-level architecture of StreamPipes:",
+      "sidebar": "documentation"
     },
     "technicals-configuration": {
       "id": "technicals-configuration",
       "title": "Configuration",
-      "description": "On this page we explain how the StreamPipes configuration works."
+      "description": "On this page we explain how the StreamPipes configuration works.",
+      "sidebar": "documentation"
     },
     "technicals-messaging": {
       "id": "technicals-messaging",
       "title": "Messaging",
-      "description": "tbd"
+      "description": "tbd",
+      "sidebar": "documentation"
     },
     "technicals-runtime-wrappers": {
       "id": "technicals-runtime-wrappers",
       "title": "Runtime Wrappers",
-      "description": "tbd"
+      "description": "tbd",
+      "sidebar": "documentation"
     },
     "technicals-user-guidance": {
       "id": "technicals-user-guidance",
       "title": "User Guidance",
-      "description": "tbd"
+      "description": "tbd",
+      "sidebar": "documentation"
     },
     "try-installation": {
       "id": "try-installation",
       "title": "Installation",
-      "description": "The easiest way to install StreamPipes is our Docker-based installation. For production-grade deployments, we also"
+      "description": "The easiest way to install StreamPipes is our Docker-based installation. For production-grade deployments, we also",
+      "sidebar": "documentation"
     },
     "try-tutorial": {
       "id": "try-tutorial",
@@ -882,42 +2178,50 @@
     "use-configurations": {
       "id": "use-configurations",
       "title": "Configurations",
-      "description": "The configuration section is an admin-only interface for system-wide settings."
+      "description": "The configuration section is an admin-only interface for system-wide settings.",
+      "sidebar": "documentation"
     },
     "use-connect": {
       "id": "use-connect",
       "title": "StreamPipes Connect",
-      "description": "StreamPipes Connect is the module to connect external data sources with Apache StreamPipes directly from the user interface."
+      "description": "StreamPipes Connect is the module to connect external data sources with Apache StreamPipes directly from the user interface.",
+      "sidebar": "documentation"
     },
     "use-dashboard": {
       "id": "use-dashboard",
       "title": "Live Dashboard",
-      "description": "The live dashboard can be used to visualize live data of data streams using a set of visualizations"
+      "description": "The live dashboard can be used to visualize live data of data streams using a set of visualizations",
+      "sidebar": "documentation"
     },
     "use-data-explorer": {
       "id": "use-data-explorer",
       "title": "Data Explorer",
-      "description": "The data explorer can be used to visualize and explore data streams that are persisted by using the Data Lake sink."
+      "description": "The data explorer can be used to visualize and explore data streams that are persisted by using the Data Lake sink.",
+      "sidebar": "documentation"
     },
     "use-install-pipeline-elements": {
       "id": "use-install-pipeline-elements",
       "title": "Install Pipeline Elements",
-      "description": "Install Pipeline Elements"
+      "description": "Install Pipeline Elements",
+      "sidebar": "documentation"
     },
     "use-managing-pipelines": {
       "id": "use-managing-pipelines",
       "title": "Managing Pipelines",
-      "description": "The pipeline view lists all created pipelines and provides several views and actions to manage the lifecycle of pipelines."
+      "description": "The pipeline view lists all created pipelines and provides several views and actions to manage the lifecycle of pipelines.",
+      "sidebar": "documentation"
     },
     "use-notifications": {
       "id": "use-notifications",
       "title": "Notifications",
-      "description": "The notification module can be used to create internal notifications."
+      "description": "The notification module can be used to create internal notifications.",
+      "sidebar": "documentation"
     },
     "use-pipeline-editor": {
       "id": "use-pipeline-editor",
       "title": "Pipeline Editor",
-      "description": "The pipeline editor module supports building pipelines that transform a data stream using a set of resuable data processors and data sinks."
+      "description": "The pipeline editor module supports building pipelines that transform a data stream using a set of resuable data processors and data sinks.",
+      "sidebar": "documentation"
     },
     "user-guide-first-steps": {
       "id": "user-guide-first-steps",
@@ -932,7 +2236,8 @@
     "user-guide-introduction": {
       "id": "user-guide-introduction",
       "title": "Apache StreamPipes Documentation",
-      "description": "This is the documentation of Apache StreamPipes."
+      "description": "This is the documentation of Apache StreamPipes.",
+      "sidebar": "documentation"
     },
     "user-guide-introduction-old": {
       "id": "user-guide-introduction-old",
diff --git a/website-v2/.docusaurus/docusaurus-plugin-debug/default/docusaurus-debug-all-content-673.json b/website-v2/.docusaurus/docusaurus-plugin-debug/default/docusaurus-debug-all-content-673.json
index f3ddf91..4601a5f 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-debug/default/docusaurus-debug-all-content-673.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-debug/default/docusaurus-debug-all-content-673.json
@@ -6339,6 +6339,11 @@
                 "id": "community-contribute",
                 "title": "Contribute",
                 "sidebar_label": "Contribute"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Get Help",
+                "permalink": "/docs/community-get-help"
               }
             },
             {
@@ -6361,6 +6366,15 @@
                 "id": "community-get-help",
                 "title": "Get Help",
                 "sidebar_label": "Get Help"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Configuration",
+                "permalink": "/docs/technicals-configuration"
+              },
+              "next": {
+                "title": "Contribute",
+                "permalink": "/docs/community-contribute"
               }
             },
             {
@@ -6449,6 +6463,15 @@
                 "id": "concepts-overview",
                 "title": "StreamPipes Concepts",
                 "sidebar_label": "Overview"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Introduction",
+                "permalink": "/docs/introduction"
+              },
+              "next": {
+                "title": "StreamPipes Connect",
+                "permalink": "/docs/use-connect"
               }
             },
             {
@@ -6537,6 +6560,15 @@
                 "id": "deploy-docker",
                 "title": "Docker Deployment",
                 "sidebar_label": "Docker Deployment"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Telegram Publisher",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.notifications.jvm.telegram"
+              },
+              "next": {
+                "title": "Kubernetes Deployment",
+                "permalink": "/docs/deploy-kubernetes"
               }
             },
             {
@@ -6577,6 +6609,15 @@
                 "id": "deploy-kubernetes",
                 "title": "Kubernetes Deployment",
                 "sidebar_label": "Kubernetes Deployment"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Docker Deployment",
+                "permalink": "/docs/deploy-docker"
+              },
+              "next": {
+                "title": "Use SSL",
+                "permalink": "/docs/deploy-use-ssl"
               }
             },
             {
@@ -6599,6 +6640,15 @@
                 "id": "deploy-security",
                 "title": "Security",
                 "sidebar_label": "Security"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Use SSL",
+                "permalink": "/docs/deploy-use-ssl"
+              },
+              "next": {
+                "title": "Development Setup",
+                "permalink": "/docs/extend-setup"
               }
             },
             {
@@ -6621,6 +6671,15 @@
                 "id": "deploy-use-ssl",
                 "title": "Use SSL",
                 "sidebar_label": "Use SSL"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Kubernetes Deployment",
+                "permalink": "/docs/deploy-kubernetes"
+              },
+              "next": {
+                "title": "Security",
+                "permalink": "/docs/deploy-security"
               }
             },
             {
@@ -6664,6 +6723,15 @@
                 "id": "extend-archetypes",
                 "title": "Maven Archetypes",
                 "sidebar_label": "Maven Archetypes"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "StreamPipes CLI",
+                "permalink": "/docs/extend-cli"
+              },
+              "next": {
+                "title": "Your first data processor",
+                "permalink": "/docs/extend-first-processor"
               }
             },
             {
@@ -6686,6 +6754,15 @@
                 "id": "extend-cli",
                 "title": "StreamPipes CLI",
                 "sidebar_label": "StreamPipes CLI"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Development Setup",
+                "permalink": "/docs/extend-setup"
+              },
+              "next": {
+                "title": "Maven Archetypes",
+                "permalink": "/docs/extend-archetypes"
               }
             },
             {
@@ -6708,6 +6785,15 @@
                 "id": "extend-first-processor",
                 "title": "Your first data processor",
                 "sidebar_label": "Your first data processor"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Maven Archetypes",
+                "permalink": "/docs/extend-archetypes"
+              },
+              "next": {
+                "title": "Tutorial: Data Sources",
+                "permalink": "/docs/extend-tutorial-data-sources"
               }
             },
             {
@@ -6730,6 +6816,15 @@
                 "id": "extend-sdk-event-model",
                 "title": "SDK Guide: Event Model",
                 "sidebar_label": "SDK: Event Model"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "SDK: Functions",
+                "permalink": "/docs/extend-sdk-functions"
+              },
+              "next": {
+                "title": "SDK: Stream Requirements",
+                "permalink": "/docs/extend-sdk-stream-requirements"
               }
             },
             {
@@ -6752,6 +6847,15 @@
                 "id": "extend-sdk-functions",
                 "title": "SDK Guide: Functions",
                 "sidebar_label": "SDK: Functions"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Tutorial: Data Sinks",
+                "permalink": "/docs/extend-tutorial-data-sinks"
+              },
+              "next": {
+                "title": "SDK: Event Model",
+                "permalink": "/docs/extend-sdk-event-model"
               }
             },
             {
@@ -6774,6 +6878,15 @@
                 "id": "extend-sdk-migration-service-discovery",
                 "title": "Migration Guide: New Service Discovery in 0.69.0",
                 "sidebar_label": "Migration Guide: 0.69.0"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "SDK: Output Strategies",
+                "permalink": "/docs/extend-sdk-output-strategies"
+              },
+              "next": {
+                "title": "Architecture",
+                "permalink": "/docs/technicals-architecture"
               }
             },
             {
@@ -6796,6 +6909,15 @@
                 "id": "extend-sdk-output-strategies",
                 "title": "SDK Guide: Output Strategies",
                 "sidebar_label": "SDK: Output Strategies"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "SDK: Static Properties",
+                "permalink": "/docs/extend-sdk-static-properties"
+              },
+              "next": {
+                "title": "Migration Guide: 0.69.0",
+                "permalink": "/docs/extend-sdk-migration-service-discovery"
               }
             },
             {
@@ -6818,6 +6940,15 @@
                 "id": "extend-sdk-static-properties",
                 "title": "SDK Guide: Static Properties",
                 "sidebar_label": "SDK: Static Properties"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "SDK: Stream Requirements",
+                "permalink": "/docs/extend-sdk-stream-requirements"
+              },
+              "next": {
+                "title": "SDK: Output Strategies",
+                "permalink": "/docs/extend-sdk-output-strategies"
               }
             },
             {
@@ -6840,6 +6971,15 @@
                 "id": "extend-sdk-stream-requirements",
                 "title": "SDK Guide: Stream Requirements",
                 "sidebar_label": "SDK: Stream Requirements"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "SDK: Event Model",
+                "permalink": "/docs/extend-sdk-event-model"
+              },
+              "next": {
+                "title": "SDK: Static Properties",
+                "permalink": "/docs/extend-sdk-static-properties"
               }
             },
             {
@@ -6863,6 +7003,15 @@
                 "title": "Development Setup",
                 "sidebar_label": "Development Setup",
                 "original_id": "extend-setup"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Security",
+                "permalink": "/docs/deploy-security"
+              },
+              "next": {
+                "title": "StreamPipes CLI",
+                "permalink": "/docs/extend-cli"
               }
             },
             {
@@ -6885,6 +7034,15 @@
                 "id": "extend-tutorial-data-processors",
                 "title": "Tutorial: Data Processors",
                 "sidebar_label": "Tutorial: Data Processors"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Tutorial: Data Sources",
+                "permalink": "/docs/extend-tutorial-data-sources"
+              },
+              "next": {
+                "title": "Tutorial: Data Sinks",
+                "permalink": "/docs/extend-tutorial-data-sinks"
               }
             },
             {
@@ -6907,6 +7065,15 @@
                 "id": "extend-tutorial-data-sinks",
                 "title": "Tutorial: Data Sinks",
                 "sidebar_label": "Tutorial: Data Sinks"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Tutorial: Data Processors",
+                "permalink": "/docs/extend-tutorial-data-processors"
+              },
+              "next": {
+                "title": "SDK: Functions",
+                "permalink": "/docs/extend-sdk-functions"
               }
             },
             {
@@ -6929,6 +7096,15 @@
                 "id": "extend-tutorial-data-sources",
                 "title": "Tutorial: Data Sources",
                 "sidebar_label": "Tutorial: Data Sources"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Your first data processor",
+                "permalink": "/docs/extend-first-processor"
+              },
+              "next": {
+                "title": "Tutorial: Data Processors",
+                "permalink": "/docs/extend-tutorial-data-processors"
               }
             },
             {
@@ -6950,7 +7126,8 @@
                 "id": "faq-common-problems",
                 "title": "Common Problems",
                 "sidebar_label": "Common Problems"
-              }
+              },
+              "sidebar": "faq"
             },
             {
               "unversionedId": "introduction",
@@ -6972,6 +7149,15 @@
                 "id": "introduction",
                 "title": "Introduction",
                 "sidebar_label": "Introduction"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Installation",
+                "permalink": "/docs/try-installation"
+              },
+              "next": {
+                "title": "Overview",
+                "permalink": "/docs/concepts-overview"
               }
             },
             {
@@ -7010,6 +7196,15 @@
                 "id": "org.apache.streampipes.connect.adapters.coindesk",
                 "title": "Coindesk Bitcoin Price",
                 "sidebar_label": "Coindesk Bitcoin Price"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Apache Pulsar",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.protocol.stream.pulsar"
+              },
+              "next": {
+                "title": "File Stream",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.protocol.stream.file"
               }
             },
             {
@@ -7031,6 +7226,15 @@
                 "id": "org.apache.streampipes.connect.adapters.flic.mqtt",
                 "title": "Flic MQTT",
                 "sidebar_label": "Flic MQTT"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "File Set",
+                "permalink": "/docs/pe/org.apache.streampipes.protocol.set.file"
+              },
+              "next": {
+                "title": "GDELT",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.gdelt"
               }
             },
             {
@@ -7052,6 +7256,15 @@
                 "id": "org.apache.streampipes.connect.adapters.gdelt",
                 "title": "GDELT",
                 "sidebar_label": "GDELT"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Flic MQTT",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.flic.mqtt"
+              },
+              "next": {
+                "title": "HTTP Server",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.protocol.stream.httpserver"
               }
             },
             {
@@ -7073,6 +7286,15 @@
                 "id": "org.apache.streampipes.connect.adapters.iex.news",
                 "title": "IEX Cloud News",
                 "sidebar_label": "IEX Cloud News"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "HTTP Stream",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.protocol.stream.http"
+              },
+              "next": {
+                "title": "IEX Cloud Stock Quotes",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.iex.stocks"
               }
             },
             {
@@ -7094,6 +7316,15 @@
                 "id": "org.apache.streampipes.connect.adapters.iex.stocks",
                 "title": "IEX Cloud Stock Quotes",
                 "sidebar_label": "IEX Cloud Stock Quotes"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "IEX Cloud News",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.iex.news"
+              },
+              "next": {
+                "title": "ISS Location",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.iss"
               }
             },
             {
@@ -7115,6 +7346,15 @@
                 "id": "org.apache.streampipes.connect.adapters.image.set",
                 "title": "Image Upload (Set)",
                 "sidebar_label": "Image Upload (Set)"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "ISS Location",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.iss"
+              },
+              "next": {
+                "title": "Image Upload (Stream)",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.image.stream"
               }
             },
             {
@@ -7136,6 +7376,15 @@
                 "id": "org.apache.streampipes.connect.adapters.image.stream",
                 "title": "Image Upload (Stream)",
                 "sidebar_label": "Image Upload (Stream)"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Image Upload (Set)",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.image.set"
+              },
+              "next": {
+                "title": "InfluxDB Set Adapter",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.influxdb.set"
               }
             },
             {
@@ -7157,6 +7406,15 @@
                 "id": "org.apache.streampipes.connect.adapters.influxdb.set",
                 "title": "InfluxDB Set Adapter",
                 "sidebar_label": "InfluxDB Set Adapter"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Image Upload (Stream)",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.image.stream"
+              },
+              "next": {
+                "title": "InfluxDB Stream Adapter",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.influxdb.stream"
               }
             },
             {
@@ -7178,6 +7436,15 @@
                 "id": "org.apache.streampipes.connect.adapters.influxdb.stream",
                 "title": "InfluxDB Stream Adapter",
                 "sidebar_label": "InfluxDB Stream Adapter"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "InfluxDB Set Adapter",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.influxdb.set"
+              },
+              "next": {
+                "title": "MQTT",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.protocol.stream.mqtt"
               }
             },
             {
@@ -7199,6 +7466,15 @@
                 "id": "org.apache.streampipes.connect.adapters.iss",
                 "title": "ISS Location",
                 "sidebar_label": "ISS Location"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "IEX Cloud Stock Quotes",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.iex.stocks"
+              },
+              "next": {
+                "title": "Image Upload (Set)",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.image.set"
               }
             },
             {
@@ -7220,6 +7496,15 @@
                 "id": "org.apache.streampipes.connect.adapters.mysql.set",
                 "title": "MySQL Set Adapter",
                 "sidebar_label": "MySQL Set Adapter"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Machine Data Simulator",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.simulator.machine"
+              },
+              "next": {
+                "title": "MySql Stream Adapter",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.mysql.stream"
               }
             },
             {
@@ -7241,6 +7526,15 @@
                 "id": "org.apache.streampipes.connect.adapters.mysql.stream",
                 "title": "MySql Stream Adapter",
                 "sidebar_label": "MySql Stream Adapter"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "MySQL Set Adapter",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.mysql.set"
+              },
+              "next": {
+                "title": "NETIO MQTT M2M",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.netio.mqtt"
               }
             },
             {
@@ -7262,6 +7556,15 @@
                 "id": "org.apache.streampipes.connect.adapters.netio.mqtt",
                 "title": "NETIO MQTT M2M",
                 "sidebar_label": "NETIO MQTT M2M"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "MySql Stream Adapter",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.mysql.stream"
+              },
+              "next": {
+                "title": "NETIO http JSON",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.netio.rest"
               }
             },
             {
@@ -7283,6 +7586,15 @@
                 "id": "org.apache.streampipes.connect.adapters.netio.rest",
                 "title": "NETIO http JSON",
                 "sidebar_label": "NETIO http JSON"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "NETIO MQTT M2M",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.netio.mqtt"
+              },
+              "next": {
+                "title": "NSW Traffic Cameras",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera"
               }
             },
             {
@@ -7304,6 +7616,15 @@
                 "id": "org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera",
                 "title": "NSW Traffic Cameras",
                 "sidebar_label": "NSW Traffic Cameras"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "NETIO http JSON",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.netio.rest"
+              },
+              "next": {
+                "title": "OPC UA",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.opcua"
               }
             },
             {
@@ -7325,6 +7646,15 @@
                 "id": "org.apache.streampipes.connect.adapters.opcua",
                 "title": "OPC UA",
                 "sidebar_label": "OPC UA"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "NSW Traffic Cameras",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera"
+              },
+              "next": {
+                "title": "PLC4X MODBUS",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.plc4x.modbus"
               }
             },
             {
@@ -7346,6 +7676,15 @@
                 "id": "org.apache.streampipes.connect.adapters.plc4x.modbus",
                 "title": "PLC4X MODBUS",
                 "sidebar_label": "PLC4X MODBUS"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "OPC UA",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.opcua"
+              },
+              "next": {
+                "title": "PLC4X S7",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.plc4x.s7"
               }
             },
             {
@@ -7367,6 +7706,15 @@
                 "id": "org.apache.streampipes.connect.adapters.plc4x.s7",
                 "title": "PLC4X S7",
                 "sidebar_label": "PLC4X S7"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "PLC4X MODBUS",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.plc4x.modbus"
+              },
+              "next": {
+                "title": "ROS Bridge",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.ros"
               }
             },
             {
@@ -7388,6 +7736,15 @@
                 "id": "org.apache.streampipes.connect.adapters.ros",
                 "title": "ROS Bridge",
                 "sidebar_label": "ROS Bridge"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "PLC4X S7",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.plc4x.s7"
+              },
+              "next": {
+                "title": "Random Data Simulator (Set)",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset"
               }
             },
             {
@@ -7409,6 +7766,15 @@
                 "id": "org.apache.streampipes.connect.adapters.simulator.machine",
                 "title": "Machine Data Simulator",
                 "sidebar_label": "Machine Data Simulator"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "MQTT",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.protocol.stream.mqtt"
+              },
+              "next": {
+                "title": "MySQL Set Adapter",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.mysql.set"
               }
             },
             {
@@ -7430,6 +7796,15 @@
                 "id": "org.apache.streampipes.connect.adapters.simulator.randomdataset",
                 "title": "Random Data Simulator (Set)",
                 "sidebar_label": "Random Data Simulator (Set)"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "ROS Bridge",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.ros"
+              },
+              "next": {
+                "title": "Random Data Simulator (Stream)",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream"
               }
             },
             {
@@ -7451,6 +7826,15 @@
                 "id": "org.apache.streampipes.connect.adapters.simulator.randomdatastream",
                 "title": "Random Data Simulator (Stream)",
                 "sidebar_label": "Random Data Simulator (Stream)"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Random Data Simulator (Set)",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset"
+              },
+              "next": {
+                "title": "Slack",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.slack"
               }
             },
             {
@@ -7472,6 +7856,15 @@
                 "id": "org.apache.streampipes.connect.adapters.slack",
                 "title": "Slack",
                 "sidebar_label": "Slack"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Random Data Simulator (Stream)",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream"
+              },
+              "next": {
+                "title": "TI Sensor Tag",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.ti"
               }
             },
             {
@@ -7493,6 +7886,15 @@
                 "id": "org.apache.streampipes.connect.adapters.ti",
                 "title": "TI Sensor Tag",
                 "sidebar_label": "TI Sensor Tag"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Slack",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.slack"
+              },
+              "next": {
+                "title": "Wikipedia Edits",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.wikipedia.edit"
               }
             },
             {
@@ -7514,6 +7916,15 @@
                 "id": "org.apache.streampipes.connect.adapters.wikipedia.edit",
                 "title": "Wikipedia Edits",
                 "sidebar_label": "Wikipedia Edits"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "TI Sensor Tag",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.ti"
+              },
+              "next": {
+                "title": "Wikipedia New Articles",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.wikipedia.new"
               }
             },
             {
@@ -7535,6 +7946,15 @@
                 "id": "org.apache.streampipes.connect.adapters.wikipedia.new",
                 "title": "Wikipedia New Articles",
                 "sidebar_label": "Wikipedia New Articles"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Wikipedia Edits",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.wikipedia.edit"
+              },
+              "next": {
+                "title": "Absence",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.absence"
               }
             },
             {
@@ -7556,6 +7976,15 @@
                 "id": "org.apache.streampipes.connect.protocol.stream.file",
                 "title": "File Stream",
                 "sidebar_label": "File Stream"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Coindesk Bitcoin Price",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.coindesk"
+              },
+              "next": {
+                "title": "File Set",
+                "permalink": "/docs/pe/org.apache.streampipes.protocol.set.file"
               }
             },
             {
@@ -7577,6 +8006,15 @@
                 "id": "org.apache.streampipes.connect.protocol.stream.http",
                 "title": "HTTP Stream",
                 "sidebar_label": "HTTP Stream"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "HTTP Set",
+                "permalink": "/docs/pe/org.apache.streampipes.protocol.set.http"
+              },
+              "next": {
+                "title": "IEX Cloud News",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.iex.news"
               }
             },
             {
@@ -7598,6 +8036,15 @@
                 "id": "org.apache.streampipes.connect.protocol.stream.httpserver",
                 "title": "HTTP Server",
                 "sidebar_label": "HTTP Server"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "GDELT",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.gdelt"
+              },
+              "next": {
+                "title": "HTTP Set",
+                "permalink": "/docs/pe/org.apache.streampipes.protocol.set.http"
               }
             },
             {
@@ -7619,6 +8066,15 @@
                 "id": "org.apache.streampipes.connect.protocol.stream.kafka",
                 "title": "Apache Kafka",
                 "sidebar_label": "Apache Kafka"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Configurations",
+                "permalink": "/docs/use-configurations"
+              },
+              "next": {
+                "title": "Apache Pulsar",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.protocol.stream.pulsar"
               }
             },
             {
@@ -7640,6 +8096,15 @@
                 "id": "org.apache.streampipes.connect.protocol.stream.mqtt",
                 "title": "MQTT",
                 "sidebar_label": "MQTT"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "InfluxDB Stream Adapter",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.influxdb.stream"
+              },
+              "next": {
+                "title": "Machine Data Simulator",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.simulator.machine"
               }
             },
             {
@@ -7661,6 +8126,15 @@
                 "id": "org.apache.streampipes.connect.protocol.stream.pulsar",
                 "title": "Apache Pulsar",
                 "sidebar_label": "Apache Pulsar"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Apache Kafka",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.protocol.stream.kafka"
+              },
+              "next": {
+                "title": "Coindesk Bitcoin Price",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.coindesk"
               }
             },
             {
@@ -7682,6 +8156,15 @@
                 "id": "org.apache.streampipes.processor.geo.flink",
                 "title": "Spatial Grid Enrichment",
                 "sidebar_label": "Spatial Grid Enrichment"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Size Measure",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure"
+              },
+              "next": {
+                "title": "Speed Calculator",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.speed"
               }
             },
             {
@@ -7703,6 +8186,15 @@
                 "id": "org.apache.streampipes.processor.geo.jvm.geocoding",
                 "title": "Google Maps Geocoder",
                 "sidebar_label": "Google Maps Geocoder"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Generic Image Classification",
+                "permalink": "/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification"
+              },
+              "next": {
+                "title": "Image Cropper",
+                "permalink": "/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper"
               }
             },
             {
@@ -7724,6 +8216,15 @@
                 "id": "org.apache.streampipes.processor.geo.jvm.reversegeocoding",
                 "title": "Reverse Geocoder",
                 "sidebar_label": "Reverse Geocoder"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Rate Limit",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.filters.jvm.limit"
+              },
+              "next": {
+                "title": "Sentence Detection (English)",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection"
               }
             },
             {
@@ -7745,6 +8246,15 @@
                 "id": "org.apache.streampipes.processor.geo.jvm.staticgeocoding",
                 "title": "Static Google Maps Geocoder",
                 "sidebar_label": "Static Google Maps Geocoder"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Static Distance Calculator",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator"
+              },
+              "next": {
+                "title": "Static Math",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop"
               }
             },
             {
@@ -7766,6 +8276,15 @@
                 "id": "org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
                 "title": "Generic Image Classification",
                 "sidebar_label": "Generic Image Classification"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Frequency Change",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.siddhi.frequencychange"
+              },
+              "next": {
+                "title": "Google Maps Geocoder",
+                "permalink": "/docs/pe/org.apache.streampipes.processor.geo.jvm.geocoding"
               }
             },
             {
@@ -7787,6 +8306,15 @@
                 "id": "org.apache.streampipes.processor.imageclassification.jvm.image-cropper",
                 "title": "Image Cropper",
                 "sidebar_label": "Image Cropper"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Google Maps Geocoder",
+                "permalink": "/docs/pe/org.apache.streampipes.processor.geo.jvm.geocoding"
+              },
+              "next": {
+                "title": "Image Enricher",
+                "permalink": "/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher"
               }
             },
             {
@@ -7808,6 +8336,15 @@
                 "id": "org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
                 "title": "Image Enricher",
                 "sidebar_label": "Image Enricher"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Image Cropper",
+                "permalink": "/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper"
+              },
+              "next": {
+                "title": "Language Detection",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.textmining.flink.languagedetection"
               }
             },
             {
@@ -7829,6 +8366,15 @@
                 "id": "org.apache.streampipes.processor.imageclassification.qrcode",
                 "title": "QR Code Reader",
                 "sidebar_label": "QR Code Reader"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Projection",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.filters.jvm.project"
+              },
+              "next": {
+                "title": "Rate Limit",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.filters.jvm.limit"
               }
             },
             {
@@ -7850,6 +8396,15 @@
                 "id": "org.apache.streampipes.processors.aggregation.flink.aggregation",
                 "title": "Aggregation",
                 "sidebar_label": "Aggregation"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Absence",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.absence"
+              },
+              "next": {
+                "title": "And",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.and"
               }
             },
             {
@@ -7871,6 +8426,15 @@
                 "id": "org.apache.streampipes.processors.aggregation.flink.count",
                 "title": "Count Aggregation",
                 "sidebar_label": "Count Aggregation"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Compose",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.filters.jvm.compose"
+              },
+              "next": {
+                "title": "Count Array",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.count-array"
               }
             },
             {
@@ -7892,6 +8456,15 @@
                 "id": "org.apache.streampipes.processors.aggregation.flink.eventcount",
                 "title": "Event Counter",
                 "sidebar_label": "Event Counter"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "EPSG Code",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG"
+              },
+              "next": {
+                "title": "Event Rate",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.aggregation.flink.rate"
               }
             },
             {
@@ -7913,6 +8486,15 @@
                 "id": "org.apache.streampipes.processors.aggregation.flink.rate",
                 "title": "Event Rate",
                 "sidebar_label": "Event Rate"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Event Counter",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.aggregation.flink.eventcount"
+              },
+              "next": {
+                "title": "Field Converter",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.flink.field-converter"
               }
             },
             {
@@ -7934,6 +8516,15 @@
                 "id": "org.apache.streampipes.processors.changedetection.jvm.cusum",
                 "title": "Cusum",
                 "sidebar_label": "Cusum"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Creates JTS Point",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo"
+              },
+              "next": {
+                "title": "Distance Calculator",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator"
               }
             },
             {
@@ -7955,6 +8546,15 @@
                 "id": "org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
                 "title": "Math",
                 "sidebar_label": "Math"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Language Detection",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection"
+              },
+              "next": {
+                "title": "Measure Time Between Two Sensors",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping"
               }
             },
             {
@@ -7976,6 +8576,15 @@
                 "id": "org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
                 "title": "Static Math",
                 "sidebar_label": "Static Math"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Static Google Maps Geocoder",
+                "permalink": "/docs/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding"
+              },
+              "next": {
+                "title": "Statistics Summary",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary"
               }
             },
             {
@@ -7997,6 +8606,15 @@
                 "id": "org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
                 "title": "Trigonometry Functions",
                 "sidebar_label": "Trigonometry Functions"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Trend",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.siddhi.increase"
+              },
+              "next": {
+                "title": "URL Dereferencing",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing"
               }
             },
             {
@@ -8018,6 +8636,15 @@
                 "id": "org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
                 "title": "URL Dereferencing",
                 "sidebar_label": "URL Dereferencing"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Trigonometry Functions",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry"
+              },
+              "next": {
+                "title": "Value Changed",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.changed-value"
               }
             },
             {
@@ -8039,6 +8666,15 @@
                 "id": "org.apache.streampipes.processors.enricher.flink.timestamp",
                 "title": "Timestamp Enricher",
                 "sidebar_label": "Timestamp Enricher"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Threshold Detector",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.filters.jvm.threshold"
+              },
+              "next": {
+                "title": "Timestamp Extractor",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor"
               }
             },
             {
@@ -8060,6 +8696,15 @@
                 "id": "org.apache.streampipes.processors.enricher.jvm.sizemeasure",
                 "title": "Size Measure",
                 "sidebar_label": "Size Measure"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Single Trajectory Creator",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory"
+              },
+              "next": {
+                "title": "Spatial Grid Enrichment",
+                "permalink": "/docs/pe/org.apache.streampipes.processor.geo.flink"
               }
             },
             {
@@ -8081,6 +8726,15 @@
                 "id": "org.apache.streampipes.processors.filters.jvm.compose",
                 "title": "Compose",
                 "sidebar_label": "Compose"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Chunker (English)",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.chunker"
+              },
+              "next": {
+                "title": "Count Aggregation",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.aggregation.flink.count"
               }
             },
             {
@@ -8102,6 +8756,15 @@
                 "id": "org.apache.streampipes.processors.filters.jvm.enrich",
                 "title": "Merge Two Streams",
                 "sidebar_label": "Merge Two Streams"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Measurement Unit Converter",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter"
+              },
+              "next": {
+                "title": "Name Finder",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.namefinder"
               }
             },
             {
@@ -8123,6 +8786,15 @@
                 "id": "org.apache.streampipes.processors.filters.jvm.limit",
                 "title": "Rate Limit",
                 "sidebar_label": "Rate Limit"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "QR Code Reader",
+                "permalink": "/docs/pe/org.apache.streampipes.processor.imageclassification.qrcode"
+              },
+              "next": {
+                "title": "Reverse Geocoder",
+                "permalink": "/docs/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding"
               }
             },
             {
@@ -8144,6 +8816,15 @@
                 "id": "org.apache.streampipes.processors.filters.jvm.merge",
                 "title": "Synchronize Two Streams",
                 "sidebar_label": "Synchronize Two Streams"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "String To State",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state"
+              },
+              "next": {
+                "title": "Task Duration",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.taskduration"
               }
             },
             {
@@ -8165,6 +8846,15 @@
                 "id": "org.apache.streampipes.processors.filters.jvm.numericalfilter",
                 "title": "Numerical Filter",
                 "sidebar_label": "Numerical Filter"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Number Labeler",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number"
+              },
+              "next": {
+                "title": "Numerical Filter (Siddhi)",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.siddhi.numericalfilter"
               }
             },
             {
@@ -8186,6 +8876,15 @@
                 "id": "org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
                 "title": "Numerical Text Filter",
                 "sidebar_label": "Numerical Text Filter"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Numerical Filter (Siddhi)",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.siddhi.numericalfilter"
+              },
+              "next": {
+                "title": "Part of Speech (English)",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech"
               }
             },
             {
@@ -8207,6 +8906,15 @@
                 "id": "org.apache.streampipes.processors.filters.jvm.project",
                 "title": "Projection",
                 "sidebar_label": "Projection"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Peak Detection",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection"
+              },
+              "next": {
+                "title": "QR Code Reader",
+                "permalink": "/docs/pe/org.apache.streampipes.processor.imageclassification.qrcode"
               }
             },
             {
@@ -8228,6 +8936,15 @@
                 "id": "org.apache.streampipes.processors.filters.jvm.textfilter",
                 "title": "Text Filter",
                 "sidebar_label": "Text Filter"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Task Duration",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.taskduration"
+              },
+              "next": {
+                "title": "Threshold Detector",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.filters.jvm.threshold"
               }
             },
             {
@@ -8249,6 +8966,15 @@
                 "id": "org.apache.streampipes.processors.filters.jvm.threshold",
                 "title": "Threshold Detector",
                 "sidebar_label": "Threshold Detector"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Text Filter",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.filters.jvm.textfilter"
+              },
+              "next": {
+                "title": "Timestamp Enricher",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.enricher.flink.timestamp"
               }
             },
             {
@@ -8270,6 +8996,15 @@
                 "id": "org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo",
                 "title": "Creates JTS Point",
                 "sidebar_label": "Creates JTS Point"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Count Array",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.count-array"
+              },
+              "next": {
+                "title": "Cusum",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.changedetection.jvm.cusum"
               }
             },
             {
@@ -8291,6 +9026,15 @@
                 "id": "org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG",
                 "title": "EPSG Code",
                 "sidebar_label": "EPSG Code"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Distance Calculator",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator"
+              },
+              "next": {
+                "title": "Event Counter",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.aggregation.flink.eventcount"
               }
             },
             {
@@ -8312,6 +9056,15 @@
                 "id": "org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory",
                 "title": "Single Trajectory Creator",
                 "sidebar_label": "Single Trajectory Creator"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Signal Edge Filter",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge"
+              },
+              "next": {
+                "title": "Size Measure",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure"
               }
             },
             {
@@ -8333,6 +9086,15 @@
                 "id": "org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
                 "title": "Distance Calculator",
                 "sidebar_label": "Distance Calculator"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Cusum",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.changedetection.jvm.cusum"
+              },
+              "next": {
+                "title": "EPSG Code",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG"
               }
             },
             {
@@ -8354,6 +9116,15 @@
                 "id": "org.apache.streampipes.processors.geo.jvm.processor.speed",
                 "title": "Speed Calculator",
                 "sidebar_label": "Speed Calculator"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Spatial Grid Enrichment",
+                "permalink": "/docs/pe/org.apache.streampipes.processor.geo.flink"
+              },
+              "next": {
+                "title": "Split Array",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.split-array"
               }
             },
             {
@@ -8375,6 +9146,15 @@
                 "id": "org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator",
                 "title": "Static Distance Calculator",
                 "sidebar_label": "Static Distance Calculator"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "State Buffer Labeler",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer"
+              },
+              "next": {
+                "title": "Static Google Maps Geocoder",
+                "permalink": "/docs/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding"
               }
             },
             {
@@ -8396,6 +9176,15 @@
                 "id": "org.apache.streampipes.processors.pattern-detection.flink.absence",
                 "title": "Absence",
                 "sidebar_label": "Absence"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Wikipedia New Articles",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.wikipedia.new"
+              },
+              "next": {
+                "title": "Aggregation",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.aggregation.flink.aggregation"
               }
             },
             {
@@ -8417,6 +9206,15 @@
                 "id": "org.apache.streampipes.processors.pattern-detection.flink.and",
                 "title": "And",
                 "sidebar_label": "And"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Aggregation",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.aggregation.flink.aggregation"
+              },
+              "next": {
+                "title": "Boilerplate Removal",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate"
               }
             },
             {
@@ -8438,6 +9236,15 @@
                 "id": "org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
                 "title": "Peak Detection",
                 "sidebar_label": "Peak Detection"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Part of Speech (English)",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech"
+              },
+              "next": {
+                "title": "Projection",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.filters.jvm.project"
               }
             },
             {
@@ -8459,6 +9266,15 @@
                 "id": "org.apache.streampipes.processors.pattern-detection.flink.sequence",
                 "title": "Sequence",
                 "sidebar_label": "Sequence"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Sentence Detection (English)",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection"
+              },
+              "next": {
+                "title": "Sequence Detection",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.siddhi.sequence"
               }
             },
             {
@@ -8480,6 +9296,15 @@
                 "id": "org.apache.streampipes.processors.siddhi.frequency",
                 "title": "Frequency Calculation",
                 "sidebar_label": "Frequency Calculation"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Field Renamer",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.flink.field-renamer"
+              },
+              "next": {
+                "title": "Frequency Change",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.siddhi.frequencychange"
               }
             },
             {
@@ -8501,6 +9326,15 @@
                 "id": "org.apache.streampipes.processors.siddhi.frequencychange",
                 "title": "Frequency Change",
                 "sidebar_label": "Frequency Change"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Frequency Calculation",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.siddhi.frequency"
+              },
+              "next": {
+                "title": "Generic Image Classification",
+                "permalink": "/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification"
               }
             },
             {
@@ -8522,6 +9356,15 @@
                 "id": "org.apache.streampipes.processors.siddhi.increase",
                 "title": "Trend",
                 "sidebar_label": "Trend"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Transform to boolean",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean"
+              },
+              "next": {
+                "title": "Trigonometry Functions",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry"
               }
             },
             {
@@ -8543,6 +9386,15 @@
                 "id": "org.apache.streampipes.processors.siddhi.numericalfilter",
                 "title": "Numerical Filter (Siddhi)",
                 "sidebar_label": "Numerical Filter (Siddhi)"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Numerical Filter",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter"
+              },
+              "next": {
+                "title": "Numerical Text Filter",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter"
               }
             },
             {
@@ -8564,6 +9416,15 @@
                 "id": "org.apache.streampipes.processors.siddhi.sequence",
                 "title": "Sequence Detection",
                 "sidebar_label": "Sequence Detection"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Sequence",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence"
+              },
+              "next": {
+                "title": "Signal Edge Filter",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge"
               }
             },
             {
@@ -8585,6 +9446,15 @@
                 "id": "org.apache.streampipes.processors.siddhi.stop",
                 "title": "Stream Stop Detection",
                 "sidebar_label": "Stream Stop Detection"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Statistics Summary",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary"
+              },
+              "next": {
+                "title": "String Counter",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter"
               }
             },
             {
@@ -8606,6 +9476,15 @@
                 "id": "org.apache.streampipes.processors.statistics.flink.statistics-summary",
                 "title": "Statistics Summary",
                 "sidebar_label": "Statistics Summary"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Static Math",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop"
+              },
+              "next": {
+                "title": "Stream Stop Detection",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.siddhi.stop"
               }
             },
             {
@@ -8627,6 +9506,15 @@
                 "id": "org.apache.streampipes.processors.textmining.flink.languagedetection",
                 "title": "Language Detection",
                 "sidebar_label": "Language Detection"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Image Enricher",
+                "permalink": "/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher"
+              },
+              "next": {
+                "title": "Language Detection",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection"
               }
             },
             {
@@ -8648,6 +9536,15 @@
                 "id": "org.apache.streampipes.processors.textmining.flink.wordcount",
                 "title": "Word Count",
                 "sidebar_label": "Word Count"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Value Changed",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.changed-value"
+              },
+              "next": {
+                "title": "Buffered REST Publisher",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest"
               }
             },
             {
@@ -8669,6 +9566,15 @@
                 "id": "org.apache.streampipes.processors.textmining.jvm.chunker",
                 "title": "Chunker (English)",
                 "sidebar_label": "Chunker (English)"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Calculate Duration",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.duration-value"
+              },
+              "next": {
+                "title": "Compose",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.filters.jvm.compose"
               }
             },
             {
@@ -8690,6 +9596,15 @@
                 "id": "org.apache.streampipes.processors.textmining.jvm.languagedetection",
                 "title": "Language Detection",
                 "sidebar_label": "Language Detection"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Language Detection",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.textmining.flink.languagedetection"
+              },
+              "next": {
+                "title": "Math",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop"
               }
             },
             {
@@ -8711,6 +9626,15 @@
                 "id": "org.apache.streampipes.processors.textmining.jvm.namefinder",
                 "title": "Name Finder",
                 "sidebar_label": "Name Finder"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Merge Two Streams",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.filters.jvm.enrich"
+              },
+              "next": {
+                "title": "Number Labeler",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number"
               }
             },
             {
@@ -8732,6 +9656,15 @@
                 "id": "org.apache.streampipes.processors.textmining.jvm.partofspeech",
                 "title": "Part of Speech (English)",
                 "sidebar_label": "Part of Speech (English)"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Numerical Text Filter",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter"
+              },
+              "next": {
+                "title": "Peak Detection",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection"
               }
             },
             {
@@ -8753,6 +9686,15 @@
                 "id": "org.apache.streampipes.processors.textmining.jvm.sentencedetection",
                 "title": "Sentence Detection (English)",
                 "sidebar_label": "Sentence Detection (English)"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Reverse Geocoder",
+                "permalink": "/docs/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding"
+              },
+              "next": {
+                "title": "Sequence",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence"
               }
             },
             {
@@ -8774,6 +9716,15 @@
                 "id": "org.apache.streampipes.processors.textmining.jvm.tokenizer",
                 "title": "Tokenizer (English)",
                 "sidebar_label": "Tokenizer (English)"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Timestamp Extractor",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor"
+              },
+              "next": {
+                "title": "Transform to boolean",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean"
               }
             },
             {
@@ -8795,6 +9746,15 @@
                 "id": "org.apache.streampipes.processors.transformation.flink.field-converter",
                 "title": "Field Converter",
                 "sidebar_label": "Field Converter"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Event Rate",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.aggregation.flink.rate"
+              },
+              "next": {
+                "title": "Field Hasher",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher"
               }
             },
             {
@@ -8816,6 +9776,15 @@
                 "id": "org.apache.streampipes.processors.transformation.flink.field-mapper",
                 "title": "Field Mapper",
                 "sidebar_label": "Field Mapper"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Field Hasher",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher"
+              },
+              "next": {
+                "title": "Field Renamer",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.flink.field-renamer"
               }
             },
             {
@@ -8837,6 +9806,15 @@
                 "id": "org.apache.streampipes.processors.transformation.flink.field-renamer",
                 "title": "Field Renamer",
                 "sidebar_label": "Field Renamer"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Field Mapper",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.flink.field-mapper"
+              },
+              "next": {
+                "title": "Frequency Calculation",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.siddhi.frequency"
               }
             },
             {
@@ -8858,6 +9836,15 @@
                 "id": "org.apache.streampipes.processors.transformation.flink.fieldhasher",
                 "title": "Field Hasher",
                 "sidebar_label": "Field Hasher"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Field Converter",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.flink.field-converter"
+              },
+              "next": {
+                "title": "Field Mapper",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.flink.field-mapper"
               }
             },
             {
@@ -8879,6 +9866,15 @@
                 "id": "org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
                 "title": "Measurement Unit Converter",
                 "sidebar_label": "Measurement Unit Converter"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Measure Time Between Two Sensors",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping"
+              },
+              "next": {
+                "title": "Merge Two Streams",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.filters.jvm.enrich"
               }
             },
             {
@@ -8900,6 +9896,15 @@
                 "id": "org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
                 "title": "Boilerplate Removal",
                 "sidebar_label": "Boilerplate Removal"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "And",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.and"
+              },
+              "next": {
+                "title": "Boolean Counter",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter"
               }
             },
             {
@@ -8921,6 +9926,15 @@
                 "id": "org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
                 "title": "Boolean Counter",
                 "sidebar_label": "Boolean Counter"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Boilerplate Removal",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate"
+              },
+              "next": {
+                "title": "Boolean Inverter",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter"
               }
             },
             {
@@ -8942,6 +9956,15 @@
                 "id": "org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
                 "title": "Boolean Inverter",
                 "sidebar_label": "Boolean Inverter"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Boolean Counter",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter"
+              },
+              "next": {
+                "title": "Boolean Timer",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer"
               }
             },
             {
@@ -8963,6 +9986,15 @@
                 "id": "org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
                 "title": "Measure Time Between Two Sensors",
                 "sidebar_label": "Measure Time Between Two Sensors"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Math",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop"
+              },
+              "next": {
+                "title": "Measurement Unit Converter",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter"
               }
             },
             {
@@ -8984,6 +10016,15 @@
                 "id": "org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
                 "title": "Boolean Timer",
                 "sidebar_label": "Boolean Timer"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Boolean Inverter",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter"
+              },
+              "next": {
+                "title": "Boolean To State",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state"
               }
             },
             {
@@ -9005,6 +10046,15 @@
                 "id": "org.apache.streampipes.processors.transformation.jvm.changed-value",
                 "title": "Value Changed",
                 "sidebar_label": "Value Changed"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "URL Dereferencing",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing"
+              },
+              "next": {
+                "title": "Word Count",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.textmining.flink.wordcount"
               }
             },
             {
@@ -9026,6 +10076,15 @@
                 "id": "org.apache.streampipes.processors.transformation.jvm.count-array",
                 "title": "Count Array",
                 "sidebar_label": "Count Array"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Count Aggregation",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.aggregation.flink.count"
+              },
+              "next": {
+                "title": "Creates JTS Point",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo"
               }
             },
             {
@@ -9047,6 +10106,15 @@
                 "id": "org.apache.streampipes.processors.transformation.jvm.csvmetadata",
                 "title": "CSV Metadata Enricher",
                 "sidebar_label": "CSV Metadata Enricher"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Boolean To State",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state"
+              },
+              "next": {
+                "title": "Calculate Duration",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.duration-value"
               }
             },
             {
@@ -9068,6 +10136,15 @@
                 "id": "org.apache.streampipes.processors.transformation.jvm.duration-value",
                 "title": "Calculate Duration",
                 "sidebar_label": "Calculate Duration"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "CSV Metadata Enricher",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata"
+              },
+              "next": {
+                "title": "Chunker (English)",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.chunker"
               }
             },
             {
@@ -9089,6 +10166,15 @@
                 "id": "org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge",
                 "title": "Signal Edge Filter",
                 "sidebar_label": "Signal Edge Filter"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Sequence Detection",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.siddhi.sequence"
+              },
+              "next": {
+                "title": "Single Trajectory Creator",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory"
               }
             },
             {
@@ -9110,6 +10196,15 @@
                 "id": "org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state",
                 "title": "Boolean To State",
                 "sidebar_label": "Boolean To State"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Boolean Timer",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer"
+              },
+              "next": {
+                "title": "CSV Metadata Enricher",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata"
               }
             },
             {
@@ -9131,6 +10226,15 @@
                 "id": "org.apache.streampipes.processors.transformation.jvm.processor.state.buffer",
                 "title": "State Buffer",
                 "sidebar_label": "State Buffer"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Split Array",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.split-array"
+              },
+              "next": {
+                "title": "State Buffer Labeler",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer"
               }
             },
             {
@@ -9152,6 +10256,15 @@
                 "id": "org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer",
                 "title": "State Buffer Labeler",
                 "sidebar_label": "State Buffer Labeler"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "State Buffer",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer"
+              },
+              "next": {
+                "title": "Static Distance Calculator",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator"
               }
             },
             {
@@ -9173,6 +10286,15 @@
                 "id": "org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number",
                 "title": "Number Labeler",
                 "sidebar_label": "Number Labeler"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Name Finder",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.namefinder"
+              },
+              "next": {
+                "title": "Numerical Filter",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter"
               }
             },
             {
@@ -9194,6 +10316,15 @@
                 "id": "org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state",
                 "title": "String To State",
                 "sidebar_label": "String To State"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "String Timer",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer"
+              },
+              "next": {
+                "title": "Synchronize Two Streams",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.filters.jvm.merge"
               }
             },
             {
@@ -9215,6 +10346,15 @@
                 "id": "org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
                 "title": "Timestamp Extractor",
                 "sidebar_label": "Timestamp Extractor"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Timestamp Enricher",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.enricher.flink.timestamp"
+              },
+              "next": {
+                "title": "Tokenizer (English)",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer"
               }
             },
             {
@@ -9236,6 +10376,15 @@
                 "id": "org.apache.streampipes.processors.transformation.jvm.split-array",
                 "title": "Split Array",
                 "sidebar_label": "Split Array"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Speed Calculator",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.speed"
+              },
+              "next": {
+                "title": "State Buffer",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer"
               }
             },
             {
@@ -9257,6 +10406,15 @@
                 "id": "org.apache.streampipes.processors.transformation.jvm.stringoperator.counter",
                 "title": "String Counter",
                 "sidebar_label": "String Counter"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Stream Stop Detection",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.siddhi.stop"
+              },
+              "next": {
+                "title": "String Timer",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer"
               }
             },
             {
@@ -9278,6 +10436,15 @@
                 "id": "org.apache.streampipes.processors.transformation.jvm.stringoperator.timer",
                 "title": "String Timer",
                 "sidebar_label": "String Timer"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "String Counter",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter"
+              },
+              "next": {
+                "title": "String To State",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state"
               }
             },
             {
@@ -9299,6 +10466,15 @@
                 "id": "org.apache.streampipes.processors.transformation.jvm.taskduration",
                 "title": "Task Duration",
                 "sidebar_label": "Task Duration"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Synchronize Two Streams",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.filters.jvm.merge"
+              },
+              "next": {
+                "title": "Text Filter",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.filters.jvm.textfilter"
               }
             },
             {
@@ -9320,6 +10496,15 @@
                 "id": "org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
                 "title": "Transform to boolean",
                 "sidebar_label": "Transform to boolean"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Tokenizer (English)",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer"
+              },
+              "next": {
+                "title": "Trend",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.siddhi.increase"
               }
             },
             {
@@ -9341,6 +10526,15 @@
                 "id": "org.apache.streampipes.protocol.set.file",
                 "title": "File Set",
                 "sidebar_label": "File Set"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "File Stream",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.protocol.stream.file"
+              },
+              "next": {
+                "title": "Flic MQTT",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.adapters.flic.mqtt"
               }
             },
             {
@@ -9362,6 +10556,15 @@
                 "id": "org.apache.streampipes.protocol.set.http",
                 "title": "HTTP Set",
                 "sidebar_label": "HTTP Set"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "HTTP Server",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.protocol.stream.httpserver"
+              },
+              "next": {
+                "title": "HTTP Stream",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.protocol.stream.http"
               }
             },
             {
@@ -9383,6 +10586,15 @@
                 "id": "org.apache.streampipes.sinks.brokers.jvm.bufferrest",
                 "title": "Buffered REST Publisher",
                 "sidebar_label": "Buffered REST Publisher"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Word Count",
+                "permalink": "/docs/pe/org.apache.streampipes.processors.textmining.flink.wordcount"
+              },
+              "next": {
+                "title": "CouchDB",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.couchdb"
               }
             },
             {
@@ -9404,6 +10616,15 @@
                 "id": "org.apache.streampipes.sinks.brokers.jvm.jms",
                 "title": "JMS Publisher",
                 "sidebar_label": "JMS Publisher"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "IoTDB",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.iotdb"
+              },
+              "next": {
+                "title": "Kafka Publisher",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.kafka"
               }
             },
             {
@@ -9425,6 +10646,15 @@
                 "id": "org.apache.streampipes.sinks.brokers.jvm.kafka",
                 "title": "Kafka Publisher",
                 "sidebar_label": "Kafka Publisher"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "JMS Publisher",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.jms"
+              },
+              "next": {
+                "title": "MySQL Database",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.mysql"
               }
             },
             {
@@ -9446,6 +10676,15 @@
                 "id": "org.apache.streampipes.sinks.brokers.jvm.nats",
                 "title": "NATS Publisher",
                 "sidebar_label": "NATS Publisher"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "MySQL Database",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.mysql"
+              },
+              "next": {
+                "title": "Notification",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.internal.jvm.notification"
               }
             },
             {
@@ -9467,6 +10706,15 @@
                 "id": "org.apache.streampipes.sinks.brokers.jvm.pulsar",
                 "title": "Pulsar Publisher",
                 "sidebar_label": "Pulsar Publisher"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "PostgreSQL",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.postgresql"
+              },
+              "next": {
+                "title": "REST Publisher",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.rest"
               }
             },
             {
@@ -9488,6 +10736,15 @@
                 "id": "org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
                 "title": "RabbitMQ Publisher",
                 "sidebar_label": "RabbitMQ Publisher"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "REST Publisher",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.rest"
+              },
+              "next": {
+                "title": "Slack Notification",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.notifications.jvm.slack"
               }
             },
             {
@@ -9509,6 +10766,15 @@
                 "id": "org.apache.streampipes.sinks.brokers.jvm.rest",
                 "title": "REST Publisher",
                 "sidebar_label": "REST Publisher"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Pulsar Publisher",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar"
+              },
+              "next": {
+                "title": "RabbitMQ Publisher",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq"
               }
             },
             {
@@ -9530,6 +10796,15 @@
                 "id": "org.apache.streampipes.sinks.databases.ditto",
                 "title": "Eclipse Ditto",
                 "sidebar_label": "Eclipse Ditto"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Data Lake",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.internal.jvm.datalake"
+              },
+              "next": {
+                "title": "Elasticsearch",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch"
               }
             },
             {
@@ -9551,6 +10826,15 @@
                 "id": "org.apache.streampipes.sinks.databases.flink.elasticsearch",
                 "title": "Elasticsearch",
                 "sidebar_label": "Elasticsearch"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Eclipse Ditto",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.databases.ditto"
+              },
+              "next": {
+                "title": "Email Notification",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.notifications.jvm.email"
               }
             },
             {
@@ -9572,6 +10856,15 @@
                 "id": "org.apache.streampipes.sinks.databases.jvm.couchdb",
                 "title": "CouchDB",
                 "sidebar_label": "CouchDB"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Buffered REST Publisher",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest"
+              },
+              "next": {
+                "title": "Dashboard Sink",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.internal.jvm.dashboard"
               }
             },
             {
@@ -9593,6 +10886,15 @@
                 "id": "org.apache.streampipes.sinks.databases.jvm.influxdb",
                 "title": "InfluxDB",
                 "sidebar_label": "InfluxDB"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Email Notification",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.notifications.jvm.email"
+              },
+              "next": {
+                "title": "IoTDB",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.iotdb"
               }
             },
             {
@@ -9614,6 +10916,15 @@
                 "id": "org.apache.streampipes.sinks.databases.jvm.iotdb",
                 "title": "IoTDB",
                 "sidebar_label": "IoTDB"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "InfluxDB",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.influxdb"
+              },
+              "next": {
+                "title": "JMS Publisher",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.jms"
               }
             },
             {
@@ -9635,6 +10946,15 @@
                 "id": "org.apache.streampipes.sinks.databases.jvm.mysql",
                 "title": "MySQL Database",
                 "sidebar_label": "MySQL Database"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Kafka Publisher",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.kafka"
+              },
+              "next": {
+                "title": "NATS Publisher",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.nats"
               }
             },
             {
@@ -9656,6 +10976,15 @@
                 "id": "org.apache.streampipes.sinks.databases.jvm.opcua",
                 "title": "OPC-UA",
                 "sidebar_label": "OPC-UA"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Notification",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.internal.jvm.notification"
+              },
+              "next": {
+                "title": "OneSignal",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal"
               }
             },
             {
@@ -9677,6 +11006,15 @@
                 "id": "org.apache.streampipes.sinks.databases.jvm.postgresql",
                 "title": "PostgreSQL",
                 "sidebar_label": "PostgreSQL"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "OneSignal",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal"
+              },
+              "next": {
+                "title": "Pulsar Publisher",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar"
               }
             },
             {
@@ -9698,6 +11036,15 @@
                 "id": "org.apache.streampipes.sinks.internal.jvm.dashboard",
                 "title": "Dashboard Sink",
                 "sidebar_label": "Dashboard Sink"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "CouchDB",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.couchdb"
+              },
+              "next": {
+                "title": "Data Lake",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.internal.jvm.datalake"
               }
             },
             {
@@ -9719,6 +11066,15 @@
                 "id": "org.apache.streampipes.sinks.internal.jvm.datalake",
                 "title": "Data Lake",
                 "sidebar_label": "Data Lake"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Dashboard Sink",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.internal.jvm.dashboard"
+              },
+              "next": {
+                "title": "Eclipse Ditto",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.databases.ditto"
               }
             },
             {
@@ -9740,6 +11096,15 @@
                 "id": "org.apache.streampipes.sinks.internal.jvm.notification",
                 "title": "Notification",
                 "sidebar_label": "Notification"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "NATS Publisher",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.nats"
+              },
+              "next": {
+                "title": "OPC-UA",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.opcua"
               }
             },
             {
@@ -9761,6 +11126,15 @@
                 "id": "org.apache.streampipes.sinks.notifications.jvm.email",
                 "title": "Email Notification",
                 "sidebar_label": "Email Notification"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Elasticsearch",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch"
+              },
+              "next": {
+                "title": "InfluxDB",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.influxdb"
               }
             },
             {
@@ -9782,6 +11156,15 @@
                 "id": "org.apache.streampipes.sinks.notifications.jvm.onesignal",
                 "title": "OneSignal",
                 "sidebar_label": "OneSignal"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "OPC-UA",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.opcua"
+              },
+              "next": {
+                "title": "PostgreSQL",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.postgresql"
               }
             },
             {
@@ -9803,6 +11186,15 @@
                 "id": "org.apache.streampipes.sinks.notifications.jvm.slack",
                 "title": "Slack Notification",
                 "sidebar_label": "Slack Notification"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "RabbitMQ Publisher",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq"
+              },
+              "next": {
+                "title": "Telegram Publisher",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.notifications.jvm.telegram"
               }
             },
             {
@@ -9824,6 +11216,15 @@
                 "id": "org.apache.streampipes.sinks.notifications.jvm.telegram",
                 "title": "Telegram Publisher",
                 "sidebar_label": "Telegram Publisher"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Slack Notification",
+                "permalink": "/docs/pe/org.apache.streampipes.sinks.notifications.jvm.slack"
+              },
+              "next": {
+                "title": "Docker Deployment",
+                "permalink": "/docs/deploy-docker"
               }
             },
             {
@@ -9867,6 +11268,15 @@
                 "id": "technicals-architecture",
                 "title": "Architecture",
                 "sidebar_label": "Architecture"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Migration Guide: 0.69.0",
+                "permalink": "/docs/extend-sdk-migration-service-discovery"
+              },
+              "next": {
+                "title": "User Guidance",
+                "permalink": "/docs/technicals-user-guidance"
               }
             },
             {
@@ -9889,6 +11299,15 @@
                 "id": "technicals-configuration",
                 "title": "Configuration",
                 "sidebar_label": "Configuration"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Messaging",
+                "permalink": "/docs/technicals-messaging"
+              },
+              "next": {
+                "title": "Get Help",
+                "permalink": "/docs/community-get-help"
               }
             },
             {
@@ -9911,6 +11330,15 @@
                 "id": "technicals-messaging",
                 "title": "Messaging",
                 "sidebar_label": "Messaging"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Runtime Wrappers",
+                "permalink": "/docs/technicals-runtime-wrappers"
+              },
+              "next": {
+                "title": "Configuration",
+                "permalink": "/docs/technicals-configuration"
               }
             },
             {
@@ -9933,6 +11361,15 @@
                 "id": "technicals-runtime-wrappers",
                 "title": "Runtime Wrappers",
                 "sidebar_label": "Runtime Wrappers"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "User Guidance",
+                "permalink": "/docs/technicals-user-guidance"
+              },
+              "next": {
+                "title": "Messaging",
+                "permalink": "/docs/technicals-messaging"
               }
             },
             {
@@ -9955,6 +11392,15 @@
                 "id": "technicals-user-guidance",
                 "title": "User Guidance",
                 "sidebar_label": "User Guidance"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Architecture",
+                "permalink": "/docs/technicals-architecture"
+              },
+              "next": {
+                "title": "Runtime Wrappers",
+                "permalink": "/docs/technicals-runtime-wrappers"
               }
             },
             {
@@ -9978,6 +11424,15 @@
                 "title": "Installation",
                 "sidebar_label": "Installation",
                 "original_id": "try-installation"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Overview",
+                "permalink": "/docs/user-guide-introduction"
+              },
+              "next": {
+                "title": "Introduction",
+                "permalink": "/docs/introduction"
               }
             },
             {
@@ -10022,6 +11477,15 @@
                 "id": "use-configurations",
                 "title": "Configurations",
                 "sidebar_label": "Configurations"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Install Pipeline Elements",
+                "permalink": "/docs/use-install-pipeline-elements"
+              },
+              "next": {
+                "title": "Apache Kafka",
+                "permalink": "/docs/pe/org.apache.streampipes.connect.protocol.stream.kafka"
               }
             },
             {
@@ -10044,6 +11508,15 @@
                 "id": "use-connect",
                 "title": "StreamPipes Connect",
                 "sidebar_label": "StreamPipes Connect"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Overview",
+                "permalink": "/docs/concepts-overview"
+              },
+              "next": {
+                "title": "Pipeline Editor",
+                "permalink": "/docs/use-pipeline-editor"
               }
             },
             {
@@ -10066,6 +11539,15 @@
                 "id": "use-dashboard",
                 "title": "Live Dashboard",
                 "sidebar_label": "Live Dashboard"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Managing Pipelines",
+                "permalink": "/docs/use-managing-pipelines"
+              },
+              "next": {
+                "title": "Data Explorer",
+                "permalink": "/docs/use-data-explorer"
               }
             },
             {
@@ -10088,6 +11570,15 @@
                 "id": "use-data-explorer",
                 "title": "Data Explorer",
                 "sidebar_label": "Data Explorer"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Live Dashboard",
+                "permalink": "/docs/use-dashboard"
+              },
+              "next": {
+                "title": "Notifications",
+                "permalink": "/docs/use-notifications"
               }
             },
             {
@@ -10110,6 +11601,15 @@
                 "id": "use-install-pipeline-elements",
                 "title": "Install Pipeline Elements",
                 "sidebar_label": "Install Pipeline Elements"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Notifications",
+                "permalink": "/docs/use-notifications"
+              },
+              "next": {
+                "title": "Configurations",
+                "permalink": "/docs/use-configurations"
               }
             },
             {
@@ -10132,6 +11632,15 @@
                 "id": "use-managing-pipelines",
                 "title": "Managing Pipelines",
                 "sidebar_label": "Managing Pipelines"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Pipeline Editor",
+                "permalink": "/docs/use-pipeline-editor"
+              },
+              "next": {
+                "title": "Live Dashboard",
+                "permalink": "/docs/use-dashboard"
               }
             },
             {
@@ -10154,6 +11663,15 @@
                 "id": "use-notifications",
                 "title": "Notifications",
                 "sidebar_label": "Notifications"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "Data Explorer",
+                "permalink": "/docs/use-data-explorer"
+              },
+              "next": {
+                "title": "Install Pipeline Elements",
+                "permalink": "/docs/use-install-pipeline-elements"
               }
             },
             {
@@ -10176,6 +11694,15 @@
                 "id": "use-pipeline-editor",
                 "title": "Pipeline Editor",
                 "sidebar_label": "Pipeline Editor"
+              },
+              "sidebar": "documentation",
+              "previous": {
+                "title": "StreamPipes Connect",
+                "permalink": "/docs/use-connect"
+              },
+              "next": {
+                "title": "Managing Pipelines",
+                "permalink": "/docs/use-managing-pipelines"
               }
             },
             {
@@ -10240,6 +11767,11 @@
                 "id": "user-guide-introduction",
                 "title": "Apache StreamPipes Documentation",
                 "sidebar_label": "Overview"
+              },
+              "sidebar": "documentation",
+              "next": {
+                "title": "Installation",
+                "permalink": "/docs/try-installation"
               }
             },
             {
@@ -10307,7 +11839,796 @@
             }
           ],
           "drafts": [],
-          "sidebars": {}
+          "sidebars": {
+            "documentation": [
+              {
+                "type": "category",
+                "label": "🚀 Try StreamPipes",
+                "items": [
+                  {
+                    "type": "doc",
+                    "id": "user-guide-introduction"
+                  },
+                  {
+                    "type": "doc",
+                    "id": "try-installation"
+                  }
+                ],
+                "collapsed": true,
+                "collapsible": true
+              },
+              {
+                "type": "category",
+                "label": "Concepts",
+                "items": [
+                  {
+                    "type": "doc",
+                    "id": "introduction"
+                  },
+                  {
+                    "type": "doc",
+                    "id": "concepts-overview"
+                  }
+                ],
+                "collapsed": true,
+                "collapsible": true
+              },
+              {
+                "type": "category",
+                "label": "🎓 Use StreamPipes",
+                "items": [
+                  {
+                    "type": "doc",
+                    "id": "use-connect"
+                  },
+                  {
+                    "type": "doc",
+                    "id": "use-pipeline-editor"
+                  },
+                  {
+                    "type": "doc",
+                    "id": "use-managing-pipelines"
+                  },
+                  {
+                    "type": "doc",
+                    "id": "use-dashboard"
+                  },
+                  {
+                    "type": "doc",
+                    "id": "use-data-explorer"
+                  },
+                  {
+                    "type": "doc",
+                    "id": "use-notifications"
+                  },
+                  {
+                    "type": "doc",
+                    "id": "use-install-pipeline-elements"
+                  },
+                  {
+                    "type": "doc",
+                    "id": "use-configurations"
+                  }
+                ],
+                "collapsed": true,
+                "collapsible": true
+              },
+              {
+                "type": "category",
+                "label": "📚 Pipeline Elements",
+                "items": [
+                  {
+                    "type": "category",
+                    "label": "Adapters",
+                    "items": [
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.connect.protocol.stream.kafka"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.connect.protocol.stream.pulsar"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.connect.adapters.coindesk"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.connect.protocol.stream.file"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.protocol.set.file"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.connect.adapters.flic.mqtt"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.connect.adapters.gdelt"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.connect.protocol.stream.httpserver"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.protocol.set.http"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.connect.protocol.stream.http"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.connect.adapters.iex.news"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.connect.adapters.iex.stocks"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.connect.adapters.iss"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.connect.adapters.image.set"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.connect.adapters.image.stream"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.connect.adapters.influxdb.set"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.connect.adapters.influxdb.stream"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.connect.protocol.stream.mqtt"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.connect.adapters.simulator.machine"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.connect.adapters.mysql.set"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.connect.adapters.mysql.stream"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.connect.adapters.netio.mqtt"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.connect.adapters.netio.rest"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.connect.adapters.opcua"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.connect.adapters.plc4x.modbus"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.connect.adapters.plc4x.s7"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.connect.adapters.ros"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.connect.adapters.simulator.randomdataset"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.connect.adapters.slack"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.connect.adapters.ti"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.connect.adapters.wikipedia.edit"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.connect.adapters.wikipedia.new"
+                      }
+                    ],
+                    "collapsed": true,
+                    "collapsible": true
+                  },
+                  {
+                    "type": "category",
+                    "label": "Data Processors",
+                    "items": [
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.pattern-detection.flink.absence"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.aggregation.flink.aggregation"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.pattern-detection.flink.and"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.transformation.jvm.duration-value"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.textmining.jvm.chunker"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.filters.jvm.compose"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.aggregation.flink.count"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.transformation.jvm.count-array"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.changedetection.jvm.cusum"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.aggregation.flink.eventcount"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.aggregation.flink.rate"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.transformation.flink.field-converter"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.transformation.flink.fieldhasher"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.transformation.flink.field-mapper"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.transformation.flink.field-renamer"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.siddhi.frequency"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.siddhi.frequencychange"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processor.geo.jvm.geocoding"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.textmining.flink.languagedetection"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.textmining.jvm.languagedetection"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.filters.jvm.enrich"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.textmining.jvm.namefinder"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.filters.jvm.numericalfilter"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.siddhi.numericalfilter"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.textmining.jvm.partofspeech"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.filters.jvm.project"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processor.imageclassification.qrcode"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.filters.jvm.limit"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.pattern-detection.flink.sequence"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.siddhi.sequence"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processor.geo.flink"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.geo.jvm.processor.speed"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.transformation.jvm.split-array"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.statistics.flink.statistics-summary"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.siddhi.stop"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.filters.jvm.merge"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.transformation.jvm.taskduration"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.filters.jvm.textfilter"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.filters.jvm.threshold"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.enricher.flink.timestamp"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.textmining.jvm.tokenizer"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.siddhi.increase"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.transformation.jvm.changed-value"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.processors.textmining.flink.wordcount"
+                      }
+                    ],
+                    "collapsed": true,
+                    "collapsible": true
+                  },
+                  {
+                    "type": "category",
+                    "label": "Data Sinks",
+                    "items": [
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.sinks.databases.jvm.couchdb"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.sinks.internal.jvm.dashboard"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.sinks.internal.jvm.datalake"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.sinks.databases.ditto"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.sinks.databases.flink.elasticsearch"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.sinks.notifications.jvm.email"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.sinks.databases.jvm.influxdb"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.sinks.databases.jvm.iotdb"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.sinks.brokers.jvm.jms"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.sinks.brokers.jvm.kafka"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.sinks.databases.jvm.mysql"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.sinks.brokers.jvm.nats"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.sinks.internal.jvm.notification"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.sinks.databases.jvm.opcua"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.sinks.notifications.jvm.onesignal"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.sinks.databases.jvm.postgresql"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.sinks.brokers.jvm.pulsar"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.sinks.brokers.jvm.rest"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.sinks.notifications.jvm.slack"
+                      },
+                      {
+                        "type": "doc",
+                        "id": "pe/org.apache.streampipes.sinks.notifications.jvm.telegram"
+                      }
+                    ],
+                    "collapsed": true,
+                    "collapsible": true
+                  }
+                ],
+                "collapsed": true,
+                "collapsible": true
+              },
+              {
+                "type": "category",
+                "label": "⚡ Deploy StreamPipes",
+                "items": [
+                  {
+                    "type": "doc",
+                    "id": "deploy-docker"
+                  },
+                  {
+                    "type": "doc",
+                    "id": "deploy-kubernetes"
+                  },
+                  {
+                    "type": "doc",
+                    "id": "deploy-use-ssl"
+                  },
+                  {
+                    "type": "doc",
+                    "id": "deploy-security"
+                  }
+                ],
+                "collapsed": true,
+                "collapsible": true
+              },
+              {
+                "type": "category",
+                "label": "💻 Extend StreamPipes",
+                "items": [
+                  {
+                    "type": "doc",
+                    "id": "extend-setup"
+                  },
+                  {
+                    "type": "doc",
+                    "id": "extend-cli"
+                  },
+                  {
+                    "type": "doc",
+                    "id": "extend-archetypes"
+                  },
+                  {
+                    "type": "doc",
+                    "id": "extend-first-processor"
+                  },
+                  {
+                    "type": "doc",
+                    "id": "extend-tutorial-data-sources"
+                  },
+                  {
+                    "type": "doc",
+                    "id": "extend-tutorial-data-processors"
+                  },
+                  {
+                    "type": "doc",
+                    "id": "extend-tutorial-data-sinks"
+                  },
+                  {
+                    "type": "doc",
+                    "id": "extend-sdk-functions"
+                  },
+                  {
+                    "type": "doc",
+                    "id": "extend-sdk-event-model"
+                  },
+                  {
+                    "type": "doc",
+                    "id": "extend-sdk-stream-requirements"
+                  },
+                  {
+                    "type": "doc",
+                    "id": "extend-sdk-static-properties"
+                  },
+                  {
+                    "type": "doc",
+                    "id": "extend-sdk-output-strategies"
+                  },
+                  {
+                    "type": "doc",
+                    "id": "extend-sdk-migration-service-discovery"
+                  }
+                ],
+                "collapsed": true,
+                "collapsible": true
+              },
+              {
+                "type": "category",
+                "label": "🔧 Technicals",
+                "items": [
+                  {
+                    "type": "doc",
+                    "id": "technicals-architecture"
+                  },
+                  {
+                    "type": "doc",
+                    "id": "technicals-user-guidance"
+                  },
+                  {
+                    "type": "doc",
+                    "id": "technicals-runtime-wrappers"
+                  },
+                  {
+                    "type": "doc",
+                    "id": "technicals-messaging"
+                  },
+                  {
+                    "type": "doc",
+                    "id": "technicals-configuration"
+                  }
+                ],
+                "collapsed": true,
+                "collapsible": true
+              },
+              {
+                "type": "category",
+                "label": "👪 Community",
+                "items": [
+                  {
+                    "type": "doc",
+                    "id": "community-get-help"
+                  },
+                  {
+                    "type": "doc",
+                    "id": "community-contribute"
+                  }
+                ],
+                "collapsed": true,
+                "collapsible": true
+              }
+            ],
+            "faq": [
+              {
+                "type": "category",
+                "label": "FAQ",
+                "items": [
+                  {
+                    "type": "doc",
+                    "id": "faq-common-problems"
+                  }
+                ],
+                "collapsed": true,
+                "collapsible": true
+              }
+            ]
+          }
         },
         {
           "versionName": "0.91.0",
diff --git a/website-v2/.docusaurus/docusaurus.config.mjs b/website-v2/.docusaurus/docusaurus.config.mjs
index 438fafc..14ed7e4 100644
--- a/website-v2/.docusaurus/docusaurus.config.mjs
+++ b/website-v2/.docusaurus/docusaurus.config.mjs
@@ -11,22 +11,22 @@
   "organizationName": "apache",
   "projectName": "streampipes-docs",
   "scripts": [
-    "/docs/js/matomo.js",
-    "/docs/js/jquery-3.3.1.min.js",
-    "/docs/js/buttons.js",
-    "/docs/js/slick.min.js",
-    "/docs/js/custom.js",
-    "/docs/js/clipboard.min.js",
-    "/docs/js/code-block-buttons.js"
+    "/js/matomo.js",
+    "/js/jquery-3.3.1.min.js",
+    "/js/buttons.js",
+    "/js/slick.min.js",
+    "/js/custom.js",
+    "/js/clipboard.min.js",
+    "/js/code-block-buttons.js"
   ],
   "stylesheets": [
-    "/docs/css/slick.min.css",
-    "/docs/css/slick-theme.min.css",
-    "/docs/css/fonts.css",
-    "/docs/css/admonition.css",
-    "/docs/css/custom.css",
-    "/docs/css/code-block-buttons.css",
-    "/docs/css/all.min.css"
+    "/css/slick.min.css",
+    "/css/slick-theme.min.css",
+    "/css/fonts.css",
+    "/css/admonition.css",
+    "/css/custom.css",
+    "/css/code-block-buttons.css",
+    "/css/all.min.css"
   ],
   "favicon": "img/favicon.png",
   "customFields": {
@@ -77,6 +77,11 @@
           "position": "left"
         },
         {
+          "to": "blog",
+          "label": "Blog",
+          "position": "left"
+        },
+        {
           "to": "docs/faq-common-problems",
           "label": "FAQ",
           "position": "left"
diff --git a/website-v2/.docusaurus/globalData.json b/website-v2/.docusaurus/globalData.json
index 0502021..995fd8f 100644
--- a/website-v2/.docusaurus/globalData.json
+++ b/website-v2/.docusaurus/globalData.json
@@ -952,15 +952,17 @@
           "label": "0.92.0",
           "isLast": true,
           "path": "/docs",
-          "mainDocId": "community-contribute",
+          "mainDocId": "user-guide-introduction",
           "docs": [
             {
               "id": "community-contribute",
-              "path": "/docs/community-contribute"
+              "path": "/docs/community-contribute",
+              "sidebar": "documentation"
             },
             {
               "id": "community-get-help",
-              "path": "/docs/community-get-help"
+              "path": "/docs/community-get-help",
+              "sidebar": "documentation"
             },
             {
               "id": "concepts-adapter",
@@ -976,7 +978,8 @@
             },
             {
               "id": "concepts-overview",
-              "path": "/docs/concepts-overview"
+              "path": "/docs/concepts-overview",
+              "sidebar": "documentation"
             },
             {
               "id": "concepts-pipelines",
@@ -992,7 +995,8 @@
             },
             {
               "id": "deploy-docker",
-              "path": "/docs/deploy-docker"
+              "path": "/docs/deploy-docker",
+              "sidebar": "documentation"
             },
             {
               "id": "deploy-environment-variables",
@@ -1000,15 +1004,18 @@
             },
             {
               "id": "deploy-kubernetes",
-              "path": "/docs/deploy-kubernetes"
+              "path": "/docs/deploy-kubernetes",
+              "sidebar": "documentation"
             },
             {
               "id": "deploy-security",
-              "path": "/docs/deploy-security"
+              "path": "/docs/deploy-security",
+              "sidebar": "documentation"
             },
             {
               "id": "deploy-use-ssl",
-              "path": "/docs/deploy-use-ssl"
+              "path": "/docs/deploy-use-ssl",
+              "sidebar": "documentation"
             },
             {
               "id": "dev-guide-introduction",
@@ -1016,63 +1023,78 @@
             },
             {
               "id": "extend-archetypes",
-              "path": "/docs/extend-archetypes"
+              "path": "/docs/extend-archetypes",
+              "sidebar": "documentation"
             },
             {
               "id": "extend-cli",
-              "path": "/docs/extend-cli"
+              "path": "/docs/extend-cli",
+              "sidebar": "documentation"
             },
             {
               "id": "extend-first-processor",
-              "path": "/docs/extend-first-processor"
+              "path": "/docs/extend-first-processor",
+              "sidebar": "documentation"
             },
             {
               "id": "extend-sdk-event-model",
-              "path": "/docs/extend-sdk-event-model"
+              "path": "/docs/extend-sdk-event-model",
+              "sidebar": "documentation"
             },
             {
               "id": "extend-sdk-functions",
-              "path": "/docs/extend-sdk-functions"
+              "path": "/docs/extend-sdk-functions",
+              "sidebar": "documentation"
             },
             {
               "id": "extend-sdk-migration-service-discovery",
-              "path": "/docs/extend-sdk-migration-service-discovery"
+              "path": "/docs/extend-sdk-migration-service-discovery",
+              "sidebar": "documentation"
             },
             {
               "id": "extend-sdk-output-strategies",
-              "path": "/docs/extend-sdk-output-strategies"
+              "path": "/docs/extend-sdk-output-strategies",
+              "sidebar": "documentation"
             },
             {
               "id": "extend-sdk-static-properties",
-              "path": "/docs/extend-sdk-static-properties"
+              "path": "/docs/extend-sdk-static-properties",
+              "sidebar": "documentation"
             },
             {
               "id": "extend-sdk-stream-requirements",
-              "path": "/docs/extend-sdk-stream-requirements"
+              "path": "/docs/extend-sdk-stream-requirements",
+              "sidebar": "documentation"
             },
             {
               "id": "extend-setup",
-              "path": "/docs/extend-setup"
+              "path": "/docs/extend-setup",
+              "sidebar": "documentation"
             },
             {
               "id": "extend-tutorial-data-processors",
-              "path": "/docs/extend-tutorial-data-processors"
+              "path": "/docs/extend-tutorial-data-processors",
+              "sidebar": "documentation"
             },
             {
               "id": "extend-tutorial-data-sinks",
-              "path": "/docs/extend-tutorial-data-sinks"
+              "path": "/docs/extend-tutorial-data-sinks",
+              "sidebar": "documentation"
             },
             {
               "id": "extend-tutorial-data-sources",
-              "path": "/docs/extend-tutorial-data-sources"
+              "path": "/docs/extend-tutorial-data-sources",
+              "sidebar": "documentation"
             },
             {
               "id": "faq-common-problems",
-              "path": "/docs/faq-common-problems"
+              "path": "/docs/faq-common-problems",
+              "sidebar": "faq"
             },
             {
               "id": "introduction",
-              "path": "/docs/introduction"
+              "path": "/docs/introduction",
+              "sidebar": "documentation"
             },
             {
               "id": "license",
@@ -1080,543 +1102,678 @@
             },
             {
               "id": "pe/org.apache.streampipes.connect.adapters.coindesk",
-              "path": "/docs/pe/org.apache.streampipes.connect.adapters.coindesk"
+              "path": "/docs/pe/org.apache.streampipes.connect.adapters.coindesk",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.connect.adapters.flic.mqtt",
-              "path": "/docs/pe/org.apache.streampipes.connect.adapters.flic.mqtt"
+              "path": "/docs/pe/org.apache.streampipes.connect.adapters.flic.mqtt",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.connect.adapters.gdelt",
-              "path": "/docs/pe/org.apache.streampipes.connect.adapters.gdelt"
+              "path": "/docs/pe/org.apache.streampipes.connect.adapters.gdelt",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.connect.adapters.iex.news",
-              "path": "/docs/pe/org.apache.streampipes.connect.adapters.iex.news"
+              "path": "/docs/pe/org.apache.streampipes.connect.adapters.iex.news",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.connect.adapters.iex.stocks",
-              "path": "/docs/pe/org.apache.streampipes.connect.adapters.iex.stocks"
+              "path": "/docs/pe/org.apache.streampipes.connect.adapters.iex.stocks",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.connect.adapters.image.set",
-              "path": "/docs/pe/org.apache.streampipes.connect.adapters.image.set"
+              "path": "/docs/pe/org.apache.streampipes.connect.adapters.image.set",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.connect.adapters.image.stream",
-              "path": "/docs/pe/org.apache.streampipes.connect.adapters.image.stream"
+              "path": "/docs/pe/org.apache.streampipes.connect.adapters.image.stream",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.connect.adapters.influxdb.set",
-              "path": "/docs/pe/org.apache.streampipes.connect.adapters.influxdb.set"
+              "path": "/docs/pe/org.apache.streampipes.connect.adapters.influxdb.set",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.connect.adapters.influxdb.stream",
-              "path": "/docs/pe/org.apache.streampipes.connect.adapters.influxdb.stream"
+              "path": "/docs/pe/org.apache.streampipes.connect.adapters.influxdb.stream",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.connect.adapters.iss",
-              "path": "/docs/pe/org.apache.streampipes.connect.adapters.iss"
+              "path": "/docs/pe/org.apache.streampipes.connect.adapters.iss",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.connect.adapters.mysql.set",
-              "path": "/docs/pe/org.apache.streampipes.connect.adapters.mysql.set"
+              "path": "/docs/pe/org.apache.streampipes.connect.adapters.mysql.set",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.connect.adapters.mysql.stream",
-              "path": "/docs/pe/org.apache.streampipes.connect.adapters.mysql.stream"
+              "path": "/docs/pe/org.apache.streampipes.connect.adapters.mysql.stream",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.connect.adapters.netio.mqtt",
-              "path": "/docs/pe/org.apache.streampipes.connect.adapters.netio.mqtt"
+              "path": "/docs/pe/org.apache.streampipes.connect.adapters.netio.mqtt",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.connect.adapters.netio.rest",
-              "path": "/docs/pe/org.apache.streampipes.connect.adapters.netio.rest"
+              "path": "/docs/pe/org.apache.streampipes.connect.adapters.netio.rest",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera",
-              "path": "/docs/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera"
+              "path": "/docs/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.connect.adapters.opcua",
-              "path": "/docs/pe/org.apache.streampipes.connect.adapters.opcua"
+              "path": "/docs/pe/org.apache.streampipes.connect.adapters.opcua",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.connect.adapters.plc4x.modbus",
-              "path": "/docs/pe/org.apache.streampipes.connect.adapters.plc4x.modbus"
+              "path": "/docs/pe/org.apache.streampipes.connect.adapters.plc4x.modbus",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.connect.adapters.plc4x.s7",
-              "path": "/docs/pe/org.apache.streampipes.connect.adapters.plc4x.s7"
+              "path": "/docs/pe/org.apache.streampipes.connect.adapters.plc4x.s7",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.connect.adapters.ros",
-              "path": "/docs/pe/org.apache.streampipes.connect.adapters.ros"
+              "path": "/docs/pe/org.apache.streampipes.connect.adapters.ros",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.connect.adapters.simulator.machine",
-              "path": "/docs/pe/org.apache.streampipes.connect.adapters.simulator.machine"
+              "path": "/docs/pe/org.apache.streampipes.connect.adapters.simulator.machine",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.connect.adapters.simulator.randomdataset",
-              "path": "/docs/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset"
+              "path": "/docs/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream",
-              "path": "/docs/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream"
+              "path": "/docs/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.connect.adapters.slack",
-              "path": "/docs/pe/org.apache.streampipes.connect.adapters.slack"
+              "path": "/docs/pe/org.apache.streampipes.connect.adapters.slack",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.connect.adapters.ti",
-              "path": "/docs/pe/org.apache.streampipes.connect.adapters.ti"
+              "path": "/docs/pe/org.apache.streampipes.connect.adapters.ti",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.connect.adapters.wikipedia.edit",
-              "path": "/docs/pe/org.apache.streampipes.connect.adapters.wikipedia.edit"
+              "path": "/docs/pe/org.apache.streampipes.connect.adapters.wikipedia.edit",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.connect.adapters.wikipedia.new",
-              "path": "/docs/pe/org.apache.streampipes.connect.adapters.wikipedia.new"
+              "path": "/docs/pe/org.apache.streampipes.connect.adapters.wikipedia.new",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.connect.protocol.stream.file",
-              "path": "/docs/pe/org.apache.streampipes.connect.protocol.stream.file"
+              "path": "/docs/pe/org.apache.streampipes.connect.protocol.stream.file",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.connect.protocol.stream.http",
-              "path": "/docs/pe/org.apache.streampipes.connect.protocol.stream.http"
+              "path": "/docs/pe/org.apache.streampipes.connect.protocol.stream.http",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.connect.protocol.stream.httpserver",
-              "path": "/docs/pe/org.apache.streampipes.connect.protocol.stream.httpserver"
+              "path": "/docs/pe/org.apache.streampipes.connect.protocol.stream.httpserver",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.connect.protocol.stream.kafka",
-              "path": "/docs/pe/org.apache.streampipes.connect.protocol.stream.kafka"
+              "path": "/docs/pe/org.apache.streampipes.connect.protocol.stream.kafka",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.connect.protocol.stream.mqtt",
-              "path": "/docs/pe/org.apache.streampipes.connect.protocol.stream.mqtt"
+              "path": "/docs/pe/org.apache.streampipes.connect.protocol.stream.mqtt",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.connect.protocol.stream.pulsar",
-              "path": "/docs/pe/org.apache.streampipes.connect.protocol.stream.pulsar"
+              "path": "/docs/pe/org.apache.streampipes.connect.protocol.stream.pulsar",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processor.geo.flink",
-              "path": "/docs/pe/org.apache.streampipes.processor.geo.flink"
+              "path": "/docs/pe/org.apache.streampipes.processor.geo.flink",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processor.geo.jvm.geocoding",
-              "path": "/docs/pe/org.apache.streampipes.processor.geo.jvm.geocoding"
+              "path": "/docs/pe/org.apache.streampipes.processor.geo.jvm.geocoding",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding",
-              "path": "/docs/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding"
+              "path": "/docs/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding",
-              "path": "/docs/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding"
+              "path": "/docs/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
-              "path": "/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification"
+              "path": "/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper",
-              "path": "/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper"
+              "path": "/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
-              "path": "/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher"
+              "path": "/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processor.imageclassification.qrcode",
-              "path": "/docs/pe/org.apache.streampipes.processor.imageclassification.qrcode"
+              "path": "/docs/pe/org.apache.streampipes.processor.imageclassification.qrcode",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.aggregation.flink.aggregation",
-              "path": "/docs/pe/org.apache.streampipes.processors.aggregation.flink.aggregation"
+              "path": "/docs/pe/org.apache.streampipes.processors.aggregation.flink.aggregation",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.aggregation.flink.count",
-              "path": "/docs/pe/org.apache.streampipes.processors.aggregation.flink.count"
+              "path": "/docs/pe/org.apache.streampipes.processors.aggregation.flink.count",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.aggregation.flink.eventcount",
-              "path": "/docs/pe/org.apache.streampipes.processors.aggregation.flink.eventcount"
+              "path": "/docs/pe/org.apache.streampipes.processors.aggregation.flink.eventcount",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.aggregation.flink.rate",
-              "path": "/docs/pe/org.apache.streampipes.processors.aggregation.flink.rate"
+              "path": "/docs/pe/org.apache.streampipes.processors.aggregation.flink.rate",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.changedetection.jvm.cusum",
-              "path": "/docs/pe/org.apache.streampipes.processors.changedetection.jvm.cusum"
+              "path": "/docs/pe/org.apache.streampipes.processors.changedetection.jvm.cusum",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
-              "path": "/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop"
+              "path": "/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
-              "path": "/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop"
+              "path": "/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
-              "path": "/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry"
+              "path": "/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
-              "path": "/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing"
+              "path": "/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.enricher.flink.timestamp",
-              "path": "/docs/pe/org.apache.streampipes.processors.enricher.flink.timestamp"
+              "path": "/docs/pe/org.apache.streampipes.processors.enricher.flink.timestamp",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure",
-              "path": "/docs/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure"
+              "path": "/docs/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.filters.jvm.compose",
-              "path": "/docs/pe/org.apache.streampipes.processors.filters.jvm.compose"
+              "path": "/docs/pe/org.apache.streampipes.processors.filters.jvm.compose",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.filters.jvm.enrich",
-              "path": "/docs/pe/org.apache.streampipes.processors.filters.jvm.enrich"
+              "path": "/docs/pe/org.apache.streampipes.processors.filters.jvm.enrich",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.filters.jvm.limit",
-              "path": "/docs/pe/org.apache.streampipes.processors.filters.jvm.limit"
+              "path": "/docs/pe/org.apache.streampipes.processors.filters.jvm.limit",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.filters.jvm.merge",
-              "path": "/docs/pe/org.apache.streampipes.processors.filters.jvm.merge"
+              "path": "/docs/pe/org.apache.streampipes.processors.filters.jvm.merge",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.filters.jvm.numericalfilter",
-              "path": "/docs/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter"
+              "path": "/docs/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
-              "path": "/docs/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter"
+              "path": "/docs/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.filters.jvm.project",
-              "path": "/docs/pe/org.apache.streampipes.processors.filters.jvm.project"
+              "path": "/docs/pe/org.apache.streampipes.processors.filters.jvm.project",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.filters.jvm.textfilter",
-              "path": "/docs/pe/org.apache.streampipes.processors.filters.jvm.textfilter"
+              "path": "/docs/pe/org.apache.streampipes.processors.filters.jvm.textfilter",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.filters.jvm.threshold",
-              "path": "/docs/pe/org.apache.streampipes.processors.filters.jvm.threshold"
+              "path": "/docs/pe/org.apache.streampipes.processors.filters.jvm.threshold",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo",
-              "path": "/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo"
+              "path": "/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG",
-              "path": "/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG"
+              "path": "/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory",
-              "path": "/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory"
+              "path": "/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
-              "path": "/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator"
+              "path": "/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.geo.jvm.processor.speed",
-              "path": "/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.speed"
+              "path": "/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.speed",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator",
-              "path": "/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator"
+              "path": "/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.pattern-detection.flink.absence",
-              "path": "/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.absence"
+              "path": "/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.absence",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.pattern-detection.flink.and",
-              "path": "/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.and"
+              "path": "/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.and",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
-              "path": "/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection"
+              "path": "/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.pattern-detection.flink.sequence",
-              "path": "/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence"
+              "path": "/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.siddhi.frequency",
-              "path": "/docs/pe/org.apache.streampipes.processors.siddhi.frequency"
+              "path": "/docs/pe/org.apache.streampipes.processors.siddhi.frequency",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.siddhi.frequencychange",
-              "path": "/docs/pe/org.apache.streampipes.processors.siddhi.frequencychange"
+              "path": "/docs/pe/org.apache.streampipes.processors.siddhi.frequencychange",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.siddhi.increase",
-              "path": "/docs/pe/org.apache.streampipes.processors.siddhi.increase"
+              "path": "/docs/pe/org.apache.streampipes.processors.siddhi.increase",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.siddhi.numericalfilter",
-              "path": "/docs/pe/org.apache.streampipes.processors.siddhi.numericalfilter"
+              "path": "/docs/pe/org.apache.streampipes.processors.siddhi.numericalfilter",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.siddhi.sequence",
-              "path": "/docs/pe/org.apache.streampipes.processors.siddhi.sequence"
+              "path": "/docs/pe/org.apache.streampipes.processors.siddhi.sequence",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.siddhi.stop",
-              "path": "/docs/pe/org.apache.streampipes.processors.siddhi.stop"
+              "path": "/docs/pe/org.apache.streampipes.processors.siddhi.stop",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.statistics.flink.statistics-summary",
-              "path": "/docs/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary"
+              "path": "/docs/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.textmining.flink.languagedetection",
-              "path": "/docs/pe/org.apache.streampipes.processors.textmining.flink.languagedetection"
+              "path": "/docs/pe/org.apache.streampipes.processors.textmining.flink.languagedetection",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.textmining.flink.wordcount",
-              "path": "/docs/pe/org.apache.streampipes.processors.textmining.flink.wordcount"
+              "path": "/docs/pe/org.apache.streampipes.processors.textmining.flink.wordcount",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.textmining.jvm.chunker",
-              "path": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.chunker"
+              "path": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.chunker",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.textmining.jvm.languagedetection",
-              "path": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection"
+              "path": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.textmining.jvm.namefinder",
-              "path": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.namefinder"
+              "path": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.namefinder",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.textmining.jvm.partofspeech",
-              "path": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech"
+              "path": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection",
-              "path": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection"
+              "path": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.textmining.jvm.tokenizer",
-              "path": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer"
+              "path": "/docs/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.transformation.flink.field-converter",
-              "path": "/docs/pe/org.apache.streampipes.processors.transformation.flink.field-converter"
+              "path": "/docs/pe/org.apache.streampipes.processors.transformation.flink.field-converter",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.transformation.flink.field-mapper",
-              "path": "/docs/pe/org.apache.streampipes.processors.transformation.flink.field-mapper"
+              "path": "/docs/pe/org.apache.streampipes.processors.transformation.flink.field-mapper",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.transformation.flink.field-renamer",
-              "path": "/docs/pe/org.apache.streampipes.processors.transformation.flink.field-renamer"
+              "path": "/docs/pe/org.apache.streampipes.processors.transformation.flink.field-renamer",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.transformation.flink.fieldhasher",
-              "path": "/docs/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher"
+              "path": "/docs/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
-              "path": "/docs/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter"
+              "path": "/docs/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
-              "path": "/docs/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate"
+              "path": "/docs/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
-              "path": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter"
+              "path": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
-              "path": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter"
+              "path": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
-              "path": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping"
+              "path": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
-              "path": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer"
+              "path": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.transformation.jvm.changed-value",
-              "path": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.changed-value"
+              "path": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.changed-value",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.transformation.jvm.count-array",
-              "path": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.count-array"
+              "path": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.count-array",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata",
-              "path": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata"
+              "path": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.transformation.jvm.duration-value",
-              "path": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.duration-value"
+              "path": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.duration-value",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge",
-              "path": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge"
+              "path": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state",
-              "path": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state"
+              "path": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer",
-              "path": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer"
+              "path": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer",
-              "path": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer"
+              "path": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number",
-              "path": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number"
+              "path": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state",
-              "path": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state"
+              "path": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
-              "path": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor"
+              "path": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.transformation.jvm.split-array",
-              "path": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.split-array"
+              "path": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.split-array",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter",
-              "path": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter"
+              "path": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer",
-              "path": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer"
+              "path": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.transformation.jvm.taskduration",
-              "path": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.taskduration"
+              "path": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.taskduration",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
-              "path": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean"
+              "path": "/docs/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.protocol.set.file",
-              "path": "/docs/pe/org.apache.streampipes.protocol.set.file"
+              "path": "/docs/pe/org.apache.streampipes.protocol.set.file",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.protocol.set.http",
-              "path": "/docs/pe/org.apache.streampipes.protocol.set.http"
+              "path": "/docs/pe/org.apache.streampipes.protocol.set.http",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest",
-              "path": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest"
+              "path": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.sinks.brokers.jvm.jms",
-              "path": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.jms"
+              "path": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.jms",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.sinks.brokers.jvm.kafka",
-              "path": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.kafka"
+              "path": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.kafka",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.sinks.brokers.jvm.nats",
-              "path": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.nats"
+              "path": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.nats",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.sinks.brokers.jvm.pulsar",
-              "path": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar"
+              "path": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
-              "path": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq"
+              "path": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.sinks.brokers.jvm.rest",
-              "path": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.rest"
+              "path": "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.rest",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.sinks.databases.ditto",
-              "path": "/docs/pe/org.apache.streampipes.sinks.databases.ditto"
+              "path": "/docs/pe/org.apache.streampipes.sinks.databases.ditto",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.sinks.databases.flink.elasticsearch",
-              "path": "/docs/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch"
+              "path": "/docs/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.sinks.databases.jvm.couchdb",
-              "path": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.couchdb"
+              "path": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.couchdb",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.sinks.databases.jvm.influxdb",
-              "path": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.influxdb"
+              "path": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.influxdb",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.sinks.databases.jvm.iotdb",
-              "path": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.iotdb"
+              "path": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.iotdb",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.sinks.databases.jvm.mysql",
-              "path": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.mysql"
+              "path": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.mysql",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.sinks.databases.jvm.opcua",
-              "path": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.opcua"
+              "path": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.opcua",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.sinks.databases.jvm.postgresql",
-              "path": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.postgresql"
+              "path": "/docs/pe/org.apache.streampipes.sinks.databases.jvm.postgresql",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.sinks.internal.jvm.dashboard",
-              "path": "/docs/pe/org.apache.streampipes.sinks.internal.jvm.dashboard"
+              "path": "/docs/pe/org.apache.streampipes.sinks.internal.jvm.dashboard",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.sinks.internal.jvm.datalake",
-              "path": "/docs/pe/org.apache.streampipes.sinks.internal.jvm.datalake"
+              "path": "/docs/pe/org.apache.streampipes.sinks.internal.jvm.datalake",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.sinks.internal.jvm.notification",
-              "path": "/docs/pe/org.apache.streampipes.sinks.internal.jvm.notification"
+              "path": "/docs/pe/org.apache.streampipes.sinks.internal.jvm.notification",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.sinks.notifications.jvm.email",
-              "path": "/docs/pe/org.apache.streampipes.sinks.notifications.jvm.email"
+              "path": "/docs/pe/org.apache.streampipes.sinks.notifications.jvm.email",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.sinks.notifications.jvm.onesignal",
-              "path": "/docs/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal"
+              "path": "/docs/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.sinks.notifications.jvm.slack",
-              "path": "/docs/pe/org.apache.streampipes.sinks.notifications.jvm.slack"
+              "path": "/docs/pe/org.apache.streampipes.sinks.notifications.jvm.slack",
+              "sidebar": "documentation"
             },
             {
               "id": "pe/org.apache.streampipes.sinks.notifications.jvm.telegram",
-              "path": "/docs/pe/org.apache.streampipes.sinks.notifications.jvm.telegram"
+              "path": "/docs/pe/org.apache.streampipes.sinks.notifications.jvm.telegram",
+              "sidebar": "documentation"
             },
             {
               "id": "privacy",
@@ -1624,27 +1781,33 @@
             },
             {
               "id": "technicals-architecture",
-              "path": "/docs/technicals-architecture"
+              "path": "/docs/technicals-architecture",
+              "sidebar": "documentation"
             },
             {
               "id": "technicals-configuration",
-              "path": "/docs/technicals-configuration"
+              "path": "/docs/technicals-configuration",
+              "sidebar": "documentation"
             },
             {
               "id": "technicals-messaging",
-              "path": "/docs/technicals-messaging"
+              "path": "/docs/technicals-messaging",
+              "sidebar": "documentation"
             },
             {
               "id": "technicals-runtime-wrappers",
-              "path": "/docs/technicals-runtime-wrappers"
+              "path": "/docs/technicals-runtime-wrappers",
+              "sidebar": "documentation"
             },
             {
               "id": "technicals-user-guidance",
-              "path": "/docs/technicals-user-guidance"
+              "path": "/docs/technicals-user-guidance",
+              "sidebar": "documentation"
             },
             {
               "id": "try-installation",
-              "path": "/docs/try-installation"
+              "path": "/docs/try-installation",
+              "sidebar": "documentation"
             },
             {
               "id": "try-tutorial",
@@ -1652,35 +1815,43 @@
             },
             {
               "id": "use-configurations",
-              "path": "/docs/use-configurations"
+              "path": "/docs/use-configurations",
+              "sidebar": "documentation"
             },
             {
               "id": "use-connect",
-              "path": "/docs/use-connect"
+              "path": "/docs/use-connect",
+              "sidebar": "documentation"
             },
             {
               "id": "use-dashboard",
-              "path": "/docs/use-dashboard"
+              "path": "/docs/use-dashboard",
+              "sidebar": "documentation"
             },
             {
               "id": "use-data-explorer",
-              "path": "/docs/use-data-explorer"
+              "path": "/docs/use-data-explorer",
+              "sidebar": "documentation"
             },
             {
               "id": "use-install-pipeline-elements",
-              "path": "/docs/use-install-pipeline-elements"
+              "path": "/docs/use-install-pipeline-elements",
+              "sidebar": "documentation"
             },
             {
               "id": "use-managing-pipelines",
-              "path": "/docs/use-managing-pipelines"
+              "path": "/docs/use-managing-pipelines",
+              "sidebar": "documentation"
             },
             {
               "id": "use-notifications",
-              "path": "/docs/use-notifications"
+              "path": "/docs/use-notifications",
+              "sidebar": "documentation"
             },
             {
               "id": "use-pipeline-editor",
-              "path": "/docs/use-pipeline-editor"
+              "path": "/docs/use-pipeline-editor",
+              "sidebar": "documentation"
             },
             {
               "id": "user-guide-first-steps",
@@ -1692,7 +1863,8 @@
             },
             {
               "id": "user-guide-introduction",
-              "path": "/docs/user-guide-introduction"
+              "path": "/docs/user-guide-introduction",
+              "sidebar": "documentation"
             },
             {
               "id": "user-guide-introduction-old",
@@ -1708,7 +1880,20 @@
             }
           ],
           "draftIds": [],
-          "sidebars": {}
+          "sidebars": {
+            "documentation": {
+              "link": {
+                "path": "/docs/user-guide-introduction",
+                "label": "user-guide-introduction"
+              }
+            },
+            "faq": {
+              "link": {
+                "path": "/docs/faq-common-problems",
+                "label": "faq-common-problems"
+              }
+            }
+          }
         },
         {
           "name": "0.91.0",
diff --git a/website-v2/.docusaurus/routes.js b/website-v2/.docusaurus/routes.js
index 3fbf667..119c84e 100644
--- a/website-v2/.docusaurus/routes.js
+++ b/website-v2/.docusaurus/routes.js
@@ -7940,17 +7940,19 @@
   },
   {
     path: '/docs',
-    component: ComponentCreator('/docs', 'b75'),
+    component: ComponentCreator('/docs', 'c7e'),
     routes: [
       {
         path: '/docs/community-contribute',
-        component: ComponentCreator('/docs/community-contribute', 'b8c'),
-        exact: true
+        component: ComponentCreator('/docs/community-contribute', '614'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/community-get-help',
-        component: ComponentCreator('/docs/community-get-help', 'dab'),
-        exact: true
+        component: ComponentCreator('/docs/community-get-help', 'a6f'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/concepts-adapter',
@@ -7969,8 +7971,9 @@
       },
       {
         path: '/docs/concepts-overview',
-        component: ComponentCreator('/docs/concepts-overview', '709'),
-        exact: true
+        component: ComponentCreator('/docs/concepts-overview', 'edd'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/concepts-pipelines',
@@ -7989,8 +7992,9 @@
       },
       {
         path: '/docs/deploy-docker',
-        component: ComponentCreator('/docs/deploy-docker', 'baf'),
-        exact: true
+        component: ComponentCreator('/docs/deploy-docker', 'a67'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/deploy-environment-variables',
@@ -7999,18 +8003,21 @@
       },
       {
         path: '/docs/deploy-kubernetes',
-        component: ComponentCreator('/docs/deploy-kubernetes', 'b91'),
-        exact: true
+        component: ComponentCreator('/docs/deploy-kubernetes', '77b'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/deploy-security',
-        component: ComponentCreator('/docs/deploy-security', '5ef'),
-        exact: true
+        component: ComponentCreator('/docs/deploy-security', '113'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/deploy-use-ssl',
-        component: ComponentCreator('/docs/deploy-use-ssl', 'cc5'),
-        exact: true
+        component: ComponentCreator('/docs/deploy-use-ssl', 'd74'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/dev-guide-introduction',
@@ -8019,78 +8026,93 @@
       },
       {
         path: '/docs/extend-archetypes',
-        component: ComponentCreator('/docs/extend-archetypes', '8c5'),
-        exact: true
+        component: ComponentCreator('/docs/extend-archetypes', '2de'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/extend-cli',
-        component: ComponentCreator('/docs/extend-cli', 'bc7'),
-        exact: true
+        component: ComponentCreator('/docs/extend-cli', 'cb3'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/extend-first-processor',
-        component: ComponentCreator('/docs/extend-first-processor', 'b84'),
-        exact: true
+        component: ComponentCreator('/docs/extend-first-processor', '530'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/extend-sdk-event-model',
-        component: ComponentCreator('/docs/extend-sdk-event-model', '141'),
-        exact: true
+        component: ComponentCreator('/docs/extend-sdk-event-model', 'b1e'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/extend-sdk-functions',
-        component: ComponentCreator('/docs/extend-sdk-functions', 'abb'),
-        exact: true
+        component: ComponentCreator('/docs/extend-sdk-functions', '50c'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/extend-sdk-migration-service-discovery',
-        component: ComponentCreator('/docs/extend-sdk-migration-service-discovery', '326'),
-        exact: true
+        component: ComponentCreator('/docs/extend-sdk-migration-service-discovery', '11c'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/extend-sdk-output-strategies',
-        component: ComponentCreator('/docs/extend-sdk-output-strategies', 'aa9'),
-        exact: true
+        component: ComponentCreator('/docs/extend-sdk-output-strategies', '571'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/extend-sdk-static-properties',
-        component: ComponentCreator('/docs/extend-sdk-static-properties', '0a7'),
-        exact: true
+        component: ComponentCreator('/docs/extend-sdk-static-properties', '65e'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/extend-sdk-stream-requirements',
-        component: ComponentCreator('/docs/extend-sdk-stream-requirements', '426'),
-        exact: true
+        component: ComponentCreator('/docs/extend-sdk-stream-requirements', '293'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/extend-setup',
-        component: ComponentCreator('/docs/extend-setup', '91b'),
-        exact: true
+        component: ComponentCreator('/docs/extend-setup', '19f'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/extend-tutorial-data-processors',
-        component: ComponentCreator('/docs/extend-tutorial-data-processors', 'cea'),
-        exact: true
+        component: ComponentCreator('/docs/extend-tutorial-data-processors', '56d'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/extend-tutorial-data-sinks',
-        component: ComponentCreator('/docs/extend-tutorial-data-sinks', '608'),
-        exact: true
+        component: ComponentCreator('/docs/extend-tutorial-data-sinks', '989'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/extend-tutorial-data-sources',
-        component: ComponentCreator('/docs/extend-tutorial-data-sources', '35c'),
-        exact: true
+        component: ComponentCreator('/docs/extend-tutorial-data-sources', '52b'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/faq-common-problems',
-        component: ComponentCreator('/docs/faq-common-problems', '0c2'),
-        exact: true
+        component: ComponentCreator('/docs/faq-common-problems', '1e0'),
+        exact: true,
+        sidebar: "faq"
       },
       {
         path: '/docs/introduction',
-        component: ComponentCreator('/docs/introduction', 'ee4'),
-        exact: true
+        component: ComponentCreator('/docs/introduction', 'bbd'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/license',
@@ -8099,678 +8121,813 @@
       },
       {
         path: '/docs/pe/org.apache.streampipes.connect.adapters.coindesk',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.coindesk', '9ea'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.coindesk', '70a'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.connect.adapters.flic.mqtt',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.flic.mqtt', '736'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.flic.mqtt', 'bb0'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.connect.adapters.gdelt',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.gdelt', 'daf'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.gdelt', 'acc'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.connect.adapters.iex.news',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.iex.news', 'dc2'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.iex.news', '89c'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.connect.adapters.iex.stocks',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.iex.stocks', '002'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.iex.stocks', 'b69'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.connect.adapters.image.set',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.image.set', '10c'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.image.set', 'b0a'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.connect.adapters.image.stream',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.image.stream', 'c0f'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.image.stream', '799'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.connect.adapters.influxdb.set',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.influxdb.set', 'e0f'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.influxdb.set', '55c'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.connect.adapters.influxdb.stream',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.influxdb.stream', '2f1'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.influxdb.stream', '9c2'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.connect.adapters.iss',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.iss', 'c0e'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.iss', 'e1e'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.connect.adapters.mysql.set',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.mysql.set', 'ccc'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.mysql.set', 'c06'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.connect.adapters.mysql.stream',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.mysql.stream', '0ad'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.mysql.stream', '962'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.connect.adapters.netio.mqtt',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.netio.mqtt', '1e1'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.netio.mqtt', 'd46'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.connect.adapters.netio.rest',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.netio.rest', '4dc'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.netio.rest', '824'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera', '6d7'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera', 'd94'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.connect.adapters.opcua',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.opcua', '4f1'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.opcua', '419'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.connect.adapters.plc4x.modbus',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.plc4x.modbus', 'e7d'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.plc4x.modbus', '900'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.connect.adapters.plc4x.s7',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.plc4x.s7', '494'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.plc4x.s7', '5e7'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.connect.adapters.ros',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.ros', '91b'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.ros', 'f58'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.connect.adapters.simulator.machine',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.simulator.machine', '622'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.simulator.machine', 'a33'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset', 'd2e'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset', 'b66'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream', '144'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream', 'd43'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.connect.adapters.slack',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.slack', 'f63'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.slack', '4a7'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.connect.adapters.ti',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.ti', '57b'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.ti', '27c'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.connect.adapters.wikipedia.edit',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.wikipedia.edit', '387'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.wikipedia.edit', '33a'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.connect.adapters.wikipedia.new',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.wikipedia.new', '7ed'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.adapters.wikipedia.new', 'd24'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.connect.protocol.stream.file',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.protocol.stream.file', '4de'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.protocol.stream.file', '6f5'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.connect.protocol.stream.http',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.protocol.stream.http', '305'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.protocol.stream.http', '72f'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.connect.protocol.stream.httpserver',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.protocol.stream.httpserver', '942'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.protocol.stream.httpserver', '369'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.connect.protocol.stream.kafka',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.protocol.stream.kafka', 'e62'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.protocol.stream.kafka', 'd6d'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.connect.protocol.stream.mqtt',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.protocol.stream.mqtt', 'f94'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.protocol.stream.mqtt', 'ff1'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.connect.protocol.stream.pulsar',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.protocol.stream.pulsar', 'e0e'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.connect.protocol.stream.pulsar', 'd3b'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processor.geo.flink',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processor.geo.flink', '78a'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processor.geo.flink', 'a6b'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processor.geo.jvm.geocoding',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processor.geo.jvm.geocoding', '19d'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processor.geo.jvm.geocoding', '6a2'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding', '8a2'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding', '10a'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding', '8b0'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding', '851'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification', '127'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification', 'cc6'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper', '041'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper', '148'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher', '22e'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher', '32c'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processor.imageclassification.qrcode',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processor.imageclassification.qrcode', '68b'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processor.imageclassification.qrcode', 'bd1'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.aggregation.flink.aggregation',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.aggregation.flink.aggregation', 'e84'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.aggregation.flink.aggregation', '0c9'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.aggregation.flink.count',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.aggregation.flink.count', '415'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.aggregation.flink.count', '558'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.aggregation.flink.eventcount',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.aggregation.flink.eventcount', 'd05'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.aggregation.flink.eventcount', '0da'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.aggregation.flink.rate',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.aggregation.flink.rate', 'f81'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.aggregation.flink.rate', 'ba5'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.changedetection.jvm.cusum',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.changedetection.jvm.cusum', 'e3b'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.changedetection.jvm.cusum', 'ca5'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop', '723'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop', '114'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop', '82f'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop', 'd73'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry', 'ca7'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry', 'dbd'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing', 'ecf'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing', 'b3f'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.enricher.flink.timestamp',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.enricher.flink.timestamp', 'dc4'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.enricher.flink.timestamp', 'a92'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure', 'b97'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure', 'ef7'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.filters.jvm.compose',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.filters.jvm.compose', '1d8'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.filters.jvm.compose', 'ccf'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.filters.jvm.enrich',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.filters.jvm.enrich', '42f'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.filters.jvm.enrich', '3dc'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.filters.jvm.limit',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.filters.jvm.limit', '389'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.filters.jvm.limit', '055'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.filters.jvm.merge',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.filters.jvm.merge', '7c6'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.filters.jvm.merge', 'ac4'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter', '9a4'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter', '92e'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter', '974'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter', 'd55'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.filters.jvm.project',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.filters.jvm.project', '29f'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.filters.jvm.project', 'fda'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.filters.jvm.textfilter',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.filters.jvm.textfilter', '29f'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.filters.jvm.textfilter', '2e5'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.filters.jvm.threshold',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.filters.jvm.threshold', 'b29'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.filters.jvm.threshold', '2ad'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo', '030'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo', '671'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG', '26f'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG', '553'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory', 'efc'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory', 'f42'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator', '4b6'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator', 'c2f'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.speed',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.speed', '93c'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.speed', 'b93'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator', '4c9'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator', '5fd'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.absence',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.absence', '0fe'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.absence', '261'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.and',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.and', 'a41'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.and', 'e49'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection', 'b64'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection', '06a'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence', '453'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence', '8f5'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.siddhi.frequency',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.siddhi.frequency', '345'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.siddhi.frequency', '2d0'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.siddhi.frequencychange',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.siddhi.frequencychange', '65e'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.siddhi.frequencychange', 'aab'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.siddhi.increase',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.siddhi.increase', 'e2d'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.siddhi.increase', '754'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.siddhi.numericalfilter',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.siddhi.numericalfilter', '30c'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.siddhi.numericalfilter', 'd50'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.siddhi.sequence',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.siddhi.sequence', '71d'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.siddhi.sequence', 'a92'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.siddhi.stop',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.siddhi.stop', '950'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.siddhi.stop', '6d1'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary', 'f44'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary', 'e45'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.textmining.flink.languagedetection',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.textmining.flink.languagedetection', '149'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.textmining.flink.languagedetection', '2c3'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.textmining.flink.wordcount',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.textmining.flink.wordcount', 'ab9'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.textmining.flink.wordcount', '694'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.textmining.jvm.chunker',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.textmining.jvm.chunker', '126'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.textmining.jvm.chunker', '8af'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection', 'a4c'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection', '5b9'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.textmining.jvm.namefinder',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.textmining.jvm.namefinder', '4a7'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.textmining.jvm.namefinder', '87f'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech', '5c6'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech', 'b6e'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection', '813'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection', 'a6d'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer', '849'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer', '9c7'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.transformation.flink.field-converter',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.flink.field-converter', '985'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.flink.field-converter', '704'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.transformation.flink.field-mapper',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.flink.field-mapper', 'afd'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.flink.field-mapper', '507'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.transformation.flink.field-renamer',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.flink.field-renamer', 'cf7'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.flink.field-renamer', 'd77'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher', '1d0'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher', '6cf'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter', '563'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter', '18c'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate', '6d3'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate', '7b8'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter', 'a8d'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter', 'e53'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter', '710'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter', '366'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping', 'dca'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping', 'cb1'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer', '354'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer', 'fe6'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.transformation.jvm.changed-value',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.jvm.changed-value', 'ed0'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.jvm.changed-value', 'f05'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.transformation.jvm.count-array',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.jvm.count-array', '485'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.jvm.count-array', '6fd'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata', '9cf'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata', '673'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.transformation.jvm.duration-value',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.jvm.duration-value', '687'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.jvm.duration-value', '1e1'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge', 'f05'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge', '4cc'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state', '7bc'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state', '8b1'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer', 'f0b'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer', '1ae'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer', 'fd4'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer', 'bb6'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number', '5ac'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number', '212'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state', 'c5a'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state', '588'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor', '960'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor', '901'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.transformation.jvm.split-array',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.jvm.split-array', '9b9'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.jvm.split-array', '7de'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter', 'e1b'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter', '4db'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer', 'b7c'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer', 'b0b'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.transformation.jvm.taskduration',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.jvm.taskduration', '26c'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.jvm.taskduration', '039'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean', 'a90'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean', '12d'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.protocol.set.file',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.protocol.set.file', '644'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.protocol.set.file', '7e7'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.protocol.set.http',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.protocol.set.http', '223'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.protocol.set.http', '23c'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest', 'f90'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest', '179'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.sinks.brokers.jvm.jms',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.brokers.jvm.jms', '50a'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.brokers.jvm.jms', '9ee'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.sinks.brokers.jvm.kafka',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.brokers.jvm.kafka', '636'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.brokers.jvm.kafka', '569'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.sinks.brokers.jvm.nats',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.brokers.jvm.nats', 'b31'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.brokers.jvm.nats', 'bfb'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar', '4e7'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar', '254'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq', '331'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq', '452'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.sinks.brokers.jvm.rest',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.brokers.jvm.rest', '944'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.brokers.jvm.rest', '9d8'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.sinks.databases.ditto',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.databases.ditto', '0f7'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.databases.ditto', '8ca'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch', '958'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch', 'e7f'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.sinks.databases.jvm.couchdb',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.databases.jvm.couchdb', '1d6'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.databases.jvm.couchdb', 'a01'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.sinks.databases.jvm.influxdb',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.databases.jvm.influxdb', '659'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.databases.jvm.influxdb', '0bc'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.sinks.databases.jvm.iotdb',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.databases.jvm.iotdb', '72e'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.databases.jvm.iotdb', 'cb2'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.sinks.databases.jvm.mysql',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.databases.jvm.mysql', '589'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.databases.jvm.mysql', 'f5b'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.sinks.databases.jvm.opcua',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.databases.jvm.opcua', 'e77'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.databases.jvm.opcua', 'e80'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.sinks.databases.jvm.postgresql',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.databases.jvm.postgresql', '449'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.databases.jvm.postgresql', 'beb'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.sinks.internal.jvm.dashboard',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.internal.jvm.dashboard', '84e'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.internal.jvm.dashboard', '1c4'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.sinks.internal.jvm.datalake',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.internal.jvm.datalake', '2cd'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.internal.jvm.datalake', '5e8'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.sinks.internal.jvm.notification',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.internal.jvm.notification', 'be0'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.internal.jvm.notification', '81f'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.sinks.notifications.jvm.email',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.notifications.jvm.email', '2ba'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.notifications.jvm.email', 'fa7'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal', '24e'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal', 'c99'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.sinks.notifications.jvm.slack',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.notifications.jvm.slack', '99d'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.notifications.jvm.slack', '6e0'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/pe/org.apache.streampipes.sinks.notifications.jvm.telegram',
-        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.notifications.jvm.telegram', 'f35'),
-        exact: true
+        component: ComponentCreator('/docs/pe/org.apache.streampipes.sinks.notifications.jvm.telegram', '6cf'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/privacy',
@@ -8779,33 +8936,39 @@
       },
       {
         path: '/docs/technicals-architecture',
-        component: ComponentCreator('/docs/technicals-architecture', 'b7c'),
-        exact: true
+        component: ComponentCreator('/docs/technicals-architecture', '40f'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/technicals-configuration',
-        component: ComponentCreator('/docs/technicals-configuration', 'db9'),
-        exact: true
+        component: ComponentCreator('/docs/technicals-configuration', '4b4'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/technicals-messaging',
-        component: ComponentCreator('/docs/technicals-messaging', '66b'),
-        exact: true
+        component: ComponentCreator('/docs/technicals-messaging', 'f49'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/technicals-runtime-wrappers',
-        component: ComponentCreator('/docs/technicals-runtime-wrappers', '393'),
-        exact: true
+        component: ComponentCreator('/docs/technicals-runtime-wrappers', '6e4'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/technicals-user-guidance',
-        component: ComponentCreator('/docs/technicals-user-guidance', 'e67'),
-        exact: true
+        component: ComponentCreator('/docs/technicals-user-guidance', '105'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/try-installation',
-        component: ComponentCreator('/docs/try-installation', 'c73'),
-        exact: true
+        component: ComponentCreator('/docs/try-installation', '56f'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/try-tutorial',
@@ -8814,43 +8977,51 @@
       },
       {
         path: '/docs/use-configurations',
-        component: ComponentCreator('/docs/use-configurations', 'd4b'),
-        exact: true
+        component: ComponentCreator('/docs/use-configurations', 'cb8'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/use-connect',
-        component: ComponentCreator('/docs/use-connect', 'b2a'),
-        exact: true
+        component: ComponentCreator('/docs/use-connect', '355'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/use-dashboard',
-        component: ComponentCreator('/docs/use-dashboard', 'df0'),
-        exact: true
+        component: ComponentCreator('/docs/use-dashboard', '073'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/use-data-explorer',
-        component: ComponentCreator('/docs/use-data-explorer', '3a8'),
-        exact: true
+        component: ComponentCreator('/docs/use-data-explorer', 'a35'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/use-install-pipeline-elements',
-        component: ComponentCreator('/docs/use-install-pipeline-elements', 'fc8'),
-        exact: true
+        component: ComponentCreator('/docs/use-install-pipeline-elements', 'a2c'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/use-managing-pipelines',
-        component: ComponentCreator('/docs/use-managing-pipelines', '541'),
-        exact: true
+        component: ComponentCreator('/docs/use-managing-pipelines', '273'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/use-notifications',
-        component: ComponentCreator('/docs/use-notifications', '9e3'),
-        exact: true
+        component: ComponentCreator('/docs/use-notifications', '4f8'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/use-pipeline-editor',
-        component: ComponentCreator('/docs/use-pipeline-editor', 'c2e'),
-        exact: true
+        component: ComponentCreator('/docs/use-pipeline-editor', 'bcd'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/user-guide-first-steps',
@@ -8864,8 +9035,9 @@
       },
       {
         path: '/docs/user-guide-introduction',
-        component: ComponentCreator('/docs/user-guide-introduction', '331'),
-        exact: true
+        component: ComponentCreator('/docs/user-guide-introduction', 'fb7'),
+        exact: true,
+        sidebar: "documentation"
       },
       {
         path: '/docs/user-guide-introduction-old',
diff --git a/website-v2/.docusaurus/routesChunkNames.json b/website-v2/.docusaurus/routesChunkNames.json
index dd39bf8..02fd919 100644
--- a/website-v2/.docusaurus/routesChunkNames.json
+++ b/website-v2/.docusaurus/routesChunkNames.json
@@ -6414,18 +6414,18 @@
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-next-user-guide-tour-3-e-9-bae"
   },
-  "/docs-b75": {
+  "/docs-c7e": {
     "__comp": "__comp---theme-doc-page-1-be-9be",
     "__context": {
       "plugin": "plugin---docs-0-55-2-pre-asf-49-f-cdc"
     },
     "versionMetadata": "versionMetadata---docsd-01-630"
   },
-  "/docs/community-contribute-b8c": {
+  "/docs/community-contribute-614": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-community-contribute-8-f-3-a0e"
   },
-  "/docs/community-get-help-dab": {
+  "/docs/community-get-help-a6f": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-community-get-help-565-d30"
   },
@@ -6441,7 +6441,7 @@
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-concepts-glossary-167-505"
   },
-  "/docs/concepts-overview-709": {
+  "/docs/concepts-overview-edd": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-concepts-overview-009-330"
   },
@@ -6457,7 +6457,7 @@
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-debugging-monitoringc-33-cf6"
   },
-  "/docs/deploy-docker-baf": {
+  "/docs/deploy-docker-a67": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-deploy-docker-462-56e"
   },
@@ -6465,15 +6465,15 @@
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-deploy-environment-variables-917-ff5"
   },
-  "/docs/deploy-kubernetes-b91": {
+  "/docs/deploy-kubernetes-77b": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-deploy-kubernetesfe-6-bcc"
   },
-  "/docs/deploy-security-5ef": {
+  "/docs/deploy-security-113": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-deploy-security-1-bf-7bf"
   },
-  "/docs/deploy-use-ssl-cc5": {
+  "/docs/deploy-use-ssl-d74": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-deploy-use-ssl-2-e-1-e1e"
   },
@@ -6481,63 +6481,63 @@
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-dev-guide-introductiona-01-980"
   },
-  "/docs/extend-archetypes-8c5": {
+  "/docs/extend-archetypes-2de": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-extend-archetypesd-6-d-afc"
   },
-  "/docs/extend-cli-bc7": {
+  "/docs/extend-cli-cb3": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-extend-cli-052-e7c"
   },
-  "/docs/extend-first-processor-b84": {
+  "/docs/extend-first-processor-530": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-extend-first-processorfff-f12"
   },
-  "/docs/extend-sdk-event-model-141": {
+  "/docs/extend-sdk-event-model-b1e": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-extend-sdk-event-model-415-8a0"
   },
-  "/docs/extend-sdk-functions-abb": {
+  "/docs/extend-sdk-functions-50c": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-extend-sdk-functions-3-a-5-83b"
   },
-  "/docs/extend-sdk-migration-service-discovery-326": {
+  "/docs/extend-sdk-migration-service-discovery-11c": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-extend-sdk-migration-service-discoveryba-2-100"
   },
-  "/docs/extend-sdk-output-strategies-aa9": {
+  "/docs/extend-sdk-output-strategies-571": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-extend-sdk-output-strategiescb-4-312"
   },
-  "/docs/extend-sdk-static-properties-0a7": {
+  "/docs/extend-sdk-static-properties-65e": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-extend-sdk-static-properties-551-c27"
   },
-  "/docs/extend-sdk-stream-requirements-426": {
+  "/docs/extend-sdk-stream-requirements-293": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-extend-sdk-stream-requirementsb-59-d56"
   },
-  "/docs/extend-setup-91b": {
+  "/docs/extend-setup-19f": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-extend-setupca-8-ed8"
   },
-  "/docs/extend-tutorial-data-processors-cea": {
+  "/docs/extend-tutorial-data-processors-56d": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-extend-tutorial-data-processorsa-3-a-37e"
   },
-  "/docs/extend-tutorial-data-sinks-608": {
+  "/docs/extend-tutorial-data-sinks-989": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-extend-tutorial-data-sinks-158-028"
   },
-  "/docs/extend-tutorial-data-sources-35c": {
+  "/docs/extend-tutorial-data-sources-52b": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-extend-tutorial-data-sourcesd-42-39a"
   },
-  "/docs/faq-common-problems-0c2": {
+  "/docs/faq-common-problems-1e0": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-faq-common-problems-9-bf-c5b"
   },
-  "/docs/introduction-ee4": {
+  "/docs/introduction-bbd": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-introductionf-34-23f"
   },
@@ -6545,543 +6545,543 @@
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-licensec-3-c-39e"
   },
-  "/docs/pe/org.apache.streampipes.connect.adapters.coindesk-9ea": {
+  "/docs/pe/org.apache.streampipes.connect.adapters.coindesk-70a": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-connect-adapters-coindeskdd-9-e29"
   },
-  "/docs/pe/org.apache.streampipes.connect.adapters.flic.mqtt-736": {
+  "/docs/pe/org.apache.streampipes.connect.adapters.flic.mqtt-bb0": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-connect-adapters-flic-mqtt-49-f-341"
   },
-  "/docs/pe/org.apache.streampipes.connect.adapters.gdelt-daf": {
+  "/docs/pe/org.apache.streampipes.connect.adapters.gdelt-acc": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-connect-adapters-gdeltaf-0-539"
   },
-  "/docs/pe/org.apache.streampipes.connect.adapters.iex.news-dc2": {
+  "/docs/pe/org.apache.streampipes.connect.adapters.iex.news-89c": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-connect-adapters-iex-newse-32-7ce"
   },
-  "/docs/pe/org.apache.streampipes.connect.adapters.iex.stocks-002": {
+  "/docs/pe/org.apache.streampipes.connect.adapters.iex.stocks-b69": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-connect-adapters-iex-stocks-8-a-4-68e"
   },
-  "/docs/pe/org.apache.streampipes.connect.adapters.image.set-10c": {
+  "/docs/pe/org.apache.streampipes.connect.adapters.image.set-b0a": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-connect-adapters-image-set-886-6f8"
   },
-  "/docs/pe/org.apache.streampipes.connect.adapters.image.stream-c0f": {
+  "/docs/pe/org.apache.streampipes.connect.adapters.image.stream-799": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-connect-adapters-image-stream-1-db-994"
   },
-  "/docs/pe/org.apache.streampipes.connect.adapters.influxdb.set-e0f": {
+  "/docs/pe/org.apache.streampipes.connect.adapters.influxdb.set-55c": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-connect-adapters-influxdb-set-18-c-e7b"
   },
-  "/docs/pe/org.apache.streampipes.connect.adapters.influxdb.stream-2f1": {
+  "/docs/pe/org.apache.streampipes.connect.adapters.influxdb.stream-9c2": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-connect-adapters-influxdb-stream-9-be-741"
   },
-  "/docs/pe/org.apache.streampipes.connect.adapters.iss-c0e": {
+  "/docs/pe/org.apache.streampipes.connect.adapters.iss-e1e": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-connect-adapters-iss-545-ce8"
   },
-  "/docs/pe/org.apache.streampipes.connect.adapters.mysql.set-ccc": {
+  "/docs/pe/org.apache.streampipes.connect.adapters.mysql.set-c06": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-connect-adapters-mysql-set-7-d-1-cae"
   },
-  "/docs/pe/org.apache.streampipes.connect.adapters.mysql.stream-0ad": {
+  "/docs/pe/org.apache.streampipes.connect.adapters.mysql.stream-962": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-connect-adapters-mysql-streamd-48-760"
   },
-  "/docs/pe/org.apache.streampipes.connect.adapters.netio.mqtt-1e1": {
+  "/docs/pe/org.apache.streampipes.connect.adapters.netio.mqtt-d46": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-connect-adapters-netio-mqtt-778-d4e"
   },
-  "/docs/pe/org.apache.streampipes.connect.adapters.netio.rest-4dc": {
+  "/docs/pe/org.apache.streampipes.connect.adapters.netio.rest-824": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-connect-adapters-netio-rest-112-a7f"
   },
-  "/docs/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera-6d7": {
+  "/docs/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera-d94": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-connect-adapters-nswaustralia-trafficcamerad-2-d-a21"
   },
-  "/docs/pe/org.apache.streampipes.connect.adapters.opcua-4f1": {
+  "/docs/pe/org.apache.streampipes.connect.adapters.opcua-419": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-connect-adapters-opcuab-2-f-f13"
   },
-  "/docs/pe/org.apache.streampipes.connect.adapters.plc4x.modbus-e7d": {
+  "/docs/pe/org.apache.streampipes.connect.adapters.plc4x.modbus-900": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-connect-adapters-plc-4-x-modbuse-84-74f"
   },
-  "/docs/pe/org.apache.streampipes.connect.adapters.plc4x.s7-494": {
+  "/docs/pe/org.apache.streampipes.connect.adapters.plc4x.s7-5e7": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-connect-adapters-plc-4-x-s-70-e-0-24c"
   },
-  "/docs/pe/org.apache.streampipes.connect.adapters.ros-91b": {
+  "/docs/pe/org.apache.streampipes.connect.adapters.ros-f58": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-connect-adapters-ros-609-104"
   },
-  "/docs/pe/org.apache.streampipes.connect.adapters.simulator.machine-622": {
+  "/docs/pe/org.apache.streampipes.connect.adapters.simulator.machine-a33": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-connect-adapters-simulator-machine-6-a-7-1fe"
   },
-  "/docs/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset-d2e": {
+  "/docs/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset-b66": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-connect-adapters-simulator-randomdataset-20-e-cd1"
   },
-  "/docs/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream-144": {
+  "/docs/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream-d43": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-connect-adapters-simulator-randomdatastreamffe-a1d"
   },
-  "/docs/pe/org.apache.streampipes.connect.adapters.slack-f63": {
+  "/docs/pe/org.apache.streampipes.connect.adapters.slack-4a7": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-connect-adapters-slack-958-2fa"
   },
-  "/docs/pe/org.apache.streampipes.connect.adapters.ti-57b": {
+  "/docs/pe/org.apache.streampipes.connect.adapters.ti-27c": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-connect-adapters-ti-9-ab-b65"
   },
-  "/docs/pe/org.apache.streampipes.connect.adapters.wikipedia.edit-387": {
+  "/docs/pe/org.apache.streampipes.connect.adapters.wikipedia.edit-33a": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-connect-adapters-wikipedia-edit-351-b13"
   },
-  "/docs/pe/org.apache.streampipes.connect.adapters.wikipedia.new-7ed": {
+  "/docs/pe/org.apache.streampipes.connect.adapters.wikipedia.new-d24": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-connect-adapters-wikipedia-new-960-7fe"
   },
-  "/docs/pe/org.apache.streampipes.connect.protocol.stream.file-4de": {
+  "/docs/pe/org.apache.streampipes.connect.protocol.stream.file-6f5": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-connect-protocol-stream-file-423-4b8"
   },
-  "/docs/pe/org.apache.streampipes.connect.protocol.stream.http-305": {
+  "/docs/pe/org.apache.streampipes.connect.protocol.stream.http-72f": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-connect-protocol-stream-httpc-15-db5"
   },
-  "/docs/pe/org.apache.streampipes.connect.protocol.stream.httpserver-942": {
+  "/docs/pe/org.apache.streampipes.connect.protocol.stream.httpserver-369": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-connect-protocol-stream-httpserverce-0-412"
   },
-  "/docs/pe/org.apache.streampipes.connect.protocol.stream.kafka-e62": {
+  "/docs/pe/org.apache.streampipes.connect.protocol.stream.kafka-d6d": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-connect-protocol-stream-kafkad-27-014"
   },
-  "/docs/pe/org.apache.streampipes.connect.protocol.stream.mqtt-f94": {
+  "/docs/pe/org.apache.streampipes.connect.protocol.stream.mqtt-ff1": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-connect-protocol-stream-mqtt-74-a-661"
   },
-  "/docs/pe/org.apache.streampipes.connect.protocol.stream.pulsar-e0e": {
+  "/docs/pe/org.apache.streampipes.connect.protocol.stream.pulsar-d3b": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-connect-protocol-stream-pulsar-7-ce-2a8"
   },
-  "/docs/pe/org.apache.streampipes.processor.geo.flink-78a": {
+  "/docs/pe/org.apache.streampipes.processor.geo.flink-a6b": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processor-geo-flinkd-22-4a6"
   },
-  "/docs/pe/org.apache.streampipes.processor.geo.jvm.geocoding-19d": {
+  "/docs/pe/org.apache.streampipes.processor.geo.jvm.geocoding-6a2": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processor-geo-jvm-geocoding-8-e-5-c68"
   },
-  "/docs/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding-8a2": {
+  "/docs/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding-10a": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processor-geo-jvm-reversegeocoding-9-a-3-6f5"
   },
-  "/docs/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding-8b0": {
+  "/docs/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding-851": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processor-geo-jvm-staticgeocoding-4-de-3dd"
   },
-  "/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification-127": {
+  "/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification-cc6": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processor-imageclassification-jvm-generic-image-classification-8-f-5-013"
   },
-  "/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper-041": {
+  "/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper-148": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processor-imageclassification-jvm-image-cropper-9-b-9-a5a"
   },
-  "/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher-22e": {
+  "/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher-32c": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processor-imageclassification-jvm-image-enricherc-57-421"
   },
-  "/docs/pe/org.apache.streampipes.processor.imageclassification.qrcode-68b": {
+  "/docs/pe/org.apache.streampipes.processor.imageclassification.qrcode-bd1": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processor-imageclassification-qrcode-5-e-2-b7f"
   },
-  "/docs/pe/org.apache.streampipes.processors.aggregation.flink.aggregation-e84": {
+  "/docs/pe/org.apache.streampipes.processors.aggregation.flink.aggregation-0c9": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-aggregation-flink-aggregation-0-be-e98"
   },
-  "/docs/pe/org.apache.streampipes.processors.aggregation.flink.count-415": {
+  "/docs/pe/org.apache.streampipes.processors.aggregation.flink.count-558": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-aggregation-flink-count-3-fb-dd7"
   },
-  "/docs/pe/org.apache.streampipes.processors.aggregation.flink.eventcount-d05": {
+  "/docs/pe/org.apache.streampipes.processors.aggregation.flink.eventcount-0da": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-aggregation-flink-eventcount-7-ff-6f1"
   },
-  "/docs/pe/org.apache.streampipes.processors.aggregation.flink.rate-f81": {
+  "/docs/pe/org.apache.streampipes.processors.aggregation.flink.rate-ba5": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-aggregation-flink-rateb-29-cdc"
   },
-  "/docs/pe/org.apache.streampipes.processors.changedetection.jvm.cusum-e3b": {
+  "/docs/pe/org.apache.streampipes.processors.changedetection.jvm.cusum-ca5": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-changedetection-jvm-cusum-871-059"
   },
-  "/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop-723": {
+  "/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop-114": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-enricher-flink-processor-math-mathopfd-6-cd5"
   },
-  "/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop-82f": {
+  "/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop-d73": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-enricher-flink-processor-math-staticmathopf-22-4eb"
   },
-  "/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry-ca7": {
+  "/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry-dbd": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-enricher-flink-processor-trigonometrybc-0-6e3"
   },
-  "/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing-ecf": {
+  "/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing-b3f": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-enricher-flink-processor-urldereferencing-2-ff-fad"
   },
-  "/docs/pe/org.apache.streampipes.processors.enricher.flink.timestamp-dc4": {
+  "/docs/pe/org.apache.streampipes.processors.enricher.flink.timestamp-a92": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-enricher-flink-timestamp-32-c-df5"
   },
-  "/docs/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure-b97": {
+  "/docs/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure-ef7": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-enricher-jvm-sizemeasurefd-2-8c9"
   },
-  "/docs/pe/org.apache.streampipes.processors.filters.jvm.compose-1d8": {
+  "/docs/pe/org.apache.streampipes.processors.filters.jvm.compose-ccf": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-filters-jvm-compose-212-811"
   },
-  "/docs/pe/org.apache.streampipes.processors.filters.jvm.enrich-42f": {
+  "/docs/pe/org.apache.streampipes.processors.filters.jvm.enrich-3dc": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-filters-jvm-enrich-09-d-393"
   },
-  "/docs/pe/org.apache.streampipes.processors.filters.jvm.limit-389": {
+  "/docs/pe/org.apache.streampipes.processors.filters.jvm.limit-055": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-filters-jvm-limit-8-c-5-bb6"
   },
-  "/docs/pe/org.apache.streampipes.processors.filters.jvm.merge-7c6": {
+  "/docs/pe/org.apache.streampipes.processors.filters.jvm.merge-ac4": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-filters-jvm-mergefd-1-408"
   },
-  "/docs/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter-9a4": {
+  "/docs/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter-92e": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-filters-jvm-numericalfilter-478-111"
   },
-  "/docs/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter-974": {
+  "/docs/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter-d55": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-filters-jvm-numericaltextfilter-3-ea-56d"
   },
-  "/docs/pe/org.apache.streampipes.processors.filters.jvm.project-29f": {
+  "/docs/pe/org.apache.streampipes.processors.filters.jvm.project-fda": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-filters-jvm-projectf-65-f64"
   },
-  "/docs/pe/org.apache.streampipes.processors.filters.jvm.textfilter-29f": {
+  "/docs/pe/org.apache.streampipes.processors.filters.jvm.textfilter-2e5": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-filters-jvm-textfilter-63-d-a51"
   },
-  "/docs/pe/org.apache.streampipes.processors.filters.jvm.threshold-b29": {
+  "/docs/pe/org.apache.streampipes.processors.filters.jvm.threshold-2ad": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-filters-jvm-threshold-08-c-bd4"
   },
-  "/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo-030": {
+  "/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo-671": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-lat-lng-to-geo-11-a-b29"
   },
-  "/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG-26f": {
+  "/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG-553": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-set-epsg-921-feb"
   },
-  "/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory-efc": {
+  "/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory-f42": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-trajectory-5-fd-3a9"
   },
-  "/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator-4b6": {
+  "/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator-c2f": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-geo-jvm-processor-distancecalculatorb-0-e-b27"
   },
-  "/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.speed-93c": {
+  "/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.speed-b93": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-geo-jvm-processor-speedbd-0-29d"
   },
-  "/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator-4c9": {
+  "/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator-5fd": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-geo-jvm-processor-staticdistancecalculator-9-cc-f79"
   },
-  "/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.absence-0fe": {
+  "/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.absence-261": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-pattern-detection-flink-absence-74-b-ee9"
   },
-  "/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.and-a41": {
+  "/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.and-e49": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-pattern-detection-flink-andd-6-c-b8e"
   },
-  "/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection-b64": {
+  "/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection-06a": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-pattern-detection-flink-peak-detection-128-f4d"
   },
-  "/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence-453": {
+  "/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence-8f5": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-pattern-detection-flink-sequence-1-e-6-de0"
   },
-  "/docs/pe/org.apache.streampipes.processors.siddhi.frequency-345": {
+  "/docs/pe/org.apache.streampipes.processors.siddhi.frequency-2d0": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-siddhi-frequencyaf-1-37d"
   },
-  "/docs/pe/org.apache.streampipes.processors.siddhi.frequencychange-65e": {
+  "/docs/pe/org.apache.streampipes.processors.siddhi.frequencychange-aab": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-siddhi-frequencychange-69-b-430"
   },
-  "/docs/pe/org.apache.streampipes.processors.siddhi.increase-e2d": {
+  "/docs/pe/org.apache.streampipes.processors.siddhi.increase-754": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-siddhi-increase-8-ae-4a6"
   },
-  "/docs/pe/org.apache.streampipes.processors.siddhi.numericalfilter-30c": {
+  "/docs/pe/org.apache.streampipes.processors.siddhi.numericalfilter-d50": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-siddhi-numericalfilter-4-d-1-e36"
   },
-  "/docs/pe/org.apache.streampipes.processors.siddhi.sequence-71d": {
+  "/docs/pe/org.apache.streampipes.processors.siddhi.sequence-a92": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-siddhi-sequence-224-0f8"
   },
-  "/docs/pe/org.apache.streampipes.processors.siddhi.stop-950": {
+  "/docs/pe/org.apache.streampipes.processors.siddhi.stop-6d1": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-siddhi-stop-593-c92"
   },
-  "/docs/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary-f44": {
+  "/docs/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary-e45": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-statistics-flink-statistics-summary-432-f01"
   },
-  "/docs/pe/org.apache.streampipes.processors.textmining.flink.languagedetection-149": {
+  "/docs/pe/org.apache.streampipes.processors.textmining.flink.languagedetection-2c3": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-textmining-flink-languagedetectionb-5-d-16f"
   },
-  "/docs/pe/org.apache.streampipes.processors.textmining.flink.wordcount-ab9": {
+  "/docs/pe/org.apache.streampipes.processors.textmining.flink.wordcount-694": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-textmining-flink-wordcount-6-c-9-192"
   },
-  "/docs/pe/org.apache.streampipes.processors.textmining.jvm.chunker-126": {
+  "/docs/pe/org.apache.streampipes.processors.textmining.jvm.chunker-8af": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-textmining-jvm-chunkere-97-ecf"
   },
-  "/docs/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection-a4c": {
+  "/docs/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection-5b9": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-textmining-jvm-languagedetectiond-7-b-d80"
   },
-  "/docs/pe/org.apache.streampipes.processors.textmining.jvm.namefinder-4a7": {
+  "/docs/pe/org.apache.streampipes.processors.textmining.jvm.namefinder-87f": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-textmining-jvm-namefinderd-21-9ca"
   },
-  "/docs/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech-5c6": {
+  "/docs/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech-b6e": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-textmining-jvm-partofspeech-038-b32"
   },
-  "/docs/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection-813": {
+  "/docs/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection-a6d": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-textmining-jvm-sentencedetection-2-e-6-19f"
   },
-  "/docs/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer-849": {
+  "/docs/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer-9c7": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-textmining-jvm-tokenizer-754-ff8"
   },
-  "/docs/pe/org.apache.streampipes.processors.transformation.flink.field-converter-985": {
+  "/docs/pe/org.apache.streampipes.processors.transformation.flink.field-converter-704": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-transformation-flink-field-converter-279-524"
   },
-  "/docs/pe/org.apache.streampipes.processors.transformation.flink.field-mapper-afd": {
+  "/docs/pe/org.apache.streampipes.processors.transformation.flink.field-mapper-507": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-transformation-flink-field-mapper-5-fe-d6b"
   },
-  "/docs/pe/org.apache.streampipes.processors.transformation.flink.field-renamer-cf7": {
+  "/docs/pe/org.apache.streampipes.processors.transformation.flink.field-renamer-d77": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-transformation-flink-field-renamerd-43-e28"
   },
-  "/docs/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher-1d0": {
+  "/docs/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher-6cf": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-transformation-flink-fieldhashera-5-a-fb6"
   },
-  "/docs/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter-563": {
+  "/docs/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter-18c": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-transformation-flink-measurement-unit-converterd-53-cbb"
   },
-  "/docs/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate-6d3": {
+  "/docs/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate-7b8": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-transformation-flink-processor-boilerplate-6-cc-f98"
   },
-  "/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter-a8d": {
+  "/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter-e53": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-counterfa-6-c48"
   },
-  "/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter-710": {
+  "/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter-366": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-inverter-58-a-40a"
   },
-  "/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping-dca": {
+  "/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping-cb1": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-timekeepingb-3-f-8e2"
   },
-  "/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer-354": {
+  "/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer-fe6": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-timer-827-4ed"
   },
-  "/docs/pe/org.apache.streampipes.processors.transformation.jvm.changed-value-ed0": {
+  "/docs/pe/org.apache.streampipes.processors.transformation.jvm.changed-value-f05": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-transformation-jvm-changed-valuee-53-835"
   },
-  "/docs/pe/org.apache.streampipes.processors.transformation.jvm.count-array-485": {
+  "/docs/pe/org.apache.streampipes.processors.transformation.jvm.count-array-6fd": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-transformation-jvm-count-array-6-e-0-283"
   },
-  "/docs/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata-9cf": {
+  "/docs/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata-673": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-transformation-jvm-csvmetadata-106-d90"
   },
-  "/docs/pe/org.apache.streampipes.processors.transformation.jvm.duration-value-687": {
+  "/docs/pe/org.apache.streampipes.processors.transformation.jvm.duration-value-1e1": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-transformation-jvm-duration-valueb-88-4d6"
   },
-  "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge-f05": {
+  "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge-4cc": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-transformation-jvm-processor-booloperator-edge-5-f-4-e10"
   },
-  "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state-7bc": {
+  "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state-8b1": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-transformation-jvm-processor-booloperator-stated-9-d-656"
   },
-  "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer-f0b": {
+  "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer-1ae": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-transformation-jvm-processor-state-buffer-149-528"
   },
-  "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer-fd4": {
+  "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer-bb6": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-transformation-jvm-processor-state-labeler-bufferd-8-c-90a"
   },
-  "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number-5ac": {
+  "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number-212": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-transformation-jvm-processor-state-labeler-number-07-b-787"
   },
-  "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state-c5a": {
+  "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state-588": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-transformation-jvm-processor-stringoperator-state-1-e-5-c93"
   },
-  "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor-960": {
+  "/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor-901": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-transformation-jvm-processor-timestampextractorf-10-273"
   },
-  "/docs/pe/org.apache.streampipes.processors.transformation.jvm.split-array-9b9": {
+  "/docs/pe/org.apache.streampipes.processors.transformation.jvm.split-array-7de": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-transformation-jvm-split-array-99-a-6e3"
   },
-  "/docs/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter-e1b": {
+  "/docs/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter-4db": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-transformation-jvm-stringoperator-counter-106-d50"
   },
-  "/docs/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer-b7c": {
+  "/docs/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer-b0b": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-transformation-jvm-stringoperator-timer-857-c02"
   },
-  "/docs/pe/org.apache.streampipes.processors.transformation.jvm.taskduration-26c": {
+  "/docs/pe/org.apache.streampipes.processors.transformation.jvm.taskduration-039": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-transformation-jvm-taskduration-852-a11"
   },
-  "/docs/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean-a90": {
+  "/docs/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean-12d": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-processors-transformation-jvm-transform-to-booleanac-5-d15"
   },
-  "/docs/pe/org.apache.streampipes.protocol.set.file-644": {
+  "/docs/pe/org.apache.streampipes.protocol.set.file-7e7": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-protocol-set-file-6-c-5-678"
   },
-  "/docs/pe/org.apache.streampipes.protocol.set.http-223": {
+  "/docs/pe/org.apache.streampipes.protocol.set.http-23c": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-protocol-set-http-459-817"
   },
-  "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest-f90": {
+  "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest-179": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-sinks-brokers-jvm-bufferrest-422-52e"
   },
-  "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.jms-50a": {
+  "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.jms-9ee": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-sinks-brokers-jvm-jms-1-f-3-828"
   },
-  "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.kafka-636": {
+  "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.kafka-569": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-sinks-brokers-jvm-kafkae-02-44a"
   },
-  "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.nats-b31": {
+  "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.nats-bfb": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-sinks-brokers-jvm-nats-5-b-4-a76"
   },
-  "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar-4e7": {
+  "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar-254": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-sinks-brokers-jvm-pulsarae-8-112"
   },
-  "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq-331": {
+  "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq-452": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-sinks-brokers-jvm-rabbitmq-8-e-4-724"
   },
-  "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.rest-944": {
+  "/docs/pe/org.apache.streampipes.sinks.brokers.jvm.rest-9d8": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-sinks-brokers-jvm-restb-02-401"
   },
-  "/docs/pe/org.apache.streampipes.sinks.databases.ditto-0f7": {
+  "/docs/pe/org.apache.streampipes.sinks.databases.ditto-8ca": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-sinks-databases-dittod-67-a81"
   },
-  "/docs/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch-958": {
+  "/docs/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch-e7f": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-sinks-databases-flink-elasticsearch-492-f59"
   },
-  "/docs/pe/org.apache.streampipes.sinks.databases.jvm.couchdb-1d6": {
+  "/docs/pe/org.apache.streampipes.sinks.databases.jvm.couchdb-a01": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-sinks-databases-jvm-couchdbf-2-c-e72"
   },
-  "/docs/pe/org.apache.streampipes.sinks.databases.jvm.influxdb-659": {
+  "/docs/pe/org.apache.streampipes.sinks.databases.jvm.influxdb-0bc": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-sinks-databases-jvm-influxdb-549-eda"
   },
-  "/docs/pe/org.apache.streampipes.sinks.databases.jvm.iotdb-72e": {
+  "/docs/pe/org.apache.streampipes.sinks.databases.jvm.iotdb-cb2": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-sinks-databases-jvm-iotdb-9-f-2-5bd"
   },
-  "/docs/pe/org.apache.streampipes.sinks.databases.jvm.mysql-589": {
+  "/docs/pe/org.apache.streampipes.sinks.databases.jvm.mysql-f5b": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-sinks-databases-jvm-mysql-2-f-8-58e"
   },
-  "/docs/pe/org.apache.streampipes.sinks.databases.jvm.opcua-e77": {
+  "/docs/pe/org.apache.streampipes.sinks.databases.jvm.opcua-e80": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-sinks-databases-jvm-opcua-765-677"
   },
-  "/docs/pe/org.apache.streampipes.sinks.databases.jvm.postgresql-449": {
+  "/docs/pe/org.apache.streampipes.sinks.databases.jvm.postgresql-beb": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-sinks-databases-jvm-postgresql-45-c-c8b"
   },
-  "/docs/pe/org.apache.streampipes.sinks.internal.jvm.dashboard-84e": {
+  "/docs/pe/org.apache.streampipes.sinks.internal.jvm.dashboard-1c4": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-sinks-internal-jvm-dashboardda-1-c43"
   },
-  "/docs/pe/org.apache.streampipes.sinks.internal.jvm.datalake-2cd": {
+  "/docs/pe/org.apache.streampipes.sinks.internal.jvm.datalake-5e8": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-sinks-internal-jvm-datalake-0-a-2-4d4"
   },
-  "/docs/pe/org.apache.streampipes.sinks.internal.jvm.notification-be0": {
+  "/docs/pe/org.apache.streampipes.sinks.internal.jvm.notification-81f": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-sinks-internal-jvm-notification-8-e-9-3a9"
   },
-  "/docs/pe/org.apache.streampipes.sinks.notifications.jvm.email-2ba": {
+  "/docs/pe/org.apache.streampipes.sinks.notifications.jvm.email-fa7": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-sinks-notifications-jvm-email-3-c-4-74d"
   },
-  "/docs/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal-24e": {
+  "/docs/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal-c99": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-sinks-notifications-jvm-onesignalec-4-289"
   },
-  "/docs/pe/org.apache.streampipes.sinks.notifications.jvm.slack-99d": {
+  "/docs/pe/org.apache.streampipes.sinks.notifications.jvm.slack-6e0": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-sinks-notifications-jvm-slacke-5-f-d79"
   },
-  "/docs/pe/org.apache.streampipes.sinks.notifications.jvm.telegram-f35": {
+  "/docs/pe/org.apache.streampipes.sinks.notifications.jvm.telegram-6cf": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-pe-org-apache-streampipes-sinks-notifications-jvm-telegramff-8-431"
   },
@@ -7089,27 +7089,27 @@
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-privacye-23-638"
   },
-  "/docs/technicals-architecture-b7c": {
+  "/docs/technicals-architecture-40f": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-technicals-architecture-3-c-4-223"
   },
-  "/docs/technicals-configuration-db9": {
+  "/docs/technicals-configuration-4b4": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-technicals-configuration-73-e-deb"
   },
-  "/docs/technicals-messaging-66b": {
+  "/docs/technicals-messaging-f49": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-technicals-messaging-929-4db"
   },
-  "/docs/technicals-runtime-wrappers-393": {
+  "/docs/technicals-runtime-wrappers-6e4": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-technicals-runtime-wrappers-778-9de"
   },
-  "/docs/technicals-user-guidance-e67": {
+  "/docs/technicals-user-guidance-105": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-technicals-user-guidancedf-7-143"
   },
-  "/docs/try-installation-c73": {
+  "/docs/try-installation-56f": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-try-installationa-74-1ce"
   },
@@ -7117,35 +7117,35 @@
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-try-tutorial-9-ed-d34"
   },
-  "/docs/use-configurations-d4b": {
+  "/docs/use-configurations-cb8": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-use-configurationsd-60-ca9"
   },
-  "/docs/use-connect-b2a": {
+  "/docs/use-connect-355": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-use-connect-4-fa-6d2"
   },
-  "/docs/use-dashboard-df0": {
+  "/docs/use-dashboard-073": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-use-dashboard-4-dd-92e"
   },
-  "/docs/use-data-explorer-3a8": {
+  "/docs/use-data-explorer-a35": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-use-data-explorer-3-be-d8a"
   },
-  "/docs/use-install-pipeline-elements-fc8": {
+  "/docs/use-install-pipeline-elements-a2c": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-use-install-pipeline-elements-22-c-444"
   },
-  "/docs/use-managing-pipelines-541": {
+  "/docs/use-managing-pipelines-273": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-use-managing-pipelines-6-cc-fb4"
   },
-  "/docs/use-notifications-9e3": {
+  "/docs/use-notifications-4f8": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-use-notificationsee-0-77d"
   },
-  "/docs/use-pipeline-editor-c2e": {
+  "/docs/use-pipeline-editor-bcd": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-use-pipeline-editord-96-31c"
   },
@@ -7157,7 +7157,7 @@
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-user-guide-installation-935-132"
   },
-  "/docs/user-guide-introduction-331": {
+  "/docs/user-guide-introduction-fb7": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-user-guide-introductionb-9-d-974"
   },
diff --git a/website-v2/docusaurus.config.js b/website-v2/docusaurus.config.js
index 73bfd24..d330cba 100644
--- a/website-v2/docusaurus.config.js
+++ b/website-v2/docusaurus.config.js
@@ -6,22 +6,22 @@
   "organizationName": "apache",
   "projectName": "streampipes-docs",
   "scripts": [
-    "/docs/js/matomo.js",
-    "/docs/js/jquery-3.3.1.min.js",
-    "/docs/js/buttons.js",
-    "/docs/js/slick.min.js",
-    "/docs/js/custom.js",
-    "/docs/js/clipboard.min.js",
-    "/docs/js/code-block-buttons.js"
+    "/js/matomo.js",
+    "/js/jquery-3.3.1.min.js",
+    "/js/buttons.js",
+    "/js/slick.min.js",
+    "/js/custom.js",
+    "/js/clipboard.min.js",
+    "/js/code-block-buttons.js"
   ],
   "stylesheets": [
-    "/docs/css/slick.min.css",
-    "/docs/css/slick-theme.min.css",
-    "/docs/css/fonts.css",
-    "/docs/css/admonition.css",
-    "/docs/css/custom.css",
-    "/docs/css/code-block-buttons.css",
-    "/docs/css/all.min.css"
+    "/css/slick.min.css",
+    "/css/slick-theme.min.css",
+    "/css/fonts.css",
+    "/css/admonition.css",
+    "/css/custom.css",
+    "/css/code-block-buttons.css",
+    "/css/all.min.css"
   ],
   "favicon": "img/favicon.png",
   "customFields": {
@@ -38,7 +38,8 @@
           "showLastUpdateAuthor": true,
           "showLastUpdateTime": true,
           "path": "../docs",
-          "sidebarPath": "./sidebars.json"
+          "sidebarPath": "./sidebars.json",
+
         },
         "blog": {
           "path": "blog"
@@ -72,12 +73,24 @@
           "position": "left"
         },
         {
+          "to": "blog",
+          "label": "Blog",
+          "position": "left"
+        },
+        {
           "to": "docs/faq-common-problems",
           "label": "FAQ",
           "position": "left"
         }
       ]
     },
+    announcementBar: {
+      id: 'query',
+      backgroundColor: 'var(--color-primary)',
+      textColor: 'white',
+      content:
+          '\u{1F914} Apache StreamPipes 0.92.0 is available! ⭐️',
+    },
     "image": "img/favicon.png",
     "footer": {
       "links": [],
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.connect.adapters.flic.mqtt.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.connect.adapters.flic.mqtt.md
new file mode 100644
index 0000000..4eb8ec0
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.connect.adapters.flic.mqtt.md
@@ -0,0 +1,60 @@
+---
+id: org.apache.streampipes.connect.adapters.flic.mqtt
+title: Flic MQTT
+sidebar_label: Flic MQTT
+original_id: org.apache.streampipes.connect.adapters.flic.mqtt
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.connect.adapters.flic.mqtt/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Connect Flic Smart Button over MQTT
+
+***
+
+## Required input
+
+This adapter uses the MQTT protocol and requires the data in following exemplary JSON format:
+{ "timestamp": 1584973344615, "click_type": SINGLE, "button_id": button1 }.
+***
+
+## Configuration
+
+### Broker URL 
+
+Example: tcp://test-server.com:1883 (Protocol required. Port required)
+
+### Access Mode
+
+The user can choose between unauthenticated or authenticated access.
+
+### TOPIC
+The topic the MQTT broker publishes to.
+
+## Output
+
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.connect.adapters.opcua.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.connect.adapters.opcua.md
new file mode 100644
index 0000000..3fc7169
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.connect.adapters.opcua.md
@@ -0,0 +1,77 @@
+---
+id: org.apache.streampipes.connect.adapters.opcua
+title: OPC UA
+sidebar_label: OPC UA
+original_id: org.apache.streampipes.connect.adapters.opcua
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.connect.adapters.opcua/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Reads values from an OPC-UA server repeatedly
+
+***
+
+## Required Input
+
+***
+
+## Configuration
+
+### Polling Interval
+
+Duration of the polling interval in seconds
+
+### Anonymous vs. Username/Password
+
+Choose whether you want to connect anonymously or authenticate using your credentials.
+
+&nbsp;&nbsp;&nbsp;&nbsp; **Anonymous**: No further information required <br/>
+&nbsp;&nbsp;&nbsp;&nbsp; **Username/Password**: Insert your `username` and `password` to access the OPC UA server
+
+### OPC UA Server
+
+Where can the OPC UA server be found?
+
+&nbsp;&nbsp;&nbsp;&nbsp; **URL**: Specify the server's full `URL` (including port), can be with our without leading `opc.tcp://`<br/>
+&nbsp;&nbsp;&nbsp;&nbsp; **Host/Port**: Insert the `host` address (with or without leading `opc.tcp://`) and the `port`<br/>
+
+### Namespace Index
+
+Requires the index of the namespace you want to connect to.
+
+### Node ID
+
+The identifier of the node you want to read from, numbers and strings are both valid.
+
+### Available Nodes
+
+Shows all available nodes once namespace index and node ID are given.
+Select as much as you like to query.
+
+***
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.connect.adapters.plc4x.modbus.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.connect.adapters.plc4x.modbus.md
new file mode 100644
index 0000000..ddc8a8e
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.connect.adapters.plc4x.modbus.md
@@ -0,0 +1,40 @@
+---
+id: org.apache.streampipes.connect.adapters.plc4x.modbus
+title: PLC4X MODBUS
+sidebar_label: PLC4X MODBUS
+original_id: org.apache.streampipes.connect.adapters.plc4x.modbus
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.connect.adapters.plc4x.modbus/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Shows the live position of the International Space Station (ISS), updated every two seconds.
+
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.connect.adapters.simulator.machine.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.connect.adapters.simulator.machine.md
new file mode 100644
index 0000000..a9c4fae
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.connect.adapters.simulator.machine.md
@@ -0,0 +1,41 @@
+---
+id: org.apache.streampipes.connect.adapters.simulator.machine
+title: Machine Data Simulator
+sidebar_label: Machine Data Simulator
+original_id: org.apache.streampipes.connect.adapters.simulator.machine
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.connect.adapters.simulator.machine/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Publishes various simulated machine sensor data in a configurable time interval (in milliseconds).
+Sensors are:
+* flowrate
+* pressure
+* waterlevel
+***
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.connect.protocol.stream.httpserver.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.connect.protocol.stream.httpserver.md
new file mode 100644
index 0000000..0626268
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.connect.protocol.stream.httpserver.md
@@ -0,0 +1,39 @@
+---
+id: org.apache.streampipes.connect.protocol.stream.httpserver
+title: HTTP Server
+sidebar_label: HTTP Server
+original_id: org.apache.streampipes.connect.protocol.stream.httpserver
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.connect.protocol.stream.httpserver/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Continuously fetched events from an HTTP REST endpoint.
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processor.geo.jvm.geocoding.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processor.geo.jvm.geocoding.md
new file mode 100644
index 0000000..3d42f6e
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processor.geo.jvm.geocoding.md
@@ -0,0 +1,61 @@
+---
+id: org.apache.streampipes.processor.geo.jvm.geocoding
+title: Google Maps Geocoder
+sidebar_label: Google Maps Geocoder
+original_id: org.apache.streampipes.processor.geo.jvm.geocoding
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+</p>
+
+***
+
+## Description
+
+This processor computes the latitude and longitude values from a location (a place name such as "Karlsruhe, Germany
+") and adds the result to the event.
+
+***
+
+## Required input
+
+Input event requires to have a field which contains the name of a place.
+
+***
+
+## Configuration
+
+### Place
+
+The field of the input event that should be used to compute the lat/lng values.
+
+## Output
+
+Outputs a similar event like below.
+
+```
+{
+  'latitude': 6.927079,
+  'longitude': 79.861244  
+}
+```
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding.md
new file mode 100644
index 0000000..3f3319f
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding.md
@@ -0,0 +1,65 @@
+---
+id: org.apache.streampipes.processor.geo.jvm.reversegeocoding
+title: Reverse Geocoder
+sidebar_label: Reverse Geocoder
+original_id: org.apache.streampipes.processor.geo.jvm.reversegeocoding
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+</p>
+
+***
+
+## Description
+
+This processor computes place name based on given lat/lng coordinates that are transmitted as fields from an event.
+
+This processor automatically downloads the file cities1000.zip from Geonames (http://download.geonames.org/export/dump/cities1000.zip). This file is provided under the CC BY 4.0 license, see https://creativecommons.org/licenses/by/4.0/ for license details.
+
+***
+
+## Required input
+
+Input event requires to have latitude and longitude values.
+
+***
+
+## Configuration
+
+### Latitude
+
+The field containing the latitude value.
+
+### Longitude
+
+The field containing the longitude value.
+
+## Output
+
+Outputs a similar event like below.
+
+```
+{
+  'place': 'Colombo'
+}
+```
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding.md
new file mode 100644
index 0000000..c63805b
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding.md
@@ -0,0 +1,62 @@
+---
+id: org.apache.streampipes.processor.geo.jvm.staticgeocoding
+title: Static Google Maps Geocoder
+sidebar_label: Static Google Maps Geocoder
+original_id: org.apache.streampipes.processor.geo.jvm.staticgeocoding
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+</p>
+
+***
+
+## Description
+
+This processor computes the latitude and longitude values from a fixed location (a place name such as "Karlsruhe
+, Germany
+") and adds the result to the event.
+
+***
+
+## Required input
+
+Input event requires to have a field which contains the name of a place.
+
+***
+
+## Configuration
+
+### Place
+
+The place name that should be converted to a lat/lng combination
+
+## Output
+
+Outputs a similar event like below.
+
+```
+{
+  'latitude': 6.927079,
+  'longitude': 79.861244  
+}
+```
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification.md
new file mode 100644
index 0000000..7a6aa8c
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification.md
@@ -0,0 +1,53 @@
+---
+id: org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification
+title: Generic Image Classification
+sidebar_label: Generic Image Classification
+original_id: org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Image  + Classification Description (Generic Model)
+
+***
+
+## Required input
+
+Input events require to have an image field.
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### Image field
+
+Field that contains the image.
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher.md
new file mode 100644
index 0000000..e008be9
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher.md
@@ -0,0 +1,44 @@
+---
+id: org.apache.streampipes.processor.imageclassification.jvm.image-enricher
+title: Image Enricher
+sidebar_label: Image Enricher
+original_id: org.apache.streampipes.processor.imageclassification.jvm.image-enricher
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processor.imageclassification.jvm.image-enricher/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Image Enrichment: Enriches an  + image with  + given bounding box coordinates
+
+## Required input
+An image and an array with bounding boxes, an array with scores and an array with labels.
+A box consists of the x and y coordinates in the image as well as the height and width, and the classindex with score
+
+
+## Output
+A new event containing the image with bounding boxes rendered according to the boxes of the input event 
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processor.imageclassification.qrcode.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processor.imageclassification.qrcode.md
new file mode 100644
index 0000000..4bfd514
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processor.imageclassification.qrcode.md
@@ -0,0 +1,69 @@
+---
+id: org.apache.streampipes.processor.imageclassification.qrcode
+title: QR Code Reader
+sidebar_label: QR Code Reader
+original_id: org.apache.streampipes.processor.imageclassification.qrcode
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processor.imageclassification.qrcode/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+QR Code Reader: Detects a QR Code in an image
+
+***
+
+## Required input
+
+Input events require to have an image field.
+
+***
+
+## Configuration
+
+### Image
+
+Image of the QR code
+
+### Send placeholder value if no qr code is detected
+
+It is a boolean selection.
+
+### Placeholder value
+
+Place holder value
+
+## Output
+
+Outputs a similar event like below.
+
+```
+{
+  'qrvalue': 'http://githhub.com/',
+  'timestamp': 1621244783151  
+}
+```
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.aggregation.flink.aggregation.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.aggregation.flink.aggregation.md
new file mode 100644
index 0000000..5e9e9e8
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.aggregation.flink.aggregation.md
@@ -0,0 +1,62 @@
+---
+id: org.apache.streampipes.processors.aggregation.flink.aggregation
+title: Aggregation
+sidebar_label: Aggregation
+original_id: org.apache.streampipes.processors.aggregation.flink.aggregation
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.aggregation.flink.aggregation/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Performs different aggregation functions based on a sliding time window (e.g., average, sum, min, max)
+
+***
+
+## Required input
+
+The aggregation processor requires a data stream that has at least one field containing a numerical value.
+
+***
+
+## Configuration
+
+### Group by
+The aggregation function can be calculated separately (partitioned) by the selected field value. 
+
+### Output every
+The frequency in which aggregated values are sent in seconds.
+
+### Time window
+The size of the time window in seconds
+
+### Aggregated Value
+The field used for calculating the aggregation value.
+
+## Output
+
+This processor appends the latest aggregated value to every input event that arrives.
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.aggregation.flink.count.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.aggregation.flink.count.md
new file mode 100644
index 0000000..c9516f6
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.aggregation.flink.count.md
@@ -0,0 +1,67 @@
+---
+id: org.apache.streampipes.processors.aggregation.flink.count
+title: Count Aggregation
+sidebar_label: Count Aggregation
+original_id: org.apache.streampipes.processors.aggregation.flink.count
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.aggregation.flink.count/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Performs an aggregation based on a given field and outputs the number of occurrences.
+Example: Count the number of vehicle positions per vehicleId.
+The Count aggregation requires a time window, used to perform the count aggregation and a field used to aggregate
+values.
+
+***
+
+## Required input
+There is no specific input required.
+
+***
+
+## Configuration
+### FieldToCount    
+Specifies the field containing the values that should be counted.
+
+### TimeWindowSize  
+Specifies the size of the time window and consequently the number of values that are aggregated each time. 
+
+### Time Window Scale
+Specifies the scale/unit of the time window. There are three different time scales to choose from: seconds, minutes or hours.
+
+## Output
+The output event is composed of two fields. The field "value" specifies the value to count.
+The second field "count" returns the number of occurrences.
+Example:
+```
+{
+  'value': 'vehicleId', 
+  'count': 12
+}
+```
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.aggregation.flink.eventcount.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.aggregation.flink.eventcount.md
new file mode 100644
index 0000000..d744a88
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.aggregation.flink.eventcount.md
@@ -0,0 +1,57 @@
+---
+id: org.apache.streampipes.processors.aggregation.flink.eventcount
+title: Event Counter
+sidebar_label: Event Counter
+original_id: org.apache.streampipes.processors.aggregation.flink.eventcount
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+
+
+***
+
+## Description
+Counts the number of events arriving within a time window. An event is emitted every time the time window expires.
+
+***
+
+## Required input
+There is no specific input required.
+
+***
+
+## Configuration
+Time Window: The scale and size of the time window.
+
+### TimeWindowSize  
+Specifies the size of the time window.
+
+### Time Window Scale
+Specifies the scale/unit of the time window. There are three different time scales to choose from: seconds, minutes or hours.
+
+## Output
+```
+{
+  'timestamp': 1601301980014, 
+  'count': 12
+}
+```
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.aggregation.flink.rate.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.aggregation.flink.rate.md
new file mode 100644
index 0000000..49a9f8b
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.aggregation.flink.rate.md
@@ -0,0 +1,55 @@
+---
+id: org.apache.streampipes.processors.aggregation.flink.rate
+title: Event Rate
+sidebar_label: Event Rate
+original_id: org.apache.streampipes.processors.aggregation.flink.rate
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.aggregation.flink.rate/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+Computes the current event rate. Output is a number representing events per second.
+
+***
+
+## Required input
+The event rate processor works with any stream and does not have any specific requirements.
+
+***
+
+## Configuration
+
+
+### Time Baseline
+Specifies the size of the window used used for calculating the rate in seconds. This parameters also determines the output rate.
+
+## Output
+```
+{
+  'rate': 0.8
+}
+```
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.changedetection.jvm.cusum.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.changedetection.jvm.cusum.md
new file mode 100644
index 0000000..c83f6e5
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.changedetection.jvm.cusum.md
@@ -0,0 +1,66 @@
+---
+id: org.apache.streampipes.processors.changedetection.jvm.cusum
+title: Cusum
+sidebar_label: Cusum
+original_id: org.apache.streampipes.processors.changedetection.jvm.cusum
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<!--
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.changedetection.jvm.cusum/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+-->
+
+***
+
+## Description
+
+Performs change detection on a single dimension of the incoming data stream. A change is detected if the cumulative deviation from the mean exceeds a certain threshold. This implementation tracks the mean and the standard deviation using Welford's algorithm, which is well suited for data streams.
+
+***
+
+## Required input
+
+The cusum processor requires a data stream that has at least one field containing a numerical value.
+
+***
+
+## Configuration
+
+### Value to observe
+Specify the dimension of the data stream (e.g. the temperature) on which to perform change detection. 
+
+### Parameter `k`
+`k` controls the sensitivity of the change detector. Its unit are standard deviations. For an observation `x_n`, the Cusum value is `S_n = max(0, S_{n-1} - z-score(x_n) - k)`. Thus, the cusum-score `S` icnreases if `S_{n-1} - z-score(x_n) > k`. 
+
+### Parameter `h`
+The alarm theshold in standard deviations. An alarm occurs if `S_n > h` 
+
+## Output
+
+This processor outputs the original data stream plus 
+
+- `cusumLow`: The cusum value for negative changes
+- `cusumHigh`: The cusum value for positive changes
+- `changeDetectedLow`: Boolean indicating if a negative change was detected
+- `changeDetectedHigh`: Boolean indicating if a positive change was detected
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.filters.jvm.limit.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.filters.jvm.limit.md
new file mode 100644
index 0000000..5fc7694
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.filters.jvm.limit.md
@@ -0,0 +1,71 @@
+---
+id: org.apache.streampipes.processors.filters.jvm.limit
+title: Rate Limit
+sidebar_label: Rate Limit
+original_id: org.apache.streampipes.processors.filters.jvm.limit
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.limit/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+This limits the number of events emitted based on a specified criterion such as time, and number of events.
+
+***
+
+## Required input
+The processor works with any input event.
+
+***
+
+## Configuration
+
+### Enable Grouping
+Enabling this will use grouping with rate-limiting (note: disabling this will ignore `Grouping Field` property).
+
+### Grouping Field
+Runtime field to be used as the grouping key. If grouping is disabled, this setting will be ignored.
+
+### Window Type
+This specifies the type of window to be used (time / length / cron).
+
+### Length Window Size
+Length window size in event count (note: only works with length window type).
+
+### Time Window Size
+Time window size in milliseconds (note: only works with time window type).
+
+### Cron Window Expression
+Cron expression [Link](https://www.freeformatter.com/cron-expression-generator-quartz.html) to trigger and emit events (i.e `0 * * ? * *` for every minute) (note: only works with cron window type).
+
+### Output Event Selection
+This specifies the event(s) that are selected to be emitted.
+- First: emit first event of the window.
+- Last: emit last event of the window.
+- All: emit all events of the window.
+
+## Output
+The processor outputs events which satisfies rate-limiting conditions.
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.filters.jvm.merge.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.filters.jvm.merge.md
new file mode 100644
index 0000000..79516d3
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.filters.jvm.merge.md
@@ -0,0 +1,58 @@
+---
+id: org.apache.streampipes.processors.filters.jvm.merge
+title: Synchronize Two Streams
+sidebar_label: Synchronize Two Streams
+original_id: org.apache.streampipes.processors.filters.jvm.merge
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.merge/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Merges two event streams by their timestamp.
+Two events of the different streams are merged when they occure to the same time
+
+The following figure shows how the events of the two data streams will be mergrged:
+
+<p align="center"> 
+    <img width="300px;" src="/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.merge/merge_description.png" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Required input
+Each of the data streams needs a timestamp.
+
+***
+
+## Configuration
+
+* For each stream a the timestamp property on which the merger is performed has to be selected
+* The Time Interval describes the maximum value between two events to decide whether they are a match. To be a valid match the following function must be true: | timestamp_stream_1 - timestamp_stream_2 | < interval
+
+## Output
+The Compose processor has a configurable output that can be selected by the user at pipeline modeling time.
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator.md
new file mode 100644
index 0000000..8a86104
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator.md
@@ -0,0 +1,61 @@
+---
+id: org.apache.streampipes.processors.geo.jvm.processor.distancecalculator
+title: Distance Calculator
+sidebar_label: Distance Calculator
+original_id: org.apache.streampipes.processors.geo.jvm.processor.distancecalculator
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+Calculates the distance between two latitude/longitude pairs in a single event.
+
+***
+
+## Required input
+Requires a position of point on the Earth's surface specified by the two geographic coordinates: the longitude and latitude of the point.
+
+***
+
+## Configuration
+
+### First Longitude
+This is the first geographic coordinate that specifies the east-west position of a point on the Earth's surface.
+
+### First Latitude
+This is the second geographic coordinate that specifies the north-south position of a point on the Earth's surface.
+
+### Second Longitude
+This is the second geographic coordinate that specifies the east-west position of a point on the Earth's surface.
+
+### Second Latitude
+This is the second geographic coordinate that specifies the north-south position of a point on the Earth's surface.
+
+## Output
+{
+  'distance': 12.2
+}
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator.md
new file mode 100644
index 0000000..f44002c
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator.md
@@ -0,0 +1,71 @@
+---
+id: org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator
+title: Static Distance Calculator
+sidebar_label: Static Distance Calculator
+original_id: org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+***
+
+## Description
+
+Calculates the distance (in km) between a fixed location (e.g., a place) and a latitude/longitude pair of an input
+ event.
+
+***
+
+## Required input
+
+Requires a data stream that provides latitude and longitude values.
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### Latitude field
+
+The field containing the latitude value.
+
+### Longitude field
+
+The field containing the longitude value.
+
+### Latitude
+
+The latitude value of the fixed location
+
+### Longitude
+
+The longitude value of the fixed location
+
+## Output
+
+Outputs a similar event like below.
+
+```
+{
+  'distance': 12.5
+}
+```
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.pattern-detection.flink.absence.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.pattern-detection.flink.absence.md
new file mode 100644
index 0000000..bebd762
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.pattern-detection.flink.absence.md
@@ -0,0 +1,54 @@
+---
+id: org.apache.streampipes.processors.pattern-detection.flink.absence
+title: Absence
+sidebar_label: Absence
+original_id: org.apache.streampipes.processors.pattern-detection.flink.absence
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.pattern-detection.flink.absence/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Detects whether an event does not arrive within a specified time after the occurrence of another event.
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.pattern-detection.flink.and.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.pattern-detection.flink.and.md
new file mode 100644
index 0000000..68d03c1
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.pattern-detection.flink.and.md
@@ -0,0 +1,54 @@
+---
+id: org.apache.streampipes.processors.pattern-detection.flink.and
+title: And
+sidebar_label: And
+original_id: org.apache.streampipes.processors.pattern-detection.flink.and
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.pattern-detection.flink.and/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Detects whether an event co-occurs with another event within a given time.
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection.md
new file mode 100644
index 0000000..4c00311
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection.md
@@ -0,0 +1,54 @@
+---
+id: org.apache.streampipes.processors.pattern-detection.flink.peak-detection
+title: Peak Detection
+sidebar_label: Peak Detection
+original_id: org.apache.streampipes.processors.pattern-detection.flink.peak-detection
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.pattern-detection.flink.peak-detection/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Detect peaks in time series data.
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence.md
new file mode 100644
index 0000000..4605707
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence.md
@@ -0,0 +1,54 @@
+---
+id: org.apache.streampipes.processors.pattern-detection.flink.sequence
+title: Sequence
+sidebar_label: Sequence
+original_id: org.apache.streampipes.processors.pattern-detection.flink.sequence
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.pattern-detection.flink.sequence/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Detects a sequence of events in the following form: Event A followed by Event B within X seconds. In addition, both streams can be matched by a common property value (e.g., a.machineId = b.machineId).
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.siddhi.frequency.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.siddhi.frequency.md
new file mode 100644
index 0000000..e68ae41
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.siddhi.frequency.md
@@ -0,0 +1,56 @@
+---
+id: org.apache.streampipes.processors.siddhi.frequency
+title: Frequency Calculation
+sidebar_label: Frequency Calculation
+original_id: org.apache.streampipes.processors.siddhi.frequency
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+Frequency calculation with Siddhi CEP engine.
+
+***
+
+## Description
+
+Calculates the frequency of the event stream.
+
+***
+
+## Required input
+
+Does not have any specific input requirements.
+
+***
+
+## Configuration
+
+### Time Unit
+
+The time unit of the window. e.g, hrs, min and sec
+
+### Time window length 
+
+The time duration of the window in seconds.
+
+## Output
+
+Outputs the events according to the frequency specified.
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.siddhi.frequencychange.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.siddhi.frequencychange.md
new file mode 100644
index 0000000..e4a99cd
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.siddhi.frequencychange.md
@@ -0,0 +1,59 @@
+---
+id: org.apache.streampipes.processors.siddhi.frequencychange
+title: Frequency Change
+sidebar_label: Frequency Change
+original_id: org.apache.streampipes.processors.siddhi.frequencychange
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+Notifies if there is a frequency change in events.
+
+***
+
+## Description
+
+Detects when the frequency of the event stream changes.
+
+***
+
+## Required input
+
+Does not have any specific input requirements.
+
+***
+
+## Configuration
+
+### Time Unit
+
+The time unit of the window. e.g, hrs, min and sec
+
+### Percentage of Increase/Decrease
+
+Specifies the increase in percent (e.g., 100 indicates an increase by 100 percent within the specified time window).
+
+### Time window length 
+
+The time duration of the window in seconds.
+
+## Output
+
+Outputs event if there is a frequency change according to the provided configuration.
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.siddhi.increase.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.siddhi.increase.md
new file mode 100644
index 0000000..64e3204
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.siddhi.increase.md
@@ -0,0 +1,66 @@
+---
+id: org.apache.streampipes.processors.siddhi.increase
+title: Trend
+sidebar_label: Trend
+original_id: org.apache.streampipes.processors.siddhi.increase
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.siddhi.increase/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Detects the increase of a numerical field over a customizable time window. Example: A temperature value increases by 10 percent within 5 minutes.
+
+***
+
+## Required input
+
+There should be a number field in the event to observe the trend.
+
+***
+
+## Configuration
+
+### Value to Observe
+
+Specifies the value field that should be monitored.
+
+### Increase/Decrease
+
+Specifies the type of operation the processor should perform.
+
+### Percentage of Increase/Decrease
+
+Specifies the increase in percent (e.g., 100 indicates an increase by 100 percent within the specified time window).
+
+### Time Window Length (Seconds)
+
+Specifies the size of the time window in seconds.
+
+## Output
+
+Outputs the events if there is a trend observed according to the configuration defined.
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.siddhi.numericalfilter.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.siddhi.numericalfilter.md
new file mode 100644
index 0000000..4d84b50
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.siddhi.numericalfilter.md
@@ -0,0 +1,64 @@
+---
+id: org.apache.streampipes.processors.siddhi.numericalfilter
+title: Numerical Filter (Siddhi)
+sidebar_label: Numerical Filter (Siddhi)
+original_id: org.apache.streampipes.processors.siddhi.numericalfilter
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.siddhi.numericalfilter/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+The Numerical Filter processor filters numerical values based on a given threshold. Therefore, it uses the lightweight
+CEP engine Siddhi by issuing a Siddhi query, e.g.
+
+```
+// filter query to filter out all events not satisfying the condition
+from inputStreamName[numberField<10]
+select *
+```
+
+***
+
+## Required input
+The processor works with any input event that has one field containing a numerical value.
+
+***
+
+## Configuration
+
+### Field
+Specifies the field name where the filter operation should be applied on.
+
+
+### Operation
+Specifies the filter operation that should be applied on the field.
+
+### Threshold value
+Specifies the threshold value.
+
+## Output
+The processor outputs the input event if it satisfies the filter expression.
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.siddhi.stop.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.siddhi.stop.md
new file mode 100644
index 0000000..7d4ce23
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.siddhi.stop.md
@@ -0,0 +1,57 @@
+---
+id: org.apache.streampipes.processors.siddhi.stop
+title: Stream Stop Detection
+sidebar_label: Stream Stop Detection
+original_id: org.apache.streampipes.processors.siddhi.stop
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+***
+
+## Description
+
+Triggers an event when the input data stream stops sending events
+
+***
+
+## Required input
+
+Does not have any specific input requirements.
+
+***
+
+## Configuration
+
+### Time Window Length (Seconds)
+
+Specifies the size of the time window in seconds.
+
+## Output
+
+Outputs a similar event like below.
+
+```
+{
+  'timestamp': 1621243855401,
+  'message': 'Event stream has stopped'  
+}
+```
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.textmining.flink.languagedetection.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.textmining.flink.languagedetection.md
new file mode 100644
index 0000000..ca74d0f
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.textmining.flink.languagedetection.md
@@ -0,0 +1,54 @@
+---
+id: org.apache.streampipes.processors.textmining.flink.languagedetection
+title: Language Detection
+sidebar_label: Language Detection
+original_id: org.apache.streampipes.processors.textmining.flink.languagedetection
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.textmining.flink.languagedetection/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Detects the language of a written text.
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.textmining.flink.wordcount.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.textmining.flink.wordcount.md
new file mode 100644
index 0000000..f965a1e
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.textmining.flink.wordcount.md
@@ -0,0 +1,54 @@
+---
+id: org.apache.streampipes.processors.textmining.flink.wordcount
+title: Word Count
+sidebar_label: Word Count
+original_id: org.apache.streampipes.processors.textmining.flink.wordcount
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.textmining.flink.wordcount/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Count words on continuous text-based streams.
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.transformation.flink.field-converter.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.transformation.flink.field-converter.md
new file mode 100644
index 0000000..c577f12
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.transformation.flink.field-converter.md
@@ -0,0 +1,55 @@
+---
+id: org.apache.streampipes.processors.transformation.flink.field-converter
+title: Field Converter
+sidebar_label: Field Converter
+original_id: org.apache.streampipes.processors.transformation.flink.field-converter
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.field-converter/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Converts a string value to a number data type. 
+
+
+***
+
+## Required input
+This processor requires an event that contains at least one string valued field.
+
+***
+
+## Configuration
+
+### Field
+Specifies the string field that is converted.
+
+### Datatype
+Specifies the target datatype depending on the previously specified string field.
+
+## Output
+Output event in the specified target datatype.
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.transformation.flink.field-renamer.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.transformation.flink.field-renamer.md
new file mode 100644
index 0000000..f879a71
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.transformation.flink.field-renamer.md
@@ -0,0 +1,69 @@
+---
+id: org.apache.streampipes.processors.transformation.flink.field-renamer
+title: Field Renamer
+sidebar_label: Field Renamer
+original_id: org.apache.streampipes.processors.transformation.flink.field-renamer
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.field-renamer/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Replaces the runtime name of an event property with a custom defined name. Useful for data ingestion purposes where a specific event schema is required.
+
+
+***
+
+## Required input
+There is no specific input required.
+
+***
+
+## Configuration
+
+### Field   
+Specifies the field to rename.
+
+### NewFieldName
+Specifies the new runtime name of the field.
+
+## Output
+Example:
+
+Old Output:
+```
+{
+  'timestamp': 16003000, 
+}
+```
+
+New Ouput:
+```
+{
+  'time': 16003000, 
+}
+```
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher.md
new file mode 100644
index 0000000..b2540be
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher.md
@@ -0,0 +1,55 @@
+---
+id: org.apache.streampipes.processors.transformation.flink.fieldhasher
+title: Field Hasher
+sidebar_label: Field Hasher
+original_id: org.apache.streampipes.processors.transformation.flink.fieldhasher
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.fieldhasher/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+The Field Hasher uses an algorithm to encode values in a field. The Field Hasher can use MD5, SHA1 or SHA2 to hash field values.
+
+***
+
+## Required input
+This processor requires at least one field of type string.
+
+***
+
+## Configuration
+
+### Field
+Specifies the string field that will be encoded.
+
+### Hash Algorithm
+Specifies the algorithm used to encode the string field. The following algorithms
+are available: SHA2, MD5 or SHA1.
+
+## Output
+The encoded string field.
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter.md
new file mode 100644
index 0000000..c498aae
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter.md
@@ -0,0 +1,54 @@
+---
+id: org.apache.streampipes.processors.transformation.flink.measurement-unit-converter
+title: Measurement Unit Converter
+sidebar_label: Measurement Unit Converter
+original_id: org.apache.streampipes.processors.transformation.flink.measurement-unit-converter
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Converts a unit of measurement to another one.
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter.md
new file mode 100644
index 0000000..e53465c
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter.md
@@ -0,0 +1,65 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.booloperator.counter
+title: Boolean Counter
+sidebar_label: Boolean Counter
+original_id: org.apache.streampipes.processors.transformation.jvm.booloperator.counter
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.booloperator.counter/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This processor monitors a boolean value and counts how often the value of the boolean changes. 
+A user can configure whether the changes from FALSE to TRUE, TRUE to FALSE, or BOTH changes should be counted.
+
+***
+
+## Required input
+
+A boolean value is required in the data stream and can be selected with the field mapping.
+
+### Boolean Field
+
+The boolean value to be monitored.
+
+***
+
+## Configuration
+
+A user can configure whether the changes from TRUE to FALSE, FALSE to TRUE, or all changes of the boolean value should be counted.
+
+### Flank parameter
+
+Either:
+* TRUE -> FALSE: Increase counter on a true followed by a false 
+* FALSE -> TRUE: Increase counter on a false followed by a true
+* BOTH: Increase counter on each change of the boolean value on two consecutive events
+
+## Output
+
+Adds an additional numerical field with the current count value to the event. Events are just emitted when the counter changes.
+Runtime Name: countField
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge.md
new file mode 100644
index 0000000..8d6bc9a
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge.md
@@ -0,0 +1,58 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge
+title: Signal Edge Filter
+sidebar_label: Signal Edge Filter
+original_id: org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Observes a boolean value and forwards the event when a signal edge is detected
+
+***
+
+## Required input
+
+### Boolean Field
+Boolean field that is observed
+
+***
+
+## Configuration
+### Kind of edge
+* Detect rising edges 
+* Detect falling edges 
+* Detect both
+    
+### Delay
+Defines for how many events the signal must be stable before result is emitted.
+(E.g. if set to 2, the result is not emitted if value toggles between true and false, it fires when two consecutive events are detected after the flank)
+
+## Output
+Emits input event, when the signal edge is detected
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state.md
new file mode 100644
index 0000000..9bbe792
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state.md
@@ -0,0 +1,59 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state
+title: Boolean To State
+sidebar_label: Boolean To State
+original_id: org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Converts boolean fields to a state string representing the current state of the system.
+This processor requires one or multiple boolean values in the data stream.
+For the selected value which is true, the runtime name is added as the state field.
+***
+
+## Required input
+
+### Boolean Fields
+Boolean fields that are converted to the state when true
+
+### Default State
+When all boolean values are false, a default  state can be defined
+
+### Mapping Configuration
+Configuration to provide a string mapping for each possible value.
+On the left ist the value of the runtime name and on the right the new value (e.g. {"runtimeName": "newValue"}).
+
+***
+
+## Configuration
+No further configuration required
+
+## Output
+The output contains a new value with the string values of the state
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer.md
new file mode 100644
index 0000000..309e8b4
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer.md
@@ -0,0 +1,55 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.processor.state.buffer
+title: State Buffer
+sidebar_label: State Buffer
+original_id: org.apache.streampipes.processors.transformation.jvm.processor.state.buffer
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Buffers values of a sensor, while state does not change.
+Select a state field in the event. Events are buffered as long as state field does not change. When it changes result event is emitted.
+
+***
+
+## Required input
+
+Define the state and sensor value field
+
+### Timestamp
+A mapping  property for a timestamp field
+
+### State
+Select the field representing the state 
+
+### Sensor value to cache
+Select the field with the numerical values to buffer
+
+## Output
+Emits a new event on state change, with the fields `timestamp`, `state`, and a list containing all `sensor values`.
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer.md
new file mode 100644
index 0000000..8c3c4e3
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer.md
@@ -0,0 +1,70 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer
+title: State Buffer Labeler
+sidebar_label: State Buffer Labeler
+original_id: org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Apply a rule to a time-series recorded during a state of a machine. (E.g. when minimum value is lower then 10, add label `not ok` else add label `ok`)
+
+
+***
+
+## Required input
+
+Requires a list with sensor values and a field defining the state
+
+### Sensor values
+
+An array representing sensor values recorded during the state.
+
+### State field
+
+A field representing the state when the sensor values where recorded.
+
+***
+
+## Configuration
+
+### Select a specific state
+When you are interested in the values of a specific state add it here. All other states will be ignored. To get results of all states enter `*`
+
+### Operation
+Operation that will be performed on the sensor values (calculate `maximim`, or `average`, or `minimum`) 
+
+### Condition
+Define a rule which label to add. Example: `<;5;nok` means when the calculated value is smaller then 5 add label ok.
+The default label can be defined with `*;nok`.
+The first rule that is true defines the label. Rules are applied in the same order as defined here.
+
+
+## Output
+Appends a new field  with the label defined in the Condition Configuration
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number.md
new file mode 100644
index 0000000..60e8800
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number.md
@@ -0,0 +1,59 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number
+title: Number Labeler
+sidebar_label: Number Labeler
+original_id: org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Apply a rule to a value of a field. (E.g. when minimum value is lower then 10, add label `not ok` else add label `ok`)
+
+***
+
+## Required input
+
+Requires a sensor value
+
+### Sensor value
+
+A number representing the current sensor value.
+
+***
+
+## Configuration
+
+### Condition
+Define a rule which label to add. Example: `<;5;nok` means when the calculated value is smaller then 5 add label ok.
+The default label can be defined with `*;nok`.
+The first rule that is true defines the label. Rules are applied in the same order as defined here.
+
+
+## Output
+Appends a new field  with the label defined in the Condition Configuration
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state.md
new file mode 100644
index 0000000..5f533eb
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state.md
@@ -0,0 +1,52 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state
+title: String To State
+sidebar_label: String To State
+original_id: org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Convert string fields to a state representing the current state of the system.
+This processor requires one or multiple string values in the data stream.
+For each of the selected values is added to the states field.
+***
+
+## Required input
+
+### String Fields
+String fields that are added to the state array
+
+***
+
+## Configuration
+No further configuration required
+
+## Output
+The output contains a new value with the string values of the state
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.transformation.jvm.split-array.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.transformation.jvm.split-array.md
new file mode 100644
index 0000000..864ddd6
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.transformation.jvm.split-array.md
@@ -0,0 +1,60 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.split-array
+title: Split Array
+sidebar_label: Split Array
+original_id: org.apache.streampipes.processors.transformation.jvm.split-array
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.split-array/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This processor takes an array of event properties and creates an event for each of them. Further property of the events can be added to each element.
+
+***
+
+## Required input
+
+This processor works with any event that has a field of type ``list``.
+
+***
+
+## Configuration
+
+### Keep Fields
+
+Fields of the event that should be kept in each resulting event.
+
+### List field
+
+The name of the field that contains the list values that should be split.
+
+
+## Output
+
+This data processor produces an event with all fields selected by the ``Keep Fields`` parameter and all fields of the
+ selected list field.
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer.md
new file mode 100644
index 0000000..cb1da0a
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer.md
@@ -0,0 +1,64 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.stringoperator.timer
+title: String Timer
+sidebar_label: String Timer
+original_id: org.apache.streampipes.processors.transformation.jvm.stringoperator.timer
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This processor measures how long a value of a string field does not change. Once the value is changes the event with the measured time and the corresponding string value is emitted.
+
+
+***
+
+## Required input
+
+A string field is required in the data stream.
+
+### Field
+
+The string field which is monitored for any value changes.
+
+
+***
+
+## Configuration
+
+### Output Frequency 
+
+Define when an event should be emitted, either on each input event or just when the string value changes.
+
+## Output
+The following two fields are appended to the event:
+* [measured_time] the measured time for the string value to not change
+* [field_value] the corresponding string value 
+
+The event is emitted whenever the value of the string field changes.
+
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.sinks.brokers.jvm.nats.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.sinks.brokers.jvm.nats.md
new file mode 100644
index 0000000..cc91a51
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.sinks.brokers.jvm.nats.md
@@ -0,0 +1,79 @@
+---
+id: org.apache.streampipes.sinks.brokers.jvm.nats
+title: NATS Publisher
+sidebar_label: NATS Publisher
+original_id: org.apache.streampipes.sinks.brokers.jvm.nats
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.nats/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Publishes events to NATS broker.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### NATS Subject
+
+The subject (topic) where events should be sent to.
+
+### NATS Broker URL
+
+The URL to connect to the NATS broker. It can be provided multiple urls separated by commas(,).
+ (e.g., nats://localhost:4222,nats://localhost:4223)
+ 
+### Username
+
+The username to authenticate the client with NATS broker.
+
+It is an optional configuration.  
+
+### NATS Broker URL
+
+The password to authenticate the client with NATS broker. 
+
+It is an optional configuration.
+
+### NATS Connection Properties
+
+All other possible connection configurations that the nats client can be created with.
+It can be provided as key value pairs separated by colons(:) and commas(,).
+ (e.g., io.nats.client.reconnect.max:1, io.nats.client.timeout:1000)
+
+It is an optional configuration.
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq.md
new file mode 100644
index 0000000..c0a34e2
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq.md
@@ -0,0 +1,74 @@
+---
+id: org.apache.streampipes.sinks.brokers.jvm.rabbitmq
+title: RabbitMQ Publisher
+sidebar_label: RabbitMQ Publisher
+original_id: org.apache.streampipes.sinks.brokers.jvm.rabbitmq
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.rabbitmq/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Forwards events to a RabbitMQ broker
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### Host
+
+The hostname of the RabbitMQ broker.
+
+### Port
+
+The port of the RabbitMQ broker.
+
+### User
+
+The username used to connect to the RabbitMQ broker.
+
+### Password
+
+The password used to connect to the RabbitMQ broker.
+
+### Exchange Name
+
+The name of the exchange.
+
+### RabbitMQ Topic
+
+The topic where events should be sent to.
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.sinks.databases.ditto.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.sinks.databases.ditto.md
new file mode 100644
index 0000000..8a7089a
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.sinks.databases.ditto.md
@@ -0,0 +1,74 @@
+---
+id: org.apache.streampipes.sinks.databases.ditto
+title: Eclipse Ditto
+sidebar_label: Eclipse Ditto
+original_id: org.apache.streampipes.sinks.databases.ditto
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.sinks.databases.ditto/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Forwards events to the Eclipse Ditto API.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### Fields to send
+
+The fields that should be stored as a property to Ditto endpoint.
+
+### Ditto API endpoint
+
+The endpoint URL of the Ditto instance.
+
+### Username
+
+The username to authenticate the Ditto endpoint. 
+
+### Password
+
+The password to authenticate the Ditto endpoint. 
+
+### Thing ID
+
+The Ditto thing ID.
+
+#### Feature ID
+
+The Ditto feature ID
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.sinks.databases.jvm.mysql.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.sinks.databases.jvm.mysql.md
new file mode 100644
index 0000000..28d2086
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.sinks.databases.jvm.mysql.md
@@ -0,0 +1,75 @@
+---
+id: org.apache.streampipes.sinks.databases.jvm.mysql
+title: MySQL Database
+sidebar_label: MySQL Database
+original_id: org.apache.streampipes.sinks.databases.jvm.mysql
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.mysql/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Stores events to a MySQL Database.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### Hostname
+
+The hostname of the MySQL Server.
+
+### Port
+
+The port of the MySQL Server (default: 3306).
+
+### Database
+
+The database of the MySQL Server the data is written to.
+
+### Table
+
+The table name of the MySQL Server the data is written to.
+
+### Username
+
+The username for the MySQL Server.
+
+### Password
+
+The password for the MySQL Server.
+
+## Output
+
+(not applicable for data sinks)
+
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.sinks.internal.jvm.notification.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.sinks.internal.jvm.notification.md
new file mode 100644
index 0000000..e6fbe37
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.sinks.internal.jvm.notification.md
@@ -0,0 +1,58 @@
+---
+id: org.apache.streampipes.sinks.internal.jvm.notification
+title: Notification
+sidebar_label: Notification
+original_id: org.apache.streampipes.sinks.internal.jvm.notification
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.sinks.internal.jvm.notification/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Displays a notification in the UI panel of StreamPipes.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### Notification Title
+
+The title of the notification.
+
+### Content
+
+The notification message.
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md
new file mode 100644
index 0000000..f0486b9
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md
@@ -0,0 +1,68 @@
+---
+id: org.apache.streampipes.sinks.notifications.jvm.slack
+title: Slack Notification
+sidebar_label: Slack Notification
+original_id: org.apache.streampipes.sinks.notifications.jvm.slack
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.sinks.notifications.jvm.slack/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Slack bot to send notifications directly into your slack
+
+Before you use this sink, the Slack token needs to be configured.
+After you've installed the element, navigate to ``Settings``, open the panel ``Sinks Notifications JVM`` and add your
+Slack API token.
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### Receiver
+
+The receiver of the Slack message.
+
+### Channel Type
+
+The channel type, should be "User" or "Channel"
+
+### Content
+
+The message that should be sent.
+
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.sinks.notifications.jvm.telegram.md b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.sinks.notifications.jvm.telegram.md
new file mode 100644
index 0000000..a4e28dd
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.70.0/pe/org.apache.streampipes.sinks.notifications.jvm.telegram.md
@@ -0,0 +1,71 @@
+---
+id: org.apache.streampipes.sinks.notifications.jvm.telegram
+title: Telegram Publisher
+sidebar_label: Telegram Publisher
+original_id: org.apache.streampipes.sinks.notifications.jvm.telegram
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.sinks.notifications.jvm.telegram/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Publisher to send notifications to a Telegram channel.
+
+In order to be able to do so, you will have first to:
+* Create a Telegram public [channel](https://telegram.org/tour/channels).
+> Private channels/groups: also supported.
+* Create a Telegram BOT via [@BotFather](https://core.telegram.org/bots#3-how-do-i-create-a-bot) and get an API key.
+* Set the bot as [administrator](https://www.wikihow.com/Make-Someone-an-Admin-on-Telegram) in your channel.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+Describe the configuration parameters here.
+
+### Bot API Key
+
+The API Key generated by `@BotFather` when you created your bot.
+
+### Channel Name or Chat Id
+
+The handle name of your public channel (e.g. `@channel_name`). 
+> For private channels/groups: handle name only available for public channels. Use `chat_id` instead.
+
+### Content
+
+The message to be sent.
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.connect.adapters.flic.mqtt.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.connect.adapters.flic.mqtt.md
new file mode 100644
index 0000000..4eb8ec0
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.connect.adapters.flic.mqtt.md
@@ -0,0 +1,60 @@
+---
+id: org.apache.streampipes.connect.adapters.flic.mqtt
+title: Flic MQTT
+sidebar_label: Flic MQTT
+original_id: org.apache.streampipes.connect.adapters.flic.mqtt
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.connect.adapters.flic.mqtt/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Connect Flic Smart Button over MQTT
+
+***
+
+## Required input
+
+This adapter uses the MQTT protocol and requires the data in following exemplary JSON format:
+{ "timestamp": 1584973344615, "click_type": SINGLE, "button_id": button1 }.
+***
+
+## Configuration
+
+### Broker URL 
+
+Example: tcp://test-server.com:1883 (Protocol required. Port required)
+
+### Access Mode
+
+The user can choose between unauthenticated or authenticated access.
+
+### TOPIC
+The topic the MQTT broker publishes to.
+
+## Output
+
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.connect.adapters.opcua.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.connect.adapters.opcua.md
new file mode 100644
index 0000000..3fc7169
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.connect.adapters.opcua.md
@@ -0,0 +1,77 @@
+---
+id: org.apache.streampipes.connect.adapters.opcua
+title: OPC UA
+sidebar_label: OPC UA
+original_id: org.apache.streampipes.connect.adapters.opcua
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.connect.adapters.opcua/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Reads values from an OPC-UA server repeatedly
+
+***
+
+## Required Input
+
+***
+
+## Configuration
+
+### Polling Interval
+
+Duration of the polling interval in seconds
+
+### Anonymous vs. Username/Password
+
+Choose whether you want to connect anonymously or authenticate using your credentials.
+
+&nbsp;&nbsp;&nbsp;&nbsp; **Anonymous**: No further information required <br/>
+&nbsp;&nbsp;&nbsp;&nbsp; **Username/Password**: Insert your `username` and `password` to access the OPC UA server
+
+### OPC UA Server
+
+Where can the OPC UA server be found?
+
+&nbsp;&nbsp;&nbsp;&nbsp; **URL**: Specify the server's full `URL` (including port), can be with our without leading `opc.tcp://`<br/>
+&nbsp;&nbsp;&nbsp;&nbsp; **Host/Port**: Insert the `host` address (with or without leading `opc.tcp://`) and the `port`<br/>
+
+### Namespace Index
+
+Requires the index of the namespace you want to connect to.
+
+### Node ID
+
+The identifier of the node you want to read from, numbers and strings are both valid.
+
+### Available Nodes
+
+Shows all available nodes once namespace index and node ID are given.
+Select as much as you like to query.
+
+***
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.connect.adapters.plc4x.modbus.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.connect.adapters.plc4x.modbus.md
new file mode 100644
index 0000000..ddc8a8e
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.connect.adapters.plc4x.modbus.md
@@ -0,0 +1,40 @@
+---
+id: org.apache.streampipes.connect.adapters.plc4x.modbus
+title: PLC4X MODBUS
+sidebar_label: PLC4X MODBUS
+original_id: org.apache.streampipes.connect.adapters.plc4x.modbus
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.connect.adapters.plc4x.modbus/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Shows the live position of the International Space Station (ISS), updated every two seconds.
+
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.connect.adapters.simulator.machine.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.connect.adapters.simulator.machine.md
new file mode 100644
index 0000000..a9c4fae
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.connect.adapters.simulator.machine.md
@@ -0,0 +1,41 @@
+---
+id: org.apache.streampipes.connect.adapters.simulator.machine
+title: Machine Data Simulator
+sidebar_label: Machine Data Simulator
+original_id: org.apache.streampipes.connect.adapters.simulator.machine
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.connect.adapters.simulator.machine/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Publishes various simulated machine sensor data in a configurable time interval (in milliseconds).
+Sensors are:
+* flowrate
+* pressure
+* waterlevel
+***
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.connect.protocol.stream.httpserver.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.connect.protocol.stream.httpserver.md
new file mode 100644
index 0000000..0626268
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.connect.protocol.stream.httpserver.md
@@ -0,0 +1,39 @@
+---
+id: org.apache.streampipes.connect.protocol.stream.httpserver
+title: HTTP Server
+sidebar_label: HTTP Server
+original_id: org.apache.streampipes.connect.protocol.stream.httpserver
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.connect.protocol.stream.httpserver/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Continuously fetched events from an HTTP REST endpoint.
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processor.geo.jvm.geocoding.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processor.geo.jvm.geocoding.md
new file mode 100644
index 0000000..3d42f6e
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processor.geo.jvm.geocoding.md
@@ -0,0 +1,61 @@
+---
+id: org.apache.streampipes.processor.geo.jvm.geocoding
+title: Google Maps Geocoder
+sidebar_label: Google Maps Geocoder
+original_id: org.apache.streampipes.processor.geo.jvm.geocoding
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+</p>
+
+***
+
+## Description
+
+This processor computes the latitude and longitude values from a location (a place name such as "Karlsruhe, Germany
+") and adds the result to the event.
+
+***
+
+## Required input
+
+Input event requires to have a field which contains the name of a place.
+
+***
+
+## Configuration
+
+### Place
+
+The field of the input event that should be used to compute the lat/lng values.
+
+## Output
+
+Outputs a similar event like below.
+
+```
+{
+  'latitude': 6.927079,
+  'longitude': 79.861244  
+}
+```
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding.md
new file mode 100644
index 0000000..3f3319f
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding.md
@@ -0,0 +1,65 @@
+---
+id: org.apache.streampipes.processor.geo.jvm.reversegeocoding
+title: Reverse Geocoder
+sidebar_label: Reverse Geocoder
+original_id: org.apache.streampipes.processor.geo.jvm.reversegeocoding
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+</p>
+
+***
+
+## Description
+
+This processor computes place name based on given lat/lng coordinates that are transmitted as fields from an event.
+
+This processor automatically downloads the file cities1000.zip from Geonames (http://download.geonames.org/export/dump/cities1000.zip). This file is provided under the CC BY 4.0 license, see https://creativecommons.org/licenses/by/4.0/ for license details.
+
+***
+
+## Required input
+
+Input event requires to have latitude and longitude values.
+
+***
+
+## Configuration
+
+### Latitude
+
+The field containing the latitude value.
+
+### Longitude
+
+The field containing the longitude value.
+
+## Output
+
+Outputs a similar event like below.
+
+```
+{
+  'place': 'Colombo'
+}
+```
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding.md
new file mode 100644
index 0000000..c63805b
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding.md
@@ -0,0 +1,62 @@
+---
+id: org.apache.streampipes.processor.geo.jvm.staticgeocoding
+title: Static Google Maps Geocoder
+sidebar_label: Static Google Maps Geocoder
+original_id: org.apache.streampipes.processor.geo.jvm.staticgeocoding
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+</p>
+
+***
+
+## Description
+
+This processor computes the latitude and longitude values from a fixed location (a place name such as "Karlsruhe
+, Germany
+") and adds the result to the event.
+
+***
+
+## Required input
+
+Input event requires to have a field which contains the name of a place.
+
+***
+
+## Configuration
+
+### Place
+
+The place name that should be converted to a lat/lng combination
+
+## Output
+
+Outputs a similar event like below.
+
+```
+{
+  'latitude': 6.927079,
+  'longitude': 79.861244  
+}
+```
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification.md
new file mode 100644
index 0000000..7a6aa8c
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification.md
@@ -0,0 +1,53 @@
+---
+id: org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification
+title: Generic Image Classification
+sidebar_label: Generic Image Classification
+original_id: org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Image  + Classification Description (Generic Model)
+
+***
+
+## Required input
+
+Input events require to have an image field.
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### Image field
+
+Field that contains the image.
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher.md
new file mode 100644
index 0000000..e008be9
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher.md
@@ -0,0 +1,44 @@
+---
+id: org.apache.streampipes.processor.imageclassification.jvm.image-enricher
+title: Image Enricher
+sidebar_label: Image Enricher
+original_id: org.apache.streampipes.processor.imageclassification.jvm.image-enricher
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processor.imageclassification.jvm.image-enricher/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Image Enrichment: Enriches an  + image with  + given bounding box coordinates
+
+## Required input
+An image and an array with bounding boxes, an array with scores and an array with labels.
+A box consists of the x and y coordinates in the image as well as the height and width, and the classindex with score
+
+
+## Output
+A new event containing the image with bounding boxes rendered according to the boxes of the input event 
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processor.imageclassification.qrcode.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processor.imageclassification.qrcode.md
new file mode 100644
index 0000000..4bfd514
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processor.imageclassification.qrcode.md
@@ -0,0 +1,69 @@
+---
+id: org.apache.streampipes.processor.imageclassification.qrcode
+title: QR Code Reader
+sidebar_label: QR Code Reader
+original_id: org.apache.streampipes.processor.imageclassification.qrcode
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processor.imageclassification.qrcode/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+QR Code Reader: Detects a QR Code in an image
+
+***
+
+## Required input
+
+Input events require to have an image field.
+
+***
+
+## Configuration
+
+### Image
+
+Image of the QR code
+
+### Send placeholder value if no qr code is detected
+
+It is a boolean selection.
+
+### Placeholder value
+
+Place holder value
+
+## Output
+
+Outputs a similar event like below.
+
+```
+{
+  'qrvalue': 'http://githhub.com/',
+  'timestamp': 1621244783151  
+}
+```
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.aggregation.flink.aggregation.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.aggregation.flink.aggregation.md
new file mode 100644
index 0000000..5e9e9e8
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.aggregation.flink.aggregation.md
@@ -0,0 +1,62 @@
+---
+id: org.apache.streampipes.processors.aggregation.flink.aggregation
+title: Aggregation
+sidebar_label: Aggregation
+original_id: org.apache.streampipes.processors.aggregation.flink.aggregation
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.aggregation.flink.aggregation/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Performs different aggregation functions based on a sliding time window (e.g., average, sum, min, max)
+
+***
+
+## Required input
+
+The aggregation processor requires a data stream that has at least one field containing a numerical value.
+
+***
+
+## Configuration
+
+### Group by
+The aggregation function can be calculated separately (partitioned) by the selected field value. 
+
+### Output every
+The frequency in which aggregated values are sent in seconds.
+
+### Time window
+The size of the time window in seconds
+
+### Aggregated Value
+The field used for calculating the aggregation value.
+
+## Output
+
+This processor appends the latest aggregated value to every input event that arrives.
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.aggregation.flink.count.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.aggregation.flink.count.md
new file mode 100644
index 0000000..c9516f6
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.aggregation.flink.count.md
@@ -0,0 +1,67 @@
+---
+id: org.apache.streampipes.processors.aggregation.flink.count
+title: Count Aggregation
+sidebar_label: Count Aggregation
+original_id: org.apache.streampipes.processors.aggregation.flink.count
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.aggregation.flink.count/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Performs an aggregation based on a given field and outputs the number of occurrences.
+Example: Count the number of vehicle positions per vehicleId.
+The Count aggregation requires a time window, used to perform the count aggregation and a field used to aggregate
+values.
+
+***
+
+## Required input
+There is no specific input required.
+
+***
+
+## Configuration
+### FieldToCount    
+Specifies the field containing the values that should be counted.
+
+### TimeWindowSize  
+Specifies the size of the time window and consequently the number of values that are aggregated each time. 
+
+### Time Window Scale
+Specifies the scale/unit of the time window. There are three different time scales to choose from: seconds, minutes or hours.
+
+## Output
+The output event is composed of two fields. The field "value" specifies the value to count.
+The second field "count" returns the number of occurrences.
+Example:
+```
+{
+  'value': 'vehicleId', 
+  'count': 12
+}
+```
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.aggregation.flink.eventcount.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.aggregation.flink.eventcount.md
new file mode 100644
index 0000000..d744a88
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.aggregation.flink.eventcount.md
@@ -0,0 +1,57 @@
+---
+id: org.apache.streampipes.processors.aggregation.flink.eventcount
+title: Event Counter
+sidebar_label: Event Counter
+original_id: org.apache.streampipes.processors.aggregation.flink.eventcount
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+
+
+***
+
+## Description
+Counts the number of events arriving within a time window. An event is emitted every time the time window expires.
+
+***
+
+## Required input
+There is no specific input required.
+
+***
+
+## Configuration
+Time Window: The scale and size of the time window.
+
+### TimeWindowSize  
+Specifies the size of the time window.
+
+### Time Window Scale
+Specifies the scale/unit of the time window. There are three different time scales to choose from: seconds, minutes or hours.
+
+## Output
+```
+{
+  'timestamp': 1601301980014, 
+  'count': 12
+}
+```
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.aggregation.flink.rate.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.aggregation.flink.rate.md
new file mode 100644
index 0000000..49a9f8b
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.aggregation.flink.rate.md
@@ -0,0 +1,55 @@
+---
+id: org.apache.streampipes.processors.aggregation.flink.rate
+title: Event Rate
+sidebar_label: Event Rate
+original_id: org.apache.streampipes.processors.aggregation.flink.rate
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.aggregation.flink.rate/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+Computes the current event rate. Output is a number representing events per second.
+
+***
+
+## Required input
+The event rate processor works with any stream and does not have any specific requirements.
+
+***
+
+## Configuration
+
+
+### Time Baseline
+Specifies the size of the window used used for calculating the rate in seconds. This parameters also determines the output rate.
+
+## Output
+```
+{
+  'rate': 0.8
+}
+```
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.changedetection.jvm.cusum.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.changedetection.jvm.cusum.md
new file mode 100644
index 0000000..c83f6e5
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.changedetection.jvm.cusum.md
@@ -0,0 +1,66 @@
+---
+id: org.apache.streampipes.processors.changedetection.jvm.cusum
+title: Cusum
+sidebar_label: Cusum
+original_id: org.apache.streampipes.processors.changedetection.jvm.cusum
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<!--
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.changedetection.jvm.cusum/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+-->
+
+***
+
+## Description
+
+Performs change detection on a single dimension of the incoming data stream. A change is detected if the cumulative deviation from the mean exceeds a certain threshold. This implementation tracks the mean and the standard deviation using Welford's algorithm, which is well suited for data streams.
+
+***
+
+## Required input
+
+The cusum processor requires a data stream that has at least one field containing a numerical value.
+
+***
+
+## Configuration
+
+### Value to observe
+Specify the dimension of the data stream (e.g. the temperature) on which to perform change detection. 
+
+### Parameter `k`
+`k` controls the sensitivity of the change detector. Its unit are standard deviations. For an observation `x_n`, the Cusum value is `S_n = max(0, S_{n-1} - z-score(x_n) - k)`. Thus, the cusum-score `S` icnreases if `S_{n-1} - z-score(x_n) > k`. 
+
+### Parameter `h`
+The alarm theshold in standard deviations. An alarm occurs if `S_n > h` 
+
+## Output
+
+This processor outputs the original data stream plus 
+
+- `cusumLow`: The cusum value for negative changes
+- `cusumHigh`: The cusum value for positive changes
+- `changeDetectedLow`: Boolean indicating if a negative change was detected
+- `changeDetectedHigh`: Boolean indicating if a positive change was detected
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.filters.jvm.limit.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.filters.jvm.limit.md
new file mode 100644
index 0000000..5fc7694
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.filters.jvm.limit.md
@@ -0,0 +1,71 @@
+---
+id: org.apache.streampipes.processors.filters.jvm.limit
+title: Rate Limit
+sidebar_label: Rate Limit
+original_id: org.apache.streampipes.processors.filters.jvm.limit
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.limit/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+This limits the number of events emitted based on a specified criterion such as time, and number of events.
+
+***
+
+## Required input
+The processor works with any input event.
+
+***
+
+## Configuration
+
+### Enable Grouping
+Enabling this will use grouping with rate-limiting (note: disabling this will ignore `Grouping Field` property).
+
+### Grouping Field
+Runtime field to be used as the grouping key. If grouping is disabled, this setting will be ignored.
+
+### Window Type
+This specifies the type of window to be used (time / length / cron).
+
+### Length Window Size
+Length window size in event count (note: only works with length window type).
+
+### Time Window Size
+Time window size in milliseconds (note: only works with time window type).
+
+### Cron Window Expression
+Cron expression [Link](https://www.freeformatter.com/cron-expression-generator-quartz.html) to trigger and emit events (i.e `0 * * ? * *` for every minute) (note: only works with cron window type).
+
+### Output Event Selection
+This specifies the event(s) that are selected to be emitted.
+- First: emit first event of the window.
+- Last: emit last event of the window.
+- All: emit all events of the window.
+
+## Output
+The processor outputs events which satisfies rate-limiting conditions.
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.filters.jvm.merge.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.filters.jvm.merge.md
new file mode 100644
index 0000000..79516d3
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.filters.jvm.merge.md
@@ -0,0 +1,58 @@
+---
+id: org.apache.streampipes.processors.filters.jvm.merge
+title: Synchronize Two Streams
+sidebar_label: Synchronize Two Streams
+original_id: org.apache.streampipes.processors.filters.jvm.merge
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.merge/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Merges two event streams by their timestamp.
+Two events of the different streams are merged when they occure to the same time
+
+The following figure shows how the events of the two data streams will be mergrged:
+
+<p align="center"> 
+    <img width="300px;" src="/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.merge/merge_description.png" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Required input
+Each of the data streams needs a timestamp.
+
+***
+
+## Configuration
+
+* For each stream a the timestamp property on which the merger is performed has to be selected
+* The Time Interval describes the maximum value between two events to decide whether they are a match. To be a valid match the following function must be true: | timestamp_stream_1 - timestamp_stream_2 | < interval
+
+## Output
+The Compose processor has a configurable output that can be selected by the user at pipeline modeling time.
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator.md
new file mode 100644
index 0000000..8a86104
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator.md
@@ -0,0 +1,61 @@
+---
+id: org.apache.streampipes.processors.geo.jvm.processor.distancecalculator
+title: Distance Calculator
+sidebar_label: Distance Calculator
+original_id: org.apache.streampipes.processors.geo.jvm.processor.distancecalculator
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+Calculates the distance between two latitude/longitude pairs in a single event.
+
+***
+
+## Required input
+Requires a position of point on the Earth's surface specified by the two geographic coordinates: the longitude and latitude of the point.
+
+***
+
+## Configuration
+
+### First Longitude
+This is the first geographic coordinate that specifies the east-west position of a point on the Earth's surface.
+
+### First Latitude
+This is the second geographic coordinate that specifies the north-south position of a point on the Earth's surface.
+
+### Second Longitude
+This is the second geographic coordinate that specifies the east-west position of a point on the Earth's surface.
+
+### Second Latitude
+This is the second geographic coordinate that specifies the north-south position of a point on the Earth's surface.
+
+## Output
+{
+  'distance': 12.2
+}
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator.md
new file mode 100644
index 0000000..f44002c
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator.md
@@ -0,0 +1,71 @@
+---
+id: org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator
+title: Static Distance Calculator
+sidebar_label: Static Distance Calculator
+original_id: org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+***
+
+## Description
+
+Calculates the distance (in km) between a fixed location (e.g., a place) and a latitude/longitude pair of an input
+ event.
+
+***
+
+## Required input
+
+Requires a data stream that provides latitude and longitude values.
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### Latitude field
+
+The field containing the latitude value.
+
+### Longitude field
+
+The field containing the longitude value.
+
+### Latitude
+
+The latitude value of the fixed location
+
+### Longitude
+
+The longitude value of the fixed location
+
+## Output
+
+Outputs a similar event like below.
+
+```
+{
+  'distance': 12.5
+}
+```
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.pattern-detection.flink.absence.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.pattern-detection.flink.absence.md
new file mode 100644
index 0000000..bebd762
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.pattern-detection.flink.absence.md
@@ -0,0 +1,54 @@
+---
+id: org.apache.streampipes.processors.pattern-detection.flink.absence
+title: Absence
+sidebar_label: Absence
+original_id: org.apache.streampipes.processors.pattern-detection.flink.absence
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.pattern-detection.flink.absence/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Detects whether an event does not arrive within a specified time after the occurrence of another event.
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.pattern-detection.flink.and.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.pattern-detection.flink.and.md
new file mode 100644
index 0000000..68d03c1
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.pattern-detection.flink.and.md
@@ -0,0 +1,54 @@
+---
+id: org.apache.streampipes.processors.pattern-detection.flink.and
+title: And
+sidebar_label: And
+original_id: org.apache.streampipes.processors.pattern-detection.flink.and
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.pattern-detection.flink.and/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Detects whether an event co-occurs with another event within a given time.
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection.md
new file mode 100644
index 0000000..4c00311
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection.md
@@ -0,0 +1,54 @@
+---
+id: org.apache.streampipes.processors.pattern-detection.flink.peak-detection
+title: Peak Detection
+sidebar_label: Peak Detection
+original_id: org.apache.streampipes.processors.pattern-detection.flink.peak-detection
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.pattern-detection.flink.peak-detection/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Detect peaks in time series data.
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence.md
new file mode 100644
index 0000000..4605707
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence.md
@@ -0,0 +1,54 @@
+---
+id: org.apache.streampipes.processors.pattern-detection.flink.sequence
+title: Sequence
+sidebar_label: Sequence
+original_id: org.apache.streampipes.processors.pattern-detection.flink.sequence
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.pattern-detection.flink.sequence/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Detects a sequence of events in the following form: Event A followed by Event B within X seconds. In addition, both streams can be matched by a common property value (e.g., a.machineId = b.machineId).
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.siddhi.frequency.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.siddhi.frequency.md
new file mode 100644
index 0000000..e68ae41
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.siddhi.frequency.md
@@ -0,0 +1,56 @@
+---
+id: org.apache.streampipes.processors.siddhi.frequency
+title: Frequency Calculation
+sidebar_label: Frequency Calculation
+original_id: org.apache.streampipes.processors.siddhi.frequency
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+Frequency calculation with Siddhi CEP engine.
+
+***
+
+## Description
+
+Calculates the frequency of the event stream.
+
+***
+
+## Required input
+
+Does not have any specific input requirements.
+
+***
+
+## Configuration
+
+### Time Unit
+
+The time unit of the window. e.g, hrs, min and sec
+
+### Time window length 
+
+The time duration of the window in seconds.
+
+## Output
+
+Outputs the events according to the frequency specified.
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.siddhi.frequencychange.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.siddhi.frequencychange.md
new file mode 100644
index 0000000..e4a99cd
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.siddhi.frequencychange.md
@@ -0,0 +1,59 @@
+---
+id: org.apache.streampipes.processors.siddhi.frequencychange
+title: Frequency Change
+sidebar_label: Frequency Change
+original_id: org.apache.streampipes.processors.siddhi.frequencychange
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+Notifies if there is a frequency change in events.
+
+***
+
+## Description
+
+Detects when the frequency of the event stream changes.
+
+***
+
+## Required input
+
+Does not have any specific input requirements.
+
+***
+
+## Configuration
+
+### Time Unit
+
+The time unit of the window. e.g, hrs, min and sec
+
+### Percentage of Increase/Decrease
+
+Specifies the increase in percent (e.g., 100 indicates an increase by 100 percent within the specified time window).
+
+### Time window length 
+
+The time duration of the window in seconds.
+
+## Output
+
+Outputs event if there is a frequency change according to the provided configuration.
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.siddhi.increase.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.siddhi.increase.md
new file mode 100644
index 0000000..64e3204
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.siddhi.increase.md
@@ -0,0 +1,66 @@
+---
+id: org.apache.streampipes.processors.siddhi.increase
+title: Trend
+sidebar_label: Trend
+original_id: org.apache.streampipes.processors.siddhi.increase
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.siddhi.increase/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Detects the increase of a numerical field over a customizable time window. Example: A temperature value increases by 10 percent within 5 minutes.
+
+***
+
+## Required input
+
+There should be a number field in the event to observe the trend.
+
+***
+
+## Configuration
+
+### Value to Observe
+
+Specifies the value field that should be monitored.
+
+### Increase/Decrease
+
+Specifies the type of operation the processor should perform.
+
+### Percentage of Increase/Decrease
+
+Specifies the increase in percent (e.g., 100 indicates an increase by 100 percent within the specified time window).
+
+### Time Window Length (Seconds)
+
+Specifies the size of the time window in seconds.
+
+## Output
+
+Outputs the events if there is a trend observed according to the configuration defined.
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.siddhi.numericalfilter.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.siddhi.numericalfilter.md
new file mode 100644
index 0000000..4d84b50
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.siddhi.numericalfilter.md
@@ -0,0 +1,64 @@
+---
+id: org.apache.streampipes.processors.siddhi.numericalfilter
+title: Numerical Filter (Siddhi)
+sidebar_label: Numerical Filter (Siddhi)
+original_id: org.apache.streampipes.processors.siddhi.numericalfilter
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.siddhi.numericalfilter/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+The Numerical Filter processor filters numerical values based on a given threshold. Therefore, it uses the lightweight
+CEP engine Siddhi by issuing a Siddhi query, e.g.
+
+```
+// filter query to filter out all events not satisfying the condition
+from inputStreamName[numberField<10]
+select *
+```
+
+***
+
+## Required input
+The processor works with any input event that has one field containing a numerical value.
+
+***
+
+## Configuration
+
+### Field
+Specifies the field name where the filter operation should be applied on.
+
+
+### Operation
+Specifies the filter operation that should be applied on the field.
+
+### Threshold value
+Specifies the threshold value.
+
+## Output
+The processor outputs the input event if it satisfies the filter expression.
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.siddhi.stop.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.siddhi.stop.md
new file mode 100644
index 0000000..7d4ce23
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.siddhi.stop.md
@@ -0,0 +1,57 @@
+---
+id: org.apache.streampipes.processors.siddhi.stop
+title: Stream Stop Detection
+sidebar_label: Stream Stop Detection
+original_id: org.apache.streampipes.processors.siddhi.stop
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+***
+
+## Description
+
+Triggers an event when the input data stream stops sending events
+
+***
+
+## Required input
+
+Does not have any specific input requirements.
+
+***
+
+## Configuration
+
+### Time Window Length (Seconds)
+
+Specifies the size of the time window in seconds.
+
+## Output
+
+Outputs a similar event like below.
+
+```
+{
+  'timestamp': 1621243855401,
+  'message': 'Event stream has stopped'  
+}
+```
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.textmining.flink.languagedetection.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.textmining.flink.languagedetection.md
new file mode 100644
index 0000000..ca74d0f
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.textmining.flink.languagedetection.md
@@ -0,0 +1,54 @@
+---
+id: org.apache.streampipes.processors.textmining.flink.languagedetection
+title: Language Detection
+sidebar_label: Language Detection
+original_id: org.apache.streampipes.processors.textmining.flink.languagedetection
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.textmining.flink.languagedetection/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Detects the language of a written text.
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.textmining.flink.wordcount.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.textmining.flink.wordcount.md
new file mode 100644
index 0000000..f965a1e
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.textmining.flink.wordcount.md
@@ -0,0 +1,54 @@
+---
+id: org.apache.streampipes.processors.textmining.flink.wordcount
+title: Word Count
+sidebar_label: Word Count
+original_id: org.apache.streampipes.processors.textmining.flink.wordcount
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.textmining.flink.wordcount/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Count words on continuous text-based streams.
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.transformation.flink.field-converter.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.transformation.flink.field-converter.md
new file mode 100644
index 0000000..c577f12
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.transformation.flink.field-converter.md
@@ -0,0 +1,55 @@
+---
+id: org.apache.streampipes.processors.transformation.flink.field-converter
+title: Field Converter
+sidebar_label: Field Converter
+original_id: org.apache.streampipes.processors.transformation.flink.field-converter
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.field-converter/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Converts a string value to a number data type. 
+
+
+***
+
+## Required input
+This processor requires an event that contains at least one string valued field.
+
+***
+
+## Configuration
+
+### Field
+Specifies the string field that is converted.
+
+### Datatype
+Specifies the target datatype depending on the previously specified string field.
+
+## Output
+Output event in the specified target datatype.
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.transformation.flink.field-renamer.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.transformation.flink.field-renamer.md
new file mode 100644
index 0000000..f879a71
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.transformation.flink.field-renamer.md
@@ -0,0 +1,69 @@
+---
+id: org.apache.streampipes.processors.transformation.flink.field-renamer
+title: Field Renamer
+sidebar_label: Field Renamer
+original_id: org.apache.streampipes.processors.transformation.flink.field-renamer
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.field-renamer/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Replaces the runtime name of an event property with a custom defined name. Useful for data ingestion purposes where a specific event schema is required.
+
+
+***
+
+## Required input
+There is no specific input required.
+
+***
+
+## Configuration
+
+### Field   
+Specifies the field to rename.
+
+### NewFieldName
+Specifies the new runtime name of the field.
+
+## Output
+Example:
+
+Old Output:
+```
+{
+  'timestamp': 16003000, 
+}
+```
+
+New Ouput:
+```
+{
+  'time': 16003000, 
+}
+```
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher.md
new file mode 100644
index 0000000..b2540be
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher.md
@@ -0,0 +1,55 @@
+---
+id: org.apache.streampipes.processors.transformation.flink.fieldhasher
+title: Field Hasher
+sidebar_label: Field Hasher
+original_id: org.apache.streampipes.processors.transformation.flink.fieldhasher
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.fieldhasher/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+The Field Hasher uses an algorithm to encode values in a field. The Field Hasher can use MD5, SHA1 or SHA2 to hash field values.
+
+***
+
+## Required input
+This processor requires at least one field of type string.
+
+***
+
+## Configuration
+
+### Field
+Specifies the string field that will be encoded.
+
+### Hash Algorithm
+Specifies the algorithm used to encode the string field. The following algorithms
+are available: SHA2, MD5 or SHA1.
+
+## Output
+The encoded string field.
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter.md
new file mode 100644
index 0000000..c498aae
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter.md
@@ -0,0 +1,54 @@
+---
+id: org.apache.streampipes.processors.transformation.flink.measurement-unit-converter
+title: Measurement Unit Converter
+sidebar_label: Measurement Unit Converter
+original_id: org.apache.streampipes.processors.transformation.flink.measurement-unit-converter
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Converts a unit of measurement to another one.
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter.md
new file mode 100644
index 0000000..e53465c
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter.md
@@ -0,0 +1,65 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.booloperator.counter
+title: Boolean Counter
+sidebar_label: Boolean Counter
+original_id: org.apache.streampipes.processors.transformation.jvm.booloperator.counter
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.booloperator.counter/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This processor monitors a boolean value and counts how often the value of the boolean changes. 
+A user can configure whether the changes from FALSE to TRUE, TRUE to FALSE, or BOTH changes should be counted.
+
+***
+
+## Required input
+
+A boolean value is required in the data stream and can be selected with the field mapping.
+
+### Boolean Field
+
+The boolean value to be monitored.
+
+***
+
+## Configuration
+
+A user can configure whether the changes from TRUE to FALSE, FALSE to TRUE, or all changes of the boolean value should be counted.
+
+### Flank parameter
+
+Either:
+* TRUE -> FALSE: Increase counter on a true followed by a false 
+* FALSE -> TRUE: Increase counter on a false followed by a true
+* BOTH: Increase counter on each change of the boolean value on two consecutive events
+
+## Output
+
+Adds an additional numerical field with the current count value to the event. Events are just emitted when the counter changes.
+Runtime Name: countField
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge.md
new file mode 100644
index 0000000..8d6bc9a
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge.md
@@ -0,0 +1,58 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge
+title: Signal Edge Filter
+sidebar_label: Signal Edge Filter
+original_id: org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Observes a boolean value and forwards the event when a signal edge is detected
+
+***
+
+## Required input
+
+### Boolean Field
+Boolean field that is observed
+
+***
+
+## Configuration
+### Kind of edge
+* Detect rising edges 
+* Detect falling edges 
+* Detect both
+    
+### Delay
+Defines for how many events the signal must be stable before result is emitted.
+(E.g. if set to 2, the result is not emitted if value toggles between true and false, it fires when two consecutive events are detected after the flank)
+
+## Output
+Emits input event, when the signal edge is detected
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state.md
new file mode 100644
index 0000000..9bbe792
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state.md
@@ -0,0 +1,59 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state
+title: Boolean To State
+sidebar_label: Boolean To State
+original_id: org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Converts boolean fields to a state string representing the current state of the system.
+This processor requires one or multiple boolean values in the data stream.
+For the selected value which is true, the runtime name is added as the state field.
+***
+
+## Required input
+
+### Boolean Fields
+Boolean fields that are converted to the state when true
+
+### Default State
+When all boolean values are false, a default  state can be defined
+
+### Mapping Configuration
+Configuration to provide a string mapping for each possible value.
+On the left ist the value of the runtime name and on the right the new value (e.g. {"runtimeName": "newValue"}).
+
+***
+
+## Configuration
+No further configuration required
+
+## Output
+The output contains a new value with the string values of the state
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer.md
new file mode 100644
index 0000000..309e8b4
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer.md
@@ -0,0 +1,55 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.processor.state.buffer
+title: State Buffer
+sidebar_label: State Buffer
+original_id: org.apache.streampipes.processors.transformation.jvm.processor.state.buffer
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Buffers values of a sensor, while state does not change.
+Select a state field in the event. Events are buffered as long as state field does not change. When it changes result event is emitted.
+
+***
+
+## Required input
+
+Define the state and sensor value field
+
+### Timestamp
+A mapping  property for a timestamp field
+
+### State
+Select the field representing the state 
+
+### Sensor value to cache
+Select the field with the numerical values to buffer
+
+## Output
+Emits a new event on state change, with the fields `timestamp`, `state`, and a list containing all `sensor values`.
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer.md
new file mode 100644
index 0000000..8c3c4e3
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer.md
@@ -0,0 +1,70 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer
+title: State Buffer Labeler
+sidebar_label: State Buffer Labeler
+original_id: org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Apply a rule to a time-series recorded during a state of a machine. (E.g. when minimum value is lower then 10, add label `not ok` else add label `ok`)
+
+
+***
+
+## Required input
+
+Requires a list with sensor values and a field defining the state
+
+### Sensor values
+
+An array representing sensor values recorded during the state.
+
+### State field
+
+A field representing the state when the sensor values where recorded.
+
+***
+
+## Configuration
+
+### Select a specific state
+When you are interested in the values of a specific state add it here. All other states will be ignored. To get results of all states enter `*`
+
+### Operation
+Operation that will be performed on the sensor values (calculate `maximim`, or `average`, or `minimum`) 
+
+### Condition
+Define a rule which label to add. Example: `<;5;nok` means when the calculated value is smaller then 5 add label ok.
+The default label can be defined with `*;nok`.
+The first rule that is true defines the label. Rules are applied in the same order as defined here.
+
+
+## Output
+Appends a new field  with the label defined in the Condition Configuration
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number.md
new file mode 100644
index 0000000..60e8800
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number.md
@@ -0,0 +1,59 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number
+title: Number Labeler
+sidebar_label: Number Labeler
+original_id: org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Apply a rule to a value of a field. (E.g. when minimum value is lower then 10, add label `not ok` else add label `ok`)
+
+***
+
+## Required input
+
+Requires a sensor value
+
+### Sensor value
+
+A number representing the current sensor value.
+
+***
+
+## Configuration
+
+### Condition
+Define a rule which label to add. Example: `<;5;nok` means when the calculated value is smaller then 5 add label ok.
+The default label can be defined with `*;nok`.
+The first rule that is true defines the label. Rules are applied in the same order as defined here.
+
+
+## Output
+Appends a new field  with the label defined in the Condition Configuration
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state.md
new file mode 100644
index 0000000..5f533eb
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state.md
@@ -0,0 +1,52 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state
+title: String To State
+sidebar_label: String To State
+original_id: org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Convert string fields to a state representing the current state of the system.
+This processor requires one or multiple string values in the data stream.
+For each of the selected values is added to the states field.
+***
+
+## Required input
+
+### String Fields
+String fields that are added to the state array
+
+***
+
+## Configuration
+No further configuration required
+
+## Output
+The output contains a new value with the string values of the state
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.transformation.jvm.split-array.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.transformation.jvm.split-array.md
new file mode 100644
index 0000000..864ddd6
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.transformation.jvm.split-array.md
@@ -0,0 +1,60 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.split-array
+title: Split Array
+sidebar_label: Split Array
+original_id: org.apache.streampipes.processors.transformation.jvm.split-array
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.split-array/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This processor takes an array of event properties and creates an event for each of them. Further property of the events can be added to each element.
+
+***
+
+## Required input
+
+This processor works with any event that has a field of type ``list``.
+
+***
+
+## Configuration
+
+### Keep Fields
+
+Fields of the event that should be kept in each resulting event.
+
+### List field
+
+The name of the field that contains the list values that should be split.
+
+
+## Output
+
+This data processor produces an event with all fields selected by the ``Keep Fields`` parameter and all fields of the
+ selected list field.
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer.md
new file mode 100644
index 0000000..cb1da0a
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer.md
@@ -0,0 +1,64 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.stringoperator.timer
+title: String Timer
+sidebar_label: String Timer
+original_id: org.apache.streampipes.processors.transformation.jvm.stringoperator.timer
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This processor measures how long a value of a string field does not change. Once the value is changes the event with the measured time and the corresponding string value is emitted.
+
+
+***
+
+## Required input
+
+A string field is required in the data stream.
+
+### Field
+
+The string field which is monitored for any value changes.
+
+
+***
+
+## Configuration
+
+### Output Frequency 
+
+Define when an event should be emitted, either on each input event or just when the string value changes.
+
+## Output
+The following two fields are appended to the event:
+* [measured_time] the measured time for the string value to not change
+* [field_value] the corresponding string value 
+
+The event is emitted whenever the value of the string field changes.
+
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.sinks.brokers.jvm.nats.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.sinks.brokers.jvm.nats.md
new file mode 100644
index 0000000..cc91a51
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.sinks.brokers.jvm.nats.md
@@ -0,0 +1,79 @@
+---
+id: org.apache.streampipes.sinks.brokers.jvm.nats
+title: NATS Publisher
+sidebar_label: NATS Publisher
+original_id: org.apache.streampipes.sinks.brokers.jvm.nats
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.nats/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Publishes events to NATS broker.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### NATS Subject
+
+The subject (topic) where events should be sent to.
+
+### NATS Broker URL
+
+The URL to connect to the NATS broker. It can be provided multiple urls separated by commas(,).
+ (e.g., nats://localhost:4222,nats://localhost:4223)
+ 
+### Username
+
+The username to authenticate the client with NATS broker.
+
+It is an optional configuration.  
+
+### NATS Broker URL
+
+The password to authenticate the client with NATS broker. 
+
+It is an optional configuration.
+
+### NATS Connection Properties
+
+All other possible connection configurations that the nats client can be created with.
+It can be provided as key value pairs separated by colons(:) and commas(,).
+ (e.g., io.nats.client.reconnect.max:1, io.nats.client.timeout:1000)
+
+It is an optional configuration.
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq.md
new file mode 100644
index 0000000..c0a34e2
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq.md
@@ -0,0 +1,74 @@
+---
+id: org.apache.streampipes.sinks.brokers.jvm.rabbitmq
+title: RabbitMQ Publisher
+sidebar_label: RabbitMQ Publisher
+original_id: org.apache.streampipes.sinks.brokers.jvm.rabbitmq
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.rabbitmq/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Forwards events to a RabbitMQ broker
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### Host
+
+The hostname of the RabbitMQ broker.
+
+### Port
+
+The port of the RabbitMQ broker.
+
+### User
+
+The username used to connect to the RabbitMQ broker.
+
+### Password
+
+The password used to connect to the RabbitMQ broker.
+
+### Exchange Name
+
+The name of the exchange.
+
+### RabbitMQ Topic
+
+The topic where events should be sent to.
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.sinks.databases.ditto.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.sinks.databases.ditto.md
new file mode 100644
index 0000000..8a7089a
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.sinks.databases.ditto.md
@@ -0,0 +1,74 @@
+---
+id: org.apache.streampipes.sinks.databases.ditto
+title: Eclipse Ditto
+sidebar_label: Eclipse Ditto
+original_id: org.apache.streampipes.sinks.databases.ditto
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.sinks.databases.ditto/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Forwards events to the Eclipse Ditto API.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### Fields to send
+
+The fields that should be stored as a property to Ditto endpoint.
+
+### Ditto API endpoint
+
+The endpoint URL of the Ditto instance.
+
+### Username
+
+The username to authenticate the Ditto endpoint. 
+
+### Password
+
+The password to authenticate the Ditto endpoint. 
+
+### Thing ID
+
+The Ditto thing ID.
+
+#### Feature ID
+
+The Ditto feature ID
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.sinks.databases.jvm.mysql.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.sinks.databases.jvm.mysql.md
new file mode 100644
index 0000000..28d2086
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.sinks.databases.jvm.mysql.md
@@ -0,0 +1,75 @@
+---
+id: org.apache.streampipes.sinks.databases.jvm.mysql
+title: MySQL Database
+sidebar_label: MySQL Database
+original_id: org.apache.streampipes.sinks.databases.jvm.mysql
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.mysql/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Stores events to a MySQL Database.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### Hostname
+
+The hostname of the MySQL Server.
+
+### Port
+
+The port of the MySQL Server (default: 3306).
+
+### Database
+
+The database of the MySQL Server the data is written to.
+
+### Table
+
+The table name of the MySQL Server the data is written to.
+
+### Username
+
+The username for the MySQL Server.
+
+### Password
+
+The password for the MySQL Server.
+
+## Output
+
+(not applicable for data sinks)
+
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.sinks.internal.jvm.notification.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.sinks.internal.jvm.notification.md
new file mode 100644
index 0000000..e6fbe37
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.sinks.internal.jvm.notification.md
@@ -0,0 +1,58 @@
+---
+id: org.apache.streampipes.sinks.internal.jvm.notification
+title: Notification
+sidebar_label: Notification
+original_id: org.apache.streampipes.sinks.internal.jvm.notification
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.sinks.internal.jvm.notification/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Displays a notification in the UI panel of StreamPipes.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### Notification Title
+
+The title of the notification.
+
+### Content
+
+The notification message.
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md
new file mode 100644
index 0000000..f0486b9
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md
@@ -0,0 +1,68 @@
+---
+id: org.apache.streampipes.sinks.notifications.jvm.slack
+title: Slack Notification
+sidebar_label: Slack Notification
+original_id: org.apache.streampipes.sinks.notifications.jvm.slack
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.sinks.notifications.jvm.slack/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Slack bot to send notifications directly into your slack
+
+Before you use this sink, the Slack token needs to be configured.
+After you've installed the element, navigate to ``Settings``, open the panel ``Sinks Notifications JVM`` and add your
+Slack API token.
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### Receiver
+
+The receiver of the Slack message.
+
+### Channel Type
+
+The channel type, should be "User" or "Channel"
+
+### Content
+
+The message that should be sent.
+
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.sinks.notifications.jvm.telegram.md b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.sinks.notifications.jvm.telegram.md
new file mode 100644
index 0000000..a4e28dd
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/pe/org.apache.streampipes.sinks.notifications.jvm.telegram.md
@@ -0,0 +1,71 @@
+---
+id: org.apache.streampipes.sinks.notifications.jvm.telegram
+title: Telegram Publisher
+sidebar_label: Telegram Publisher
+original_id: org.apache.streampipes.sinks.notifications.jvm.telegram
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.sinks.notifications.jvm.telegram/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Publisher to send notifications to a Telegram channel.
+
+In order to be able to do so, you will have first to:
+* Create a Telegram public [channel](https://telegram.org/tour/channels).
+> Private channels/groups: also supported.
+* Create a Telegram BOT via [@BotFather](https://core.telegram.org/bots#3-how-do-i-create-a-bot) and get an API key.
+* Set the bot as [administrator](https://www.wikihow.com/Make-Someone-an-Admin-on-Telegram) in your channel.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+Describe the configuration parameters here.
+
+### Bot API Key
+
+The API Key generated by `@BotFather` when you created your bot.
+
+### Channel Name or Chat Id
+
+The handle name of your public channel (e.g. `@channel_name`). 
+> For private channels/groups: handle name only available for public channels. Use `chat_id` instead.
+
+### Content
+
+The message to be sent.
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.connect.adapters.flic.mqtt.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.connect.adapters.flic.mqtt.md
new file mode 100644
index 0000000..4eb8ec0
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.connect.adapters.flic.mqtt.md
@@ -0,0 +1,60 @@
+---
+id: org.apache.streampipes.connect.adapters.flic.mqtt
+title: Flic MQTT
+sidebar_label: Flic MQTT
+original_id: org.apache.streampipes.connect.adapters.flic.mqtt
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.connect.adapters.flic.mqtt/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Connect Flic Smart Button over MQTT
+
+***
+
+## Required input
+
+This adapter uses the MQTT protocol and requires the data in following exemplary JSON format:
+{ "timestamp": 1584973344615, "click_type": SINGLE, "button_id": button1 }.
+***
+
+## Configuration
+
+### Broker URL 
+
+Example: tcp://test-server.com:1883 (Protocol required. Port required)
+
+### Access Mode
+
+The user can choose between unauthenticated or authenticated access.
+
+### TOPIC
+The topic the MQTT broker publishes to.
+
+## Output
+
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.connect.adapters.opcua.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.connect.adapters.opcua.md
new file mode 100644
index 0000000..3fc7169
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.connect.adapters.opcua.md
@@ -0,0 +1,77 @@
+---
+id: org.apache.streampipes.connect.adapters.opcua
+title: OPC UA
+sidebar_label: OPC UA
+original_id: org.apache.streampipes.connect.adapters.opcua
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.connect.adapters.opcua/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Reads values from an OPC-UA server repeatedly
+
+***
+
+## Required Input
+
+***
+
+## Configuration
+
+### Polling Interval
+
+Duration of the polling interval in seconds
+
+### Anonymous vs. Username/Password
+
+Choose whether you want to connect anonymously or authenticate using your credentials.
+
+&nbsp;&nbsp;&nbsp;&nbsp; **Anonymous**: No further information required <br/>
+&nbsp;&nbsp;&nbsp;&nbsp; **Username/Password**: Insert your `username` and `password` to access the OPC UA server
+
+### OPC UA Server
+
+Where can the OPC UA server be found?
+
+&nbsp;&nbsp;&nbsp;&nbsp; **URL**: Specify the server's full `URL` (including port), can be with our without leading `opc.tcp://`<br/>
+&nbsp;&nbsp;&nbsp;&nbsp; **Host/Port**: Insert the `host` address (with or without leading `opc.tcp://`) and the `port`<br/>
+
+### Namespace Index
+
+Requires the index of the namespace you want to connect to.
+
+### Node ID
+
+The identifier of the node you want to read from, numbers and strings are both valid.
+
+### Available Nodes
+
+Shows all available nodes once namespace index and node ID are given.
+Select as much as you like to query.
+
+***
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.connect.adapters.plc4x.modbus.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.connect.adapters.plc4x.modbus.md
new file mode 100644
index 0000000..ddc8a8e
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.connect.adapters.plc4x.modbus.md
@@ -0,0 +1,40 @@
+---
+id: org.apache.streampipes.connect.adapters.plc4x.modbus
+title: PLC4X MODBUS
+sidebar_label: PLC4X MODBUS
+original_id: org.apache.streampipes.connect.adapters.plc4x.modbus
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.connect.adapters.plc4x.modbus/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Shows the live position of the International Space Station (ISS), updated every two seconds.
+
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.connect.adapters.simulator.machine.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.connect.adapters.simulator.machine.md
new file mode 100644
index 0000000..a9c4fae
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.connect.adapters.simulator.machine.md
@@ -0,0 +1,41 @@
+---
+id: org.apache.streampipes.connect.adapters.simulator.machine
+title: Machine Data Simulator
+sidebar_label: Machine Data Simulator
+original_id: org.apache.streampipes.connect.adapters.simulator.machine
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.connect.adapters.simulator.machine/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Publishes various simulated machine sensor data in a configurable time interval (in milliseconds).
+Sensors are:
+* flowrate
+* pressure
+* waterlevel
+***
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.connect.protocol.stream.httpserver.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.connect.protocol.stream.httpserver.md
new file mode 100644
index 0000000..0626268
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.connect.protocol.stream.httpserver.md
@@ -0,0 +1,39 @@
+---
+id: org.apache.streampipes.connect.protocol.stream.httpserver
+title: HTTP Server
+sidebar_label: HTTP Server
+original_id: org.apache.streampipes.connect.protocol.stream.httpserver
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.connect.protocol.stream.httpserver/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Continuously fetched events from an HTTP REST endpoint.
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processor.geo.jvm.geocoding.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processor.geo.jvm.geocoding.md
new file mode 100644
index 0000000..3d42f6e
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processor.geo.jvm.geocoding.md
@@ -0,0 +1,61 @@
+---
+id: org.apache.streampipes.processor.geo.jvm.geocoding
+title: Google Maps Geocoder
+sidebar_label: Google Maps Geocoder
+original_id: org.apache.streampipes.processor.geo.jvm.geocoding
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+</p>
+
+***
+
+## Description
+
+This processor computes the latitude and longitude values from a location (a place name such as "Karlsruhe, Germany
+") and adds the result to the event.
+
+***
+
+## Required input
+
+Input event requires to have a field which contains the name of a place.
+
+***
+
+## Configuration
+
+### Place
+
+The field of the input event that should be used to compute the lat/lng values.
+
+## Output
+
+Outputs a similar event like below.
+
+```
+{
+  'latitude': 6.927079,
+  'longitude': 79.861244  
+}
+```
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding.md
new file mode 100644
index 0000000..3f3319f
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding.md
@@ -0,0 +1,65 @@
+---
+id: org.apache.streampipes.processor.geo.jvm.reversegeocoding
+title: Reverse Geocoder
+sidebar_label: Reverse Geocoder
+original_id: org.apache.streampipes.processor.geo.jvm.reversegeocoding
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+</p>
+
+***
+
+## Description
+
+This processor computes place name based on given lat/lng coordinates that are transmitted as fields from an event.
+
+This processor automatically downloads the file cities1000.zip from Geonames (http://download.geonames.org/export/dump/cities1000.zip). This file is provided under the CC BY 4.0 license, see https://creativecommons.org/licenses/by/4.0/ for license details.
+
+***
+
+## Required input
+
+Input event requires to have latitude and longitude values.
+
+***
+
+## Configuration
+
+### Latitude
+
+The field containing the latitude value.
+
+### Longitude
+
+The field containing the longitude value.
+
+## Output
+
+Outputs a similar event like below.
+
+```
+{
+  'place': 'Colombo'
+}
+```
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding.md
new file mode 100644
index 0000000..c63805b
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding.md
@@ -0,0 +1,62 @@
+---
+id: org.apache.streampipes.processor.geo.jvm.staticgeocoding
+title: Static Google Maps Geocoder
+sidebar_label: Static Google Maps Geocoder
+original_id: org.apache.streampipes.processor.geo.jvm.staticgeocoding
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+</p>
+
+***
+
+## Description
+
+This processor computes the latitude and longitude values from a fixed location (a place name such as "Karlsruhe
+, Germany
+") and adds the result to the event.
+
+***
+
+## Required input
+
+Input event requires to have a field which contains the name of a place.
+
+***
+
+## Configuration
+
+### Place
+
+The place name that should be converted to a lat/lng combination
+
+## Output
+
+Outputs a similar event like below.
+
+```
+{
+  'latitude': 6.927079,
+  'longitude': 79.861244  
+}
+```
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification.md
new file mode 100644
index 0000000..7a6aa8c
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification.md
@@ -0,0 +1,53 @@
+---
+id: org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification
+title: Generic Image Classification
+sidebar_label: Generic Image Classification
+original_id: org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Image  + Classification Description (Generic Model)
+
+***
+
+## Required input
+
+Input events require to have an image field.
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### Image field
+
+Field that contains the image.
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher.md
new file mode 100644
index 0000000..e008be9
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher.md
@@ -0,0 +1,44 @@
+---
+id: org.apache.streampipes.processor.imageclassification.jvm.image-enricher
+title: Image Enricher
+sidebar_label: Image Enricher
+original_id: org.apache.streampipes.processor.imageclassification.jvm.image-enricher
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processor.imageclassification.jvm.image-enricher/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Image Enrichment: Enriches an  + image with  + given bounding box coordinates
+
+## Required input
+An image and an array with bounding boxes, an array with scores and an array with labels.
+A box consists of the x and y coordinates in the image as well as the height and width, and the classindex with score
+
+
+## Output
+A new event containing the image with bounding boxes rendered according to the boxes of the input event 
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processor.imageclassification.qrcode.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processor.imageclassification.qrcode.md
new file mode 100644
index 0000000..4bfd514
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processor.imageclassification.qrcode.md
@@ -0,0 +1,69 @@
+---
+id: org.apache.streampipes.processor.imageclassification.qrcode
+title: QR Code Reader
+sidebar_label: QR Code Reader
+original_id: org.apache.streampipes.processor.imageclassification.qrcode
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processor.imageclassification.qrcode/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+QR Code Reader: Detects a QR Code in an image
+
+***
+
+## Required input
+
+Input events require to have an image field.
+
+***
+
+## Configuration
+
+### Image
+
+Image of the QR code
+
+### Send placeholder value if no qr code is detected
+
+It is a boolean selection.
+
+### Placeholder value
+
+Place holder value
+
+## Output
+
+Outputs a similar event like below.
+
+```
+{
+  'qrvalue': 'http://githhub.com/',
+  'timestamp': 1621244783151  
+}
+```
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.aggregation.flink.aggregation.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.aggregation.flink.aggregation.md
new file mode 100644
index 0000000..5e9e9e8
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.aggregation.flink.aggregation.md
@@ -0,0 +1,62 @@
+---
+id: org.apache.streampipes.processors.aggregation.flink.aggregation
+title: Aggregation
+sidebar_label: Aggregation
+original_id: org.apache.streampipes.processors.aggregation.flink.aggregation
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.aggregation.flink.aggregation/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Performs different aggregation functions based on a sliding time window (e.g., average, sum, min, max)
+
+***
+
+## Required input
+
+The aggregation processor requires a data stream that has at least one field containing a numerical value.
+
+***
+
+## Configuration
+
+### Group by
+The aggregation function can be calculated separately (partitioned) by the selected field value. 
+
+### Output every
+The frequency in which aggregated values are sent in seconds.
+
+### Time window
+The size of the time window in seconds
+
+### Aggregated Value
+The field used for calculating the aggregation value.
+
+## Output
+
+This processor appends the latest aggregated value to every input event that arrives.
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.aggregation.flink.count.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.aggregation.flink.count.md
new file mode 100644
index 0000000..c9516f6
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.aggregation.flink.count.md
@@ -0,0 +1,67 @@
+---
+id: org.apache.streampipes.processors.aggregation.flink.count
+title: Count Aggregation
+sidebar_label: Count Aggregation
+original_id: org.apache.streampipes.processors.aggregation.flink.count
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.aggregation.flink.count/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Performs an aggregation based on a given field and outputs the number of occurrences.
+Example: Count the number of vehicle positions per vehicleId.
+The Count aggregation requires a time window, used to perform the count aggregation and a field used to aggregate
+values.
+
+***
+
+## Required input
+There is no specific input required.
+
+***
+
+## Configuration
+### FieldToCount    
+Specifies the field containing the values that should be counted.
+
+### TimeWindowSize  
+Specifies the size of the time window and consequently the number of values that are aggregated each time. 
+
+### Time Window Scale
+Specifies the scale/unit of the time window. There are three different time scales to choose from: seconds, minutes or hours.
+
+## Output
+The output event is composed of two fields. The field "value" specifies the value to count.
+The second field "count" returns the number of occurrences.
+Example:
+```
+{
+  'value': 'vehicleId', 
+  'count': 12
+}
+```
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.aggregation.flink.eventcount.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.aggregation.flink.eventcount.md
new file mode 100644
index 0000000..d744a88
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.aggregation.flink.eventcount.md
@@ -0,0 +1,57 @@
+---
+id: org.apache.streampipes.processors.aggregation.flink.eventcount
+title: Event Counter
+sidebar_label: Event Counter
+original_id: org.apache.streampipes.processors.aggregation.flink.eventcount
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+
+
+***
+
+## Description
+Counts the number of events arriving within a time window. An event is emitted every time the time window expires.
+
+***
+
+## Required input
+There is no specific input required.
+
+***
+
+## Configuration
+Time Window: The scale and size of the time window.
+
+### TimeWindowSize  
+Specifies the size of the time window.
+
+### Time Window Scale
+Specifies the scale/unit of the time window. There are three different time scales to choose from: seconds, minutes or hours.
+
+## Output
+```
+{
+  'timestamp': 1601301980014, 
+  'count': 12
+}
+```
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.aggregation.flink.rate.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.aggregation.flink.rate.md
new file mode 100644
index 0000000..49a9f8b
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.aggregation.flink.rate.md
@@ -0,0 +1,55 @@
+---
+id: org.apache.streampipes.processors.aggregation.flink.rate
+title: Event Rate
+sidebar_label: Event Rate
+original_id: org.apache.streampipes.processors.aggregation.flink.rate
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.aggregation.flink.rate/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+Computes the current event rate. Output is a number representing events per second.
+
+***
+
+## Required input
+The event rate processor works with any stream and does not have any specific requirements.
+
+***
+
+## Configuration
+
+
+### Time Baseline
+Specifies the size of the window used used for calculating the rate in seconds. This parameters also determines the output rate.
+
+## Output
+```
+{
+  'rate': 0.8
+}
+```
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.changedetection.jvm.cusum.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.changedetection.jvm.cusum.md
new file mode 100644
index 0000000..c83f6e5
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.changedetection.jvm.cusum.md
@@ -0,0 +1,66 @@
+---
+id: org.apache.streampipes.processors.changedetection.jvm.cusum
+title: Cusum
+sidebar_label: Cusum
+original_id: org.apache.streampipes.processors.changedetection.jvm.cusum
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<!--
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.changedetection.jvm.cusum/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+-->
+
+***
+
+## Description
+
+Performs change detection on a single dimension of the incoming data stream. A change is detected if the cumulative deviation from the mean exceeds a certain threshold. This implementation tracks the mean and the standard deviation using Welford's algorithm, which is well suited for data streams.
+
+***
+
+## Required input
+
+The cusum processor requires a data stream that has at least one field containing a numerical value.
+
+***
+
+## Configuration
+
+### Value to observe
+Specify the dimension of the data stream (e.g. the temperature) on which to perform change detection. 
+
+### Parameter `k`
+`k` controls the sensitivity of the change detector. Its unit are standard deviations. For an observation `x_n`, the Cusum value is `S_n = max(0, S_{n-1} - z-score(x_n) - k)`. Thus, the cusum-score `S` icnreases if `S_{n-1} - z-score(x_n) > k`. 
+
+### Parameter `h`
+The alarm theshold in standard deviations. An alarm occurs if `S_n > h` 
+
+## Output
+
+This processor outputs the original data stream plus 
+
+- `cusumLow`: The cusum value for negative changes
+- `cusumHigh`: The cusum value for positive changes
+- `changeDetectedLow`: Boolean indicating if a negative change was detected
+- `changeDetectedHigh`: Boolean indicating if a positive change was detected
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.filters.jvm.limit.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.filters.jvm.limit.md
new file mode 100644
index 0000000..5fc7694
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.filters.jvm.limit.md
@@ -0,0 +1,71 @@
+---
+id: org.apache.streampipes.processors.filters.jvm.limit
+title: Rate Limit
+sidebar_label: Rate Limit
+original_id: org.apache.streampipes.processors.filters.jvm.limit
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.limit/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+This limits the number of events emitted based on a specified criterion such as time, and number of events.
+
+***
+
+## Required input
+The processor works with any input event.
+
+***
+
+## Configuration
+
+### Enable Grouping
+Enabling this will use grouping with rate-limiting (note: disabling this will ignore `Grouping Field` property).
+
+### Grouping Field
+Runtime field to be used as the grouping key. If grouping is disabled, this setting will be ignored.
+
+### Window Type
+This specifies the type of window to be used (time / length / cron).
+
+### Length Window Size
+Length window size in event count (note: only works with length window type).
+
+### Time Window Size
+Time window size in milliseconds (note: only works with time window type).
+
+### Cron Window Expression
+Cron expression [Link](https://www.freeformatter.com/cron-expression-generator-quartz.html) to trigger and emit events (i.e `0 * * ? * *` for every minute) (note: only works with cron window type).
+
+### Output Event Selection
+This specifies the event(s) that are selected to be emitted.
+- First: emit first event of the window.
+- Last: emit last event of the window.
+- All: emit all events of the window.
+
+## Output
+The processor outputs events which satisfies rate-limiting conditions.
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.filters.jvm.merge.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.filters.jvm.merge.md
new file mode 100644
index 0000000..79516d3
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.filters.jvm.merge.md
@@ -0,0 +1,58 @@
+---
+id: org.apache.streampipes.processors.filters.jvm.merge
+title: Synchronize Two Streams
+sidebar_label: Synchronize Two Streams
+original_id: org.apache.streampipes.processors.filters.jvm.merge
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.merge/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Merges two event streams by their timestamp.
+Two events of the different streams are merged when they occure to the same time
+
+The following figure shows how the events of the two data streams will be mergrged:
+
+<p align="center"> 
+    <img width="300px;" src="/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.merge/merge_description.png" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Required input
+Each of the data streams needs a timestamp.
+
+***
+
+## Configuration
+
+* For each stream a the timestamp property on which the merger is performed has to be selected
+* The Time Interval describes the maximum value between two events to decide whether they are a match. To be a valid match the following function must be true: | timestamp_stream_1 - timestamp_stream_2 | < interval
+
+## Output
+The Compose processor has a configurable output that can be selected by the user at pipeline modeling time.
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator.md
new file mode 100644
index 0000000..8a86104
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator.md
@@ -0,0 +1,61 @@
+---
+id: org.apache.streampipes.processors.geo.jvm.processor.distancecalculator
+title: Distance Calculator
+sidebar_label: Distance Calculator
+original_id: org.apache.streampipes.processors.geo.jvm.processor.distancecalculator
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+Calculates the distance between two latitude/longitude pairs in a single event.
+
+***
+
+## Required input
+Requires a position of point on the Earth's surface specified by the two geographic coordinates: the longitude and latitude of the point.
+
+***
+
+## Configuration
+
+### First Longitude
+This is the first geographic coordinate that specifies the east-west position of a point on the Earth's surface.
+
+### First Latitude
+This is the second geographic coordinate that specifies the north-south position of a point on the Earth's surface.
+
+### Second Longitude
+This is the second geographic coordinate that specifies the east-west position of a point on the Earth's surface.
+
+### Second Latitude
+This is the second geographic coordinate that specifies the north-south position of a point on the Earth's surface.
+
+## Output
+{
+  'distance': 12.2
+}
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator.md
new file mode 100644
index 0000000..f44002c
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator.md
@@ -0,0 +1,71 @@
+---
+id: org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator
+title: Static Distance Calculator
+sidebar_label: Static Distance Calculator
+original_id: org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+***
+
+## Description
+
+Calculates the distance (in km) between a fixed location (e.g., a place) and a latitude/longitude pair of an input
+ event.
+
+***
+
+## Required input
+
+Requires a data stream that provides latitude and longitude values.
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### Latitude field
+
+The field containing the latitude value.
+
+### Longitude field
+
+The field containing the longitude value.
+
+### Latitude
+
+The latitude value of the fixed location
+
+### Longitude
+
+The longitude value of the fixed location
+
+## Output
+
+Outputs a similar event like below.
+
+```
+{
+  'distance': 12.5
+}
+```
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.pattern-detection.flink.absence.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.pattern-detection.flink.absence.md
new file mode 100644
index 0000000..bebd762
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.pattern-detection.flink.absence.md
@@ -0,0 +1,54 @@
+---
+id: org.apache.streampipes.processors.pattern-detection.flink.absence
+title: Absence
+sidebar_label: Absence
+original_id: org.apache.streampipes.processors.pattern-detection.flink.absence
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.pattern-detection.flink.absence/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Detects whether an event does not arrive within a specified time after the occurrence of another event.
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.pattern-detection.flink.and.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.pattern-detection.flink.and.md
new file mode 100644
index 0000000..68d03c1
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.pattern-detection.flink.and.md
@@ -0,0 +1,54 @@
+---
+id: org.apache.streampipes.processors.pattern-detection.flink.and
+title: And
+sidebar_label: And
+original_id: org.apache.streampipes.processors.pattern-detection.flink.and
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.pattern-detection.flink.and/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Detects whether an event co-occurs with another event within a given time.
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection.md
new file mode 100644
index 0000000..4c00311
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection.md
@@ -0,0 +1,54 @@
+---
+id: org.apache.streampipes.processors.pattern-detection.flink.peak-detection
+title: Peak Detection
+sidebar_label: Peak Detection
+original_id: org.apache.streampipes.processors.pattern-detection.flink.peak-detection
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.pattern-detection.flink.peak-detection/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Detect peaks in time series data.
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence.md
new file mode 100644
index 0000000..4605707
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence.md
@@ -0,0 +1,54 @@
+---
+id: org.apache.streampipes.processors.pattern-detection.flink.sequence
+title: Sequence
+sidebar_label: Sequence
+original_id: org.apache.streampipes.processors.pattern-detection.flink.sequence
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.pattern-detection.flink.sequence/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Detects a sequence of events in the following form: Event A followed by Event B within X seconds. In addition, both streams can be matched by a common property value (e.g., a.machineId = b.machineId).
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.siddhi.frequency.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.siddhi.frequency.md
new file mode 100644
index 0000000..e68ae41
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.siddhi.frequency.md
@@ -0,0 +1,56 @@
+---
+id: org.apache.streampipes.processors.siddhi.frequency
+title: Frequency Calculation
+sidebar_label: Frequency Calculation
+original_id: org.apache.streampipes.processors.siddhi.frequency
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+Frequency calculation with Siddhi CEP engine.
+
+***
+
+## Description
+
+Calculates the frequency of the event stream.
+
+***
+
+## Required input
+
+Does not have any specific input requirements.
+
+***
+
+## Configuration
+
+### Time Unit
+
+The time unit of the window. e.g, hrs, min and sec
+
+### Time window length 
+
+The time duration of the window in seconds.
+
+## Output
+
+Outputs the events according to the frequency specified.
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.siddhi.frequencychange.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.siddhi.frequencychange.md
new file mode 100644
index 0000000..e4a99cd
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.siddhi.frequencychange.md
@@ -0,0 +1,59 @@
+---
+id: org.apache.streampipes.processors.siddhi.frequencychange
+title: Frequency Change
+sidebar_label: Frequency Change
+original_id: org.apache.streampipes.processors.siddhi.frequencychange
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+Notifies if there is a frequency change in events.
+
+***
+
+## Description
+
+Detects when the frequency of the event stream changes.
+
+***
+
+## Required input
+
+Does not have any specific input requirements.
+
+***
+
+## Configuration
+
+### Time Unit
+
+The time unit of the window. e.g, hrs, min and sec
+
+### Percentage of Increase/Decrease
+
+Specifies the increase in percent (e.g., 100 indicates an increase by 100 percent within the specified time window).
+
+### Time window length 
+
+The time duration of the window in seconds.
+
+## Output
+
+Outputs event if there is a frequency change according to the provided configuration.
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.siddhi.increase.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.siddhi.increase.md
new file mode 100644
index 0000000..64e3204
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.siddhi.increase.md
@@ -0,0 +1,66 @@
+---
+id: org.apache.streampipes.processors.siddhi.increase
+title: Trend
+sidebar_label: Trend
+original_id: org.apache.streampipes.processors.siddhi.increase
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.siddhi.increase/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Detects the increase of a numerical field over a customizable time window. Example: A temperature value increases by 10 percent within 5 minutes.
+
+***
+
+## Required input
+
+There should be a number field in the event to observe the trend.
+
+***
+
+## Configuration
+
+### Value to Observe
+
+Specifies the value field that should be monitored.
+
+### Increase/Decrease
+
+Specifies the type of operation the processor should perform.
+
+### Percentage of Increase/Decrease
+
+Specifies the increase in percent (e.g., 100 indicates an increase by 100 percent within the specified time window).
+
+### Time Window Length (Seconds)
+
+Specifies the size of the time window in seconds.
+
+## Output
+
+Outputs the events if there is a trend observed according to the configuration defined.
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.siddhi.numericalfilter.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.siddhi.numericalfilter.md
new file mode 100644
index 0000000..4d84b50
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.siddhi.numericalfilter.md
@@ -0,0 +1,64 @@
+---
+id: org.apache.streampipes.processors.siddhi.numericalfilter
+title: Numerical Filter (Siddhi)
+sidebar_label: Numerical Filter (Siddhi)
+original_id: org.apache.streampipes.processors.siddhi.numericalfilter
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.siddhi.numericalfilter/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+The Numerical Filter processor filters numerical values based on a given threshold. Therefore, it uses the lightweight
+CEP engine Siddhi by issuing a Siddhi query, e.g.
+
+```
+// filter query to filter out all events not satisfying the condition
+from inputStreamName[numberField<10]
+select *
+```
+
+***
+
+## Required input
+The processor works with any input event that has one field containing a numerical value.
+
+***
+
+## Configuration
+
+### Field
+Specifies the field name where the filter operation should be applied on.
+
+
+### Operation
+Specifies the filter operation that should be applied on the field.
+
+### Threshold value
+Specifies the threshold value.
+
+## Output
+The processor outputs the input event if it satisfies the filter expression.
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.siddhi.stop.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.siddhi.stop.md
new file mode 100644
index 0000000..7d4ce23
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.siddhi.stop.md
@@ -0,0 +1,57 @@
+---
+id: org.apache.streampipes.processors.siddhi.stop
+title: Stream Stop Detection
+sidebar_label: Stream Stop Detection
+original_id: org.apache.streampipes.processors.siddhi.stop
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+***
+
+## Description
+
+Triggers an event when the input data stream stops sending events
+
+***
+
+## Required input
+
+Does not have any specific input requirements.
+
+***
+
+## Configuration
+
+### Time Window Length (Seconds)
+
+Specifies the size of the time window in seconds.
+
+## Output
+
+Outputs a similar event like below.
+
+```
+{
+  'timestamp': 1621243855401,
+  'message': 'Event stream has stopped'  
+}
+```
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.textmining.flink.languagedetection.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.textmining.flink.languagedetection.md
new file mode 100644
index 0000000..ca74d0f
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.textmining.flink.languagedetection.md
@@ -0,0 +1,54 @@
+---
+id: org.apache.streampipes.processors.textmining.flink.languagedetection
+title: Language Detection
+sidebar_label: Language Detection
+original_id: org.apache.streampipes.processors.textmining.flink.languagedetection
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.textmining.flink.languagedetection/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Detects the language of a written text.
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.textmining.flink.wordcount.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.textmining.flink.wordcount.md
new file mode 100644
index 0000000..f965a1e
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.textmining.flink.wordcount.md
@@ -0,0 +1,54 @@
+---
+id: org.apache.streampipes.processors.textmining.flink.wordcount
+title: Word Count
+sidebar_label: Word Count
+original_id: org.apache.streampipes.processors.textmining.flink.wordcount
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.textmining.flink.wordcount/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Count words on continuous text-based streams.
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.transformation.flink.field-converter.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.transformation.flink.field-converter.md
new file mode 100644
index 0000000..c577f12
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.transformation.flink.field-converter.md
@@ -0,0 +1,55 @@
+---
+id: org.apache.streampipes.processors.transformation.flink.field-converter
+title: Field Converter
+sidebar_label: Field Converter
+original_id: org.apache.streampipes.processors.transformation.flink.field-converter
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.field-converter/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Converts a string value to a number data type. 
+
+
+***
+
+## Required input
+This processor requires an event that contains at least one string valued field.
+
+***
+
+## Configuration
+
+### Field
+Specifies the string field that is converted.
+
+### Datatype
+Specifies the target datatype depending on the previously specified string field.
+
+## Output
+Output event in the specified target datatype.
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.transformation.flink.field-renamer.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.transformation.flink.field-renamer.md
new file mode 100644
index 0000000..f879a71
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.transformation.flink.field-renamer.md
@@ -0,0 +1,69 @@
+---
+id: org.apache.streampipes.processors.transformation.flink.field-renamer
+title: Field Renamer
+sidebar_label: Field Renamer
+original_id: org.apache.streampipes.processors.transformation.flink.field-renamer
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.field-renamer/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Replaces the runtime name of an event property with a custom defined name. Useful for data ingestion purposes where a specific event schema is required.
+
+
+***
+
+## Required input
+There is no specific input required.
+
+***
+
+## Configuration
+
+### Field   
+Specifies the field to rename.
+
+### NewFieldName
+Specifies the new runtime name of the field.
+
+## Output
+Example:
+
+Old Output:
+```
+{
+  'timestamp': 16003000, 
+}
+```
+
+New Ouput:
+```
+{
+  'time': 16003000, 
+}
+```
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher.md
new file mode 100644
index 0000000..b2540be
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher.md
@@ -0,0 +1,55 @@
+---
+id: org.apache.streampipes.processors.transformation.flink.fieldhasher
+title: Field Hasher
+sidebar_label: Field Hasher
+original_id: org.apache.streampipes.processors.transformation.flink.fieldhasher
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.fieldhasher/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+The Field Hasher uses an algorithm to encode values in a field. The Field Hasher can use MD5, SHA1 or SHA2 to hash field values.
+
+***
+
+## Required input
+This processor requires at least one field of type string.
+
+***
+
+## Configuration
+
+### Field
+Specifies the string field that will be encoded.
+
+### Hash Algorithm
+Specifies the algorithm used to encode the string field. The following algorithms
+are available: SHA2, MD5 or SHA1.
+
+## Output
+The encoded string field.
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter.md
new file mode 100644
index 0000000..c498aae
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter.md
@@ -0,0 +1,54 @@
+---
+id: org.apache.streampipes.processors.transformation.flink.measurement-unit-converter
+title: Measurement Unit Converter
+sidebar_label: Measurement Unit Converter
+original_id: org.apache.streampipes.processors.transformation.flink.measurement-unit-converter
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Converts a unit of measurement to another one.
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter.md
new file mode 100644
index 0000000..e53465c
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter.md
@@ -0,0 +1,65 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.booloperator.counter
+title: Boolean Counter
+sidebar_label: Boolean Counter
+original_id: org.apache.streampipes.processors.transformation.jvm.booloperator.counter
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.booloperator.counter/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This processor monitors a boolean value and counts how often the value of the boolean changes. 
+A user can configure whether the changes from FALSE to TRUE, TRUE to FALSE, or BOTH changes should be counted.
+
+***
+
+## Required input
+
+A boolean value is required in the data stream and can be selected with the field mapping.
+
+### Boolean Field
+
+The boolean value to be monitored.
+
+***
+
+## Configuration
+
+A user can configure whether the changes from TRUE to FALSE, FALSE to TRUE, or all changes of the boolean value should be counted.
+
+### Flank parameter
+
+Either:
+* TRUE -> FALSE: Increase counter on a true followed by a false 
+* FALSE -> TRUE: Increase counter on a false followed by a true
+* BOTH: Increase counter on each change of the boolean value on two consecutive events
+
+## Output
+
+Adds an additional numerical field with the current count value to the event. Events are just emitted when the counter changes.
+Runtime Name: countField
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge.md
new file mode 100644
index 0000000..8d6bc9a
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge.md
@@ -0,0 +1,58 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge
+title: Signal Edge Filter
+sidebar_label: Signal Edge Filter
+original_id: org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Observes a boolean value and forwards the event when a signal edge is detected
+
+***
+
+## Required input
+
+### Boolean Field
+Boolean field that is observed
+
+***
+
+## Configuration
+### Kind of edge
+* Detect rising edges 
+* Detect falling edges 
+* Detect both
+    
+### Delay
+Defines for how many events the signal must be stable before result is emitted.
+(E.g. if set to 2, the result is not emitted if value toggles between true and false, it fires when two consecutive events are detected after the flank)
+
+## Output
+Emits input event, when the signal edge is detected
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state.md
new file mode 100644
index 0000000..9bbe792
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state.md
@@ -0,0 +1,59 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state
+title: Boolean To State
+sidebar_label: Boolean To State
+original_id: org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Converts boolean fields to a state string representing the current state of the system.
+This processor requires one or multiple boolean values in the data stream.
+For the selected value which is true, the runtime name is added as the state field.
+***
+
+## Required input
+
+### Boolean Fields
+Boolean fields that are converted to the state when true
+
+### Default State
+When all boolean values are false, a default  state can be defined
+
+### Mapping Configuration
+Configuration to provide a string mapping for each possible value.
+On the left ist the value of the runtime name and on the right the new value (e.g. {"runtimeName": "newValue"}).
+
+***
+
+## Configuration
+No further configuration required
+
+## Output
+The output contains a new value with the string values of the state
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer.md
new file mode 100644
index 0000000..309e8b4
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer.md
@@ -0,0 +1,55 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.processor.state.buffer
+title: State Buffer
+sidebar_label: State Buffer
+original_id: org.apache.streampipes.processors.transformation.jvm.processor.state.buffer
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Buffers values of a sensor, while state does not change.
+Select a state field in the event. Events are buffered as long as state field does not change. When it changes result event is emitted.
+
+***
+
+## Required input
+
+Define the state and sensor value field
+
+### Timestamp
+A mapping  property for a timestamp field
+
+### State
+Select the field representing the state 
+
+### Sensor value to cache
+Select the field with the numerical values to buffer
+
+## Output
+Emits a new event on state change, with the fields `timestamp`, `state`, and a list containing all `sensor values`.
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer.md
new file mode 100644
index 0000000..8c3c4e3
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer.md
@@ -0,0 +1,70 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer
+title: State Buffer Labeler
+sidebar_label: State Buffer Labeler
+original_id: org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Apply a rule to a time-series recorded during a state of a machine. (E.g. when minimum value is lower then 10, add label `not ok` else add label `ok`)
+
+
+***
+
+## Required input
+
+Requires a list with sensor values and a field defining the state
+
+### Sensor values
+
+An array representing sensor values recorded during the state.
+
+### State field
+
+A field representing the state when the sensor values where recorded.
+
+***
+
+## Configuration
+
+### Select a specific state
+When you are interested in the values of a specific state add it here. All other states will be ignored. To get results of all states enter `*`
+
+### Operation
+Operation that will be performed on the sensor values (calculate `maximim`, or `average`, or `minimum`) 
+
+### Condition
+Define a rule which label to add. Example: `<;5;nok` means when the calculated value is smaller then 5 add label ok.
+The default label can be defined with `*;nok`.
+The first rule that is true defines the label. Rules are applied in the same order as defined here.
+
+
+## Output
+Appends a new field  with the label defined in the Condition Configuration
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number.md
new file mode 100644
index 0000000..60e8800
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number.md
@@ -0,0 +1,59 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number
+title: Number Labeler
+sidebar_label: Number Labeler
+original_id: org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Apply a rule to a value of a field. (E.g. when minimum value is lower then 10, add label `not ok` else add label `ok`)
+
+***
+
+## Required input
+
+Requires a sensor value
+
+### Sensor value
+
+A number representing the current sensor value.
+
+***
+
+## Configuration
+
+### Condition
+Define a rule which label to add. Example: `<;5;nok` means when the calculated value is smaller then 5 add label ok.
+The default label can be defined with `*;nok`.
+The first rule that is true defines the label. Rules are applied in the same order as defined here.
+
+
+## Output
+Appends a new field  with the label defined in the Condition Configuration
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state.md
new file mode 100644
index 0000000..5f533eb
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state.md
@@ -0,0 +1,52 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state
+title: String To State
+sidebar_label: String To State
+original_id: org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Convert string fields to a state representing the current state of the system.
+This processor requires one or multiple string values in the data stream.
+For each of the selected values is added to the states field.
+***
+
+## Required input
+
+### String Fields
+String fields that are added to the state array
+
+***
+
+## Configuration
+No further configuration required
+
+## Output
+The output contains a new value with the string values of the state
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.transformation.jvm.split-array.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.transformation.jvm.split-array.md
new file mode 100644
index 0000000..864ddd6
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.transformation.jvm.split-array.md
@@ -0,0 +1,60 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.split-array
+title: Split Array
+sidebar_label: Split Array
+original_id: org.apache.streampipes.processors.transformation.jvm.split-array
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.split-array/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This processor takes an array of event properties and creates an event for each of them. Further property of the events can be added to each element.
+
+***
+
+## Required input
+
+This processor works with any event that has a field of type ``list``.
+
+***
+
+## Configuration
+
+### Keep Fields
+
+Fields of the event that should be kept in each resulting event.
+
+### List field
+
+The name of the field that contains the list values that should be split.
+
+
+## Output
+
+This data processor produces an event with all fields selected by the ``Keep Fields`` parameter and all fields of the
+ selected list field.
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer.md
new file mode 100644
index 0000000..cb1da0a
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer.md
@@ -0,0 +1,64 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.stringoperator.timer
+title: String Timer
+sidebar_label: String Timer
+original_id: org.apache.streampipes.processors.transformation.jvm.stringoperator.timer
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This processor measures how long a value of a string field does not change. Once the value is changes the event with the measured time and the corresponding string value is emitted.
+
+
+***
+
+## Required input
+
+A string field is required in the data stream.
+
+### Field
+
+The string field which is monitored for any value changes.
+
+
+***
+
+## Configuration
+
+### Output Frequency 
+
+Define when an event should be emitted, either on each input event or just when the string value changes.
+
+## Output
+The following two fields are appended to the event:
+* [measured_time] the measured time for the string value to not change
+* [field_value] the corresponding string value 
+
+The event is emitted whenever the value of the string field changes.
+
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.sinks.brokers.jvm.nats.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.sinks.brokers.jvm.nats.md
new file mode 100644
index 0000000..cc91a51
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.sinks.brokers.jvm.nats.md
@@ -0,0 +1,79 @@
+---
+id: org.apache.streampipes.sinks.brokers.jvm.nats
+title: NATS Publisher
+sidebar_label: NATS Publisher
+original_id: org.apache.streampipes.sinks.brokers.jvm.nats
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.nats/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Publishes events to NATS broker.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### NATS Subject
+
+The subject (topic) where events should be sent to.
+
+### NATS Broker URL
+
+The URL to connect to the NATS broker. It can be provided multiple urls separated by commas(,).
+ (e.g., nats://localhost:4222,nats://localhost:4223)
+ 
+### Username
+
+The username to authenticate the client with NATS broker.
+
+It is an optional configuration.  
+
+### NATS Broker URL
+
+The password to authenticate the client with NATS broker. 
+
+It is an optional configuration.
+
+### NATS Connection Properties
+
+All other possible connection configurations that the nats client can be created with.
+It can be provided as key value pairs separated by colons(:) and commas(,).
+ (e.g., io.nats.client.reconnect.max:1, io.nats.client.timeout:1000)
+
+It is an optional configuration.
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq.md
new file mode 100644
index 0000000..c0a34e2
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq.md
@@ -0,0 +1,74 @@
+---
+id: org.apache.streampipes.sinks.brokers.jvm.rabbitmq
+title: RabbitMQ Publisher
+sidebar_label: RabbitMQ Publisher
+original_id: org.apache.streampipes.sinks.brokers.jvm.rabbitmq
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.rabbitmq/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Forwards events to a RabbitMQ broker
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### Host
+
+The hostname of the RabbitMQ broker.
+
+### Port
+
+The port of the RabbitMQ broker.
+
+### User
+
+The username used to connect to the RabbitMQ broker.
+
+### Password
+
+The password used to connect to the RabbitMQ broker.
+
+### Exchange Name
+
+The name of the exchange.
+
+### RabbitMQ Topic
+
+The topic where events should be sent to.
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.sinks.databases.ditto.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.sinks.databases.ditto.md
new file mode 100644
index 0000000..8a7089a
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.sinks.databases.ditto.md
@@ -0,0 +1,74 @@
+---
+id: org.apache.streampipes.sinks.databases.ditto
+title: Eclipse Ditto
+sidebar_label: Eclipse Ditto
+original_id: org.apache.streampipes.sinks.databases.ditto
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.sinks.databases.ditto/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Forwards events to the Eclipse Ditto API.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### Fields to send
+
+The fields that should be stored as a property to Ditto endpoint.
+
+### Ditto API endpoint
+
+The endpoint URL of the Ditto instance.
+
+### Username
+
+The username to authenticate the Ditto endpoint. 
+
+### Password
+
+The password to authenticate the Ditto endpoint. 
+
+### Thing ID
+
+The Ditto thing ID.
+
+#### Feature ID
+
+The Ditto feature ID
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.sinks.databases.jvm.mysql.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.sinks.databases.jvm.mysql.md
new file mode 100644
index 0000000..28d2086
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.sinks.databases.jvm.mysql.md
@@ -0,0 +1,75 @@
+---
+id: org.apache.streampipes.sinks.databases.jvm.mysql
+title: MySQL Database
+sidebar_label: MySQL Database
+original_id: org.apache.streampipes.sinks.databases.jvm.mysql
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.mysql/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Stores events to a MySQL Database.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### Hostname
+
+The hostname of the MySQL Server.
+
+### Port
+
+The port of the MySQL Server (default: 3306).
+
+### Database
+
+The database of the MySQL Server the data is written to.
+
+### Table
+
+The table name of the MySQL Server the data is written to.
+
+### Username
+
+The username for the MySQL Server.
+
+### Password
+
+The password for the MySQL Server.
+
+## Output
+
+(not applicable for data sinks)
+
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.sinks.internal.jvm.notification.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.sinks.internal.jvm.notification.md
new file mode 100644
index 0000000..e6fbe37
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.sinks.internal.jvm.notification.md
@@ -0,0 +1,58 @@
+---
+id: org.apache.streampipes.sinks.internal.jvm.notification
+title: Notification
+sidebar_label: Notification
+original_id: org.apache.streampipes.sinks.internal.jvm.notification
+---
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/img/pipeline-elements/org.apache.streampipes.sinks.internal.jvm.notification/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Displays a notification in the UI panel of StreamPipes.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### Notification Title
+
+The title of the notification.
+
+### Content
+
+The notification message.
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_sidebars/version-0.70.0-sidebars.json b/website-v2/versioned_sidebars/version-0.70.0-sidebars.json
new file mode 100644
index 0000000..f7137ac
--- /dev/null
+++ b/website-v2/versioned_sidebars/version-0.70.0-sidebars.json
@@ -0,0 +1,240 @@
+{
+  "documentation": {
+    "🚀 Try StreamPipes": [
+      "user-guide-introduction",
+      "try-installation",
+      "try-tutorial"
+    ],
+    "💡 Concepts": [
+      "concepts-overview"
+    ],
+    "🎓 Use StreamPipes": [
+      "use-connect",
+      "use-pipeline-editor",
+      "use-managing-pipelines",
+      "use-dashboard",
+      "use-data-explorer",
+      "use-notifications",
+      "use-install-pipeline-elements",
+      "use-configurations"
+    ],
+    "📚 Pipeline Elements": [
+      {
+        "type": "category",
+        "label": "Adapters",
+        "items": [
+          "pe/org.apache.streampipes.connect.protocol.stream.kafka",
+          "pe/org.apache.streampipes.connect.protocol.stream.pulsar",
+          "pe/org.apache.streampipes.connect.adapters.coindesk",
+          "pe/org.apache.streampipes.connect.protocol.stream.file",
+          "pe/org.apache.streampipes.protocol.set.file",
+          "pe/org.apache.streampipes.connect.adapters.flic.mqtt",
+          "pe/org.apache.streampipes.connect.adapters.gdelt",
+          "pe/org.apache.streampipes.connect.protocol.stream.httpserver",
+          "pe/org.apache.streampipes.protocol.set.http",
+          "pe/org.apache.streampipes.connect.protocol.stream.http",
+          "pe/org.apache.streampipes.connect.adapters.iex.news",
+          "pe/org.apache.streampipes.connect.adapters.iex.stocks",
+          "pe/org.apache.streampipes.connect.adapters.iss",
+          "pe/org.apache.streampipes.connect.adapters.image.set",
+          "pe/org.apache.streampipes.connect.adapters.image.stream",
+          "pe/org.apache.streampipes.connect.adapters.influxdb.set",
+          "pe/org.apache.streampipes.connect.adapters.influxdb.stream",
+          "pe/org.apache.streampipes.connect.protocol.stream.mqtt",
+          "pe/org.apache.streampipes.connect.adapters.simulator.machine",
+          "pe/org.apache.streampipes.connect.adapters.mysql.set",
+          "pe/org.apache.streampipes.connect.adapters.mysql.stream",
+          "pe/org.apache.streampipes.connect.adapters.netio.mqtt",
+          "pe/org.apache.streampipes.connect.adapters.netio.rest",
+          "pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera",
+          "pe/org.apache.streampipes.connect.adapters.opcua",
+          "pe/org.apache.streampipes.connect.adapters.plc4x.modbus",
+          "pe/org.apache.streampipes.connect.adapters.plc4x.s7",
+          "pe/org.apache.streampipes.connect.adapters.ros",
+          "pe/org.apache.streampipes.connect.adapters.simulator.randomdataset",
+          "pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream",
+          "pe/org.apache.streampipes.connect.adapters.slack",
+          "pe/org.apache.streampipes.connect.adapters.ti",
+          "pe/org.apache.streampipes.connect.adapters.wikipedia.edit",
+          "pe/org.apache.streampipes.connect.adapters.wikipedia.new"
+        ]
+      },
+      {
+        "type": "category",
+        "label": "Data Processors",
+        "items": [
+          "pe/org.apache.streampipes.processors.pattern-detection.flink.absence",
+          "pe/org.apache.streampipes.processors.aggregation.flink.aggregation",
+          "pe/org.apache.streampipes.processors.pattern-detection.flink.and",
+          "pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+          "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
+          "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+          "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+          "pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state",
+          "pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+          "pe/org.apache.streampipes.processors.transformation.jvm.duration-value",
+          "pe/org.apache.streampipes.processors.textmining.jvm.chunker",
+          "pe/org.apache.streampipes.processors.filters.jvm.compose",
+          "pe/org.apache.streampipes.processors.aggregation.flink.count",
+          "pe/org.apache.streampipes.processors.transformation.jvm.count-array",
+          "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo",
+          "pe/org.apache.streampipes.processors.changedetection.jvm.cusum",
+          "pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
+          "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG",
+          "pe/org.apache.streampipes.processors.aggregation.flink.eventcount",
+          "pe/org.apache.streampipes.processors.aggregation.flink.rate",
+          "pe/org.apache.streampipes.processors.transformation.flink.field-converter",
+          "pe/org.apache.streampipes.processors.transformation.flink.fieldhasher",
+          "pe/org.apache.streampipes.processors.transformation.flink.field-mapper",
+          "pe/org.apache.streampipes.processors.transformation.flink.field-renamer",
+          "pe/org.apache.streampipes.processors.siddhi.frequency",
+          "pe/org.apache.streampipes.processors.siddhi.frequencychange",
+          "pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
+          "pe/org.apache.streampipes.processor.geo.jvm.geocoding",
+          "pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper",
+          "pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
+          "pe/org.apache.streampipes.processors.textmining.flink.languagedetection",
+          "pe/org.apache.streampipes.processors.textmining.jvm.languagedetection",
+          "pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+          "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+          "pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
+          "pe/org.apache.streampipes.processors.filters.jvm.enrich",
+          "pe/org.apache.streampipes.processors.textmining.jvm.namefinder",
+          "pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number",
+          "pe/org.apache.streampipes.processors.filters.jvm.numericalfilter",
+          "pe/org.apache.streampipes.processors.siddhi.numericalfilter",
+          "pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+          "pe/org.apache.streampipes.processors.textmining.jvm.partofspeech",
+          "pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
+          "pe/org.apache.streampipes.processors.filters.jvm.project",
+          "pe/org.apache.streampipes.processor.imageclassification.qrcode",
+          "pe/org.apache.streampipes.processors.filters.jvm.limit",
+          "pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+          "pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+          "pe/org.apache.streampipes.processors.pattern-detection.flink.sequence",
+          "pe/org.apache.streampipes.processors.siddhi.sequence",
+          "pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge",
+          "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory",
+          "pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+          "pe/org.apache.streampipes.processor.geo.flink",
+          "pe/org.apache.streampipes.processors.geo.jvm.processor.speed",
+          "pe/org.apache.streampipes.processors.transformation.jvm.split-array",
+          "pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer",
+          "pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer",
+          "pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator",
+          "pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding",
+          "pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+          "pe/org.apache.streampipes.processors.statistics.flink.statistics-summary",
+          "pe/org.apache.streampipes.processors.siddhi.stop",
+          "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter",
+          "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer",
+          "pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state",
+          "pe/org.apache.streampipes.processors.filters.jvm.merge",
+          "pe/org.apache.streampipes.processors.transformation.jvm.taskduration",
+          "pe/org.apache.streampipes.processors.filters.jvm.textfilter",
+          "pe/org.apache.streampipes.processors.filters.jvm.threshold",
+          "pe/org.apache.streampipes.processors.enricher.flink.timestamp",
+          "pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+          "pe/org.apache.streampipes.processors.textmining.jvm.tokenizer",
+          "pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+          "pe/org.apache.streampipes.processors.siddhi.increase",
+          "pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+          "pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+          "pe/org.apache.streampipes.processors.transformation.jvm.changed-value",
+          "pe/org.apache.streampipes.processors.textmining.flink.wordcount"
+        ]
+      },
+      {
+        "type": "category",
+        "label": "Data Sinks",
+        "items": [
+          "pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+          "pe/org.apache.streampipes.sinks.databases.jvm.couchdb",
+          "pe/org.apache.streampipes.sinks.internal.jvm.dashboard",
+          "pe/org.apache.streampipes.sinks.internal.jvm.datalake",
+          "pe/org.apache.streampipes.sinks.databases.ditto",
+          "pe/org.apache.streampipes.sinks.databases.flink.elasticsearch",
+          "pe/org.apache.streampipes.sinks.notifications.jvm.email",
+          "pe/org.apache.streampipes.sinks.databases.jvm.influxdb",
+          "pe/org.apache.streampipes.sinks.databases.jvm.iotdb",
+          "pe/org.apache.streampipes.sinks.brokers.jvm.jms",
+          "pe/org.apache.streampipes.sinks.brokers.jvm.kafka",
+          "pe/org.apache.streampipes.sinks.databases.jvm.mysql",
+          "pe/org.apache.streampipes.sinks.brokers.jvm.nats",
+          "pe/org.apache.streampipes.sinks.internal.jvm.notification",
+          "pe/org.apache.streampipes.sinks.databases.jvm.opcua",
+          "pe/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+          "pe/org.apache.streampipes.sinks.databases.jvm.postgresql",
+          "pe/org.apache.streampipes.sinks.brokers.jvm.pulsar",
+          "pe/org.apache.streampipes.sinks.brokers.jvm.rest",
+          "pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+          "pe/org.apache.streampipes.sinks.notifications.jvm.slack",
+          "pe/org.apache.streampipes.sinks.notifications.jvm.telegram"
+        ]
+      }
+    ],
+    "⚡ Deploy StreamPipes": [
+      "deploy-docker",
+      "deploy-kubernetes",
+      "deploy-use-ssl",
+      "deploy-security"
+    ],
+    "💻 Extend StreamPipes": [
+      "extend-setup",
+      "extend-cli",
+      "extend-archetypes",
+      "extend-first-processor",
+      "extend-tutorial-data-sources",
+      "extend-tutorial-data-processors",
+      "extend-tutorial-data-sinks",
+      "extend-sdk-event-model",
+      "extend-sdk-stream-requirements",
+      "extend-sdk-static-properties",
+      "extend-sdk-output-strategies",
+      "extend-sdk-migration-service-discovery"
+    ],
+    "🔧 Technicals": [
+      "technicals-architecture",
+      "technicals-user-guidance",
+      "technicals-runtime-wrappers",
+      "technicals-messaging",
+      "technical-configuration"
+    ],
+    "👪 Community": [
+      "community-get-help",
+      "community-contribute"
+    ]
+  },
+  "developer-guide": {
+    "Basics": [
+      "dev-guide-introduction",
+      "dev-guide-architecture",
+      "dev-guide-development-environment",
+      "dev-guide-archetype",
+      "dev-guide-migration"
+    ],
+    "Tutorials": [
+      "dev-guide-tutorial-sources",
+      "dev-guide-tutorial-processors",
+      "dev-guide-tutorial-sinks"
+    ],
+    "SDK Reference": [
+      "dev-guide-sdk-guide-sources",
+      "dev-guide-sdk-guide-processors",
+      "dev-guide-sdk-guide-sinks",
+      "dev-guide-stream-requirements",
+      "dev-guide-static-properties",
+      "dev-guide-output-strategies",
+      "dev-guide-event-model"
+    ],
+    "Configuration": [
+      "dev-guide-ssl",
+      "dev-guide-configuration"
+    ]
+  },
+  "faq": {
+    "FAQ": [
+      "faq-common-problems"
+    ]
+  }
+}
diff --git a/website-v2/versioned_sidebars/version-0.90.0-sidebars.json b/website-v2/versioned_sidebars/version-0.90.0-sidebars.json
new file mode 100644
index 0000000..74f9093
--- /dev/null
+++ b/website-v2/versioned_sidebars/version-0.90.0-sidebars.json
@@ -0,0 +1,213 @@
+{
+  "documentation": {
+    "🚀 Try StreamPipes": [
+      "user-guide-introduction",
+      "try-installation"
+    ],
+    "💡 Concepts": [
+      "concepts-overview"
+    ],
+    "🎓 Use StreamPipes": [
+      "use-connect",
+      "use-pipeline-editor",
+      "use-managing-pipelines",
+      "use-dashboard",
+      "use-data-explorer",
+      "use-notifications",
+      "use-install-pipeline-elements",
+      "use-configurations"
+    ],
+    "📚 Pipeline Elements": [
+      {
+        "type": "category",
+        "label": "Adapters",
+        "items": [
+          "pe/org.apache.streampipes.connect.protocol.stream.kafka",
+          "pe/org.apache.streampipes.connect.protocol.stream.pulsar",
+          "pe/org.apache.streampipes.connect.adapters.coindesk",
+          "pe/org.apache.streampipes.connect.protocol.stream.file",
+          "pe/org.apache.streampipes.protocol.set.file",
+          "pe/org.apache.streampipes.connect.adapters.flic.mqtt",
+          "pe/org.apache.streampipes.connect.adapters.gdelt",
+          "pe/org.apache.streampipes.connect.protocol.stream.httpserver",
+          "pe/org.apache.streampipes.protocol.set.http",
+          "pe/org.apache.streampipes.connect.protocol.stream.http",
+          "pe/org.apache.streampipes.connect.adapters.iex.news",
+          "pe/org.apache.streampipes.connect.adapters.iex.stocks",
+          "pe/org.apache.streampipes.connect.adapters.iss",
+          "pe/org.apache.streampipes.connect.adapters.image.set",
+          "pe/org.apache.streampipes.connect.adapters.image.stream",
+          "pe/org.apache.streampipes.connect.adapters.influxdb.set",
+          "pe/org.apache.streampipes.connect.adapters.influxdb.stream",
+          "pe/org.apache.streampipes.connect.protocol.stream.mqtt",
+          "pe/org.apache.streampipes.connect.adapters.simulator.machine",
+          "pe/org.apache.streampipes.connect.adapters.mysql.set",
+          "pe/org.apache.streampipes.connect.adapters.mysql.stream",
+          "pe/org.apache.streampipes.connect.adapters.netio.mqtt",
+          "pe/org.apache.streampipes.connect.adapters.netio.rest",
+          "pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera",
+          "pe/org.apache.streampipes.connect.adapters.opcua",
+          "pe/org.apache.streampipes.connect.adapters.plc4x.modbus",
+          "pe/org.apache.streampipes.connect.adapters.plc4x.s7",
+          "pe/org.apache.streampipes.connect.adapters.ros",
+          "pe/org.apache.streampipes.connect.adapters.simulator.randomdataset",
+          "pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream",
+          "pe/org.apache.streampipes.connect.adapters.slack",
+          "pe/org.apache.streampipes.connect.adapters.ti",
+          "pe/org.apache.streampipes.connect.adapters.wikipedia.edit",
+          "pe/org.apache.streampipes.connect.adapters.wikipedia.new"
+        ]
+      },
+      {
+        "type": "category",
+        "label": "Data Processors",
+        "items": [
+          "pe/org.apache.streampipes.processors.pattern-detection.flink.absence",
+          "pe/org.apache.streampipes.processors.aggregation.flink.aggregation",
+          "pe/org.apache.streampipes.processors.pattern-detection.flink.and",
+          "pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+          "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
+          "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+          "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+          "pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state",
+          "pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+          "pe/org.apache.streampipes.processors.transformation.jvm.duration-value",
+          "pe/org.apache.streampipes.processors.textmining.jvm.chunker",
+          "pe/org.apache.streampipes.processors.filters.jvm.compose",
+          "pe/org.apache.streampipes.processors.aggregation.flink.count",
+          "pe/org.apache.streampipes.processors.transformation.jvm.count-array",
+          "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo",
+          "pe/org.apache.streampipes.processors.changedetection.jvm.cusum",
+          "pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
+          "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG",
+          "pe/org.apache.streampipes.processors.aggregation.flink.eventcount",
+          "pe/org.apache.streampipes.processors.aggregation.flink.rate",
+          "pe/org.apache.streampipes.processors.transformation.flink.field-converter",
+          "pe/org.apache.streampipes.processors.transformation.flink.fieldhasher",
+          "pe/org.apache.streampipes.processors.transformation.flink.field-mapper",
+          "pe/org.apache.streampipes.processors.transformation.flink.field-renamer",
+          "pe/org.apache.streampipes.processors.siddhi.frequency",
+          "pe/org.apache.streampipes.processors.siddhi.frequencychange",
+          "pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
+          "pe/org.apache.streampipes.processor.geo.jvm.geocoding",
+          "pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper",
+          "pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
+          "pe/org.apache.streampipes.processors.textmining.flink.languagedetection",
+          "pe/org.apache.streampipes.processors.textmining.jvm.languagedetection",
+          "pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+          "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+          "pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
+          "pe/org.apache.streampipes.processors.filters.jvm.enrich",
+          "pe/org.apache.streampipes.processors.textmining.jvm.namefinder",
+          "pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number",
+          "pe/org.apache.streampipes.processors.filters.jvm.numericalfilter",
+          "pe/org.apache.streampipes.processors.siddhi.numericalfilter",
+          "pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+          "pe/org.apache.streampipes.processors.textmining.jvm.partofspeech",
+          "pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
+          "pe/org.apache.streampipes.processors.filters.jvm.project",
+          "pe/org.apache.streampipes.processor.imageclassification.qrcode",
+          "pe/org.apache.streampipes.processors.filters.jvm.limit",
+          "pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+          "pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+          "pe/org.apache.streampipes.processors.pattern-detection.flink.sequence",
+          "pe/org.apache.streampipes.processors.siddhi.sequence",
+          "pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge",
+          "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory",
+          "pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+          "pe/org.apache.streampipes.processor.geo.flink",
+          "pe/org.apache.streampipes.processors.geo.jvm.processor.speed",
+          "pe/org.apache.streampipes.processors.transformation.jvm.split-array",
+          "pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer",
+          "pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer",
+          "pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator",
+          "pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding",
+          "pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+          "pe/org.apache.streampipes.processors.statistics.flink.statistics-summary",
+          "pe/org.apache.streampipes.processors.siddhi.stop",
+          "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter",
+          "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer",
+          "pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state",
+          "pe/org.apache.streampipes.processors.filters.jvm.merge",
+          "pe/org.apache.streampipes.processors.transformation.jvm.taskduration",
+          "pe/org.apache.streampipes.processors.filters.jvm.textfilter",
+          "pe/org.apache.streampipes.processors.filters.jvm.threshold",
+          "pe/org.apache.streampipes.processors.enricher.flink.timestamp",
+          "pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+          "pe/org.apache.streampipes.processors.textmining.jvm.tokenizer",
+          "pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+          "pe/org.apache.streampipes.processors.siddhi.increase",
+          "pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+          "pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+          "pe/org.apache.streampipes.processors.transformation.jvm.changed-value",
+          "pe/org.apache.streampipes.processors.textmining.flink.wordcount"
+        ]
+      },
+      {
+        "type": "category",
+        "label": "Data Sinks",
+        "items": [
+          "pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+          "pe/org.apache.streampipes.sinks.databases.jvm.couchdb",
+          "pe/org.apache.streampipes.sinks.internal.jvm.dashboard",
+          "pe/org.apache.streampipes.sinks.internal.jvm.datalake",
+          "pe/org.apache.streampipes.sinks.databases.ditto",
+          "pe/org.apache.streampipes.sinks.databases.flink.elasticsearch",
+          "pe/org.apache.streampipes.sinks.notifications.jvm.email",
+          "pe/org.apache.streampipes.sinks.databases.jvm.influxdb",
+          "pe/org.apache.streampipes.sinks.databases.jvm.iotdb",
+          "pe/org.apache.streampipes.sinks.brokers.jvm.jms",
+          "pe/org.apache.streampipes.sinks.brokers.jvm.kafka",
+          "pe/org.apache.streampipes.sinks.databases.jvm.mysql",
+          "pe/org.apache.streampipes.sinks.brokers.jvm.nats",
+          "pe/org.apache.streampipes.sinks.internal.jvm.notification",
+          "pe/org.apache.streampipes.sinks.databases.jvm.opcua",
+          "pe/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+          "pe/org.apache.streampipes.sinks.databases.jvm.postgresql",
+          "pe/org.apache.streampipes.sinks.brokers.jvm.pulsar",
+          "pe/org.apache.streampipes.sinks.brokers.jvm.rest",
+          "pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+          "pe/org.apache.streampipes.sinks.notifications.jvm.slack",
+          "pe/org.apache.streampipes.sinks.notifications.jvm.telegram"
+        ]
+      }
+    ],
+    "⚡ Deploy StreamPipes": [
+      "deploy-docker",
+      "deploy-kubernetes",
+      "deploy-use-ssl",
+      "deploy-security"
+    ],
+    "💻 Extend StreamPipes": [
+      "extend-setup",
+      "extend-cli",
+      "extend-archetypes",
+      "extend-first-processor",
+      "extend-tutorial-data-sources",
+      "extend-tutorial-data-processors",
+      "extend-tutorial-data-sinks",
+      "extend-sdk-functions",
+      "extend-sdk-event-model",
+      "extend-sdk-stream-requirements",
+      "extend-sdk-static-properties",
+      "extend-sdk-output-strategies",
+      "extend-sdk-migration-service-discovery"
+    ],
+    "🔧 Technicals": [
+      "technicals-architecture",
+      "technicals-user-guidance",
+      "technicals-runtime-wrappers",
+      "technicals-messaging",
+      "technicals-configuration"
+    ],
+    "👪 Community": [
+      "community-get-help",
+      "community-contribute"
+    ]
+  },
+  "faq": {
+    "FAQ": [
+      "faq-common-problems"
+    ]
+  }
+}
diff --git a/website-v2/versioned_sidebars/version-0.91.0-sidebars.json b/website-v2/versioned_sidebars/version-0.91.0-sidebars.json
new file mode 100644
index 0000000..74f9093
--- /dev/null
+++ b/website-v2/versioned_sidebars/version-0.91.0-sidebars.json
@@ -0,0 +1,213 @@
+{
+  "documentation": {
+    "🚀 Try StreamPipes": [
+      "user-guide-introduction",
+      "try-installation"
+    ],
+    "💡 Concepts": [
+      "concepts-overview"
+    ],
+    "🎓 Use StreamPipes": [
+      "use-connect",
+      "use-pipeline-editor",
+      "use-managing-pipelines",
+      "use-dashboard",
+      "use-data-explorer",
+      "use-notifications",
+      "use-install-pipeline-elements",
+      "use-configurations"
+    ],
+    "📚 Pipeline Elements": [
+      {
+        "type": "category",
+        "label": "Adapters",
+        "items": [
+          "pe/org.apache.streampipes.connect.protocol.stream.kafka",
+          "pe/org.apache.streampipes.connect.protocol.stream.pulsar",
+          "pe/org.apache.streampipes.connect.adapters.coindesk",
+          "pe/org.apache.streampipes.connect.protocol.stream.file",
+          "pe/org.apache.streampipes.protocol.set.file",
+          "pe/org.apache.streampipes.connect.adapters.flic.mqtt",
+          "pe/org.apache.streampipes.connect.adapters.gdelt",
+          "pe/org.apache.streampipes.connect.protocol.stream.httpserver",
+          "pe/org.apache.streampipes.protocol.set.http",
+          "pe/org.apache.streampipes.connect.protocol.stream.http",
+          "pe/org.apache.streampipes.connect.adapters.iex.news",
+          "pe/org.apache.streampipes.connect.adapters.iex.stocks",
+          "pe/org.apache.streampipes.connect.adapters.iss",
+          "pe/org.apache.streampipes.connect.adapters.image.set",
+          "pe/org.apache.streampipes.connect.adapters.image.stream",
+          "pe/org.apache.streampipes.connect.adapters.influxdb.set",
+          "pe/org.apache.streampipes.connect.adapters.influxdb.stream",
+          "pe/org.apache.streampipes.connect.protocol.stream.mqtt",
+          "pe/org.apache.streampipes.connect.adapters.simulator.machine",
+          "pe/org.apache.streampipes.connect.adapters.mysql.set",
+          "pe/org.apache.streampipes.connect.adapters.mysql.stream",
+          "pe/org.apache.streampipes.connect.adapters.netio.mqtt",
+          "pe/org.apache.streampipes.connect.adapters.netio.rest",
+          "pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera",
+          "pe/org.apache.streampipes.connect.adapters.opcua",
+          "pe/org.apache.streampipes.connect.adapters.plc4x.modbus",
+          "pe/org.apache.streampipes.connect.adapters.plc4x.s7",
+          "pe/org.apache.streampipes.connect.adapters.ros",
+          "pe/org.apache.streampipes.connect.adapters.simulator.randomdataset",
+          "pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream",
+          "pe/org.apache.streampipes.connect.adapters.slack",
+          "pe/org.apache.streampipes.connect.adapters.ti",
+          "pe/org.apache.streampipes.connect.adapters.wikipedia.edit",
+          "pe/org.apache.streampipes.connect.adapters.wikipedia.new"
+        ]
+      },
+      {
+        "type": "category",
+        "label": "Data Processors",
+        "items": [
+          "pe/org.apache.streampipes.processors.pattern-detection.flink.absence",
+          "pe/org.apache.streampipes.processors.aggregation.flink.aggregation",
+          "pe/org.apache.streampipes.processors.pattern-detection.flink.and",
+          "pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+          "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
+          "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+          "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+          "pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state",
+          "pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+          "pe/org.apache.streampipes.processors.transformation.jvm.duration-value",
+          "pe/org.apache.streampipes.processors.textmining.jvm.chunker",
+          "pe/org.apache.streampipes.processors.filters.jvm.compose",
+          "pe/org.apache.streampipes.processors.aggregation.flink.count",
+          "pe/org.apache.streampipes.processors.transformation.jvm.count-array",
+          "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo",
+          "pe/org.apache.streampipes.processors.changedetection.jvm.cusum",
+          "pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
+          "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG",
+          "pe/org.apache.streampipes.processors.aggregation.flink.eventcount",
+          "pe/org.apache.streampipes.processors.aggregation.flink.rate",
+          "pe/org.apache.streampipes.processors.transformation.flink.field-converter",
+          "pe/org.apache.streampipes.processors.transformation.flink.fieldhasher",
+          "pe/org.apache.streampipes.processors.transformation.flink.field-mapper",
+          "pe/org.apache.streampipes.processors.transformation.flink.field-renamer",
+          "pe/org.apache.streampipes.processors.siddhi.frequency",
+          "pe/org.apache.streampipes.processors.siddhi.frequencychange",
+          "pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
+          "pe/org.apache.streampipes.processor.geo.jvm.geocoding",
+          "pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper",
+          "pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
+          "pe/org.apache.streampipes.processors.textmining.flink.languagedetection",
+          "pe/org.apache.streampipes.processors.textmining.jvm.languagedetection",
+          "pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+          "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+          "pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
+          "pe/org.apache.streampipes.processors.filters.jvm.enrich",
+          "pe/org.apache.streampipes.processors.textmining.jvm.namefinder",
+          "pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number",
+          "pe/org.apache.streampipes.processors.filters.jvm.numericalfilter",
+          "pe/org.apache.streampipes.processors.siddhi.numericalfilter",
+          "pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+          "pe/org.apache.streampipes.processors.textmining.jvm.partofspeech",
+          "pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
+          "pe/org.apache.streampipes.processors.filters.jvm.project",
+          "pe/org.apache.streampipes.processor.imageclassification.qrcode",
+          "pe/org.apache.streampipes.processors.filters.jvm.limit",
+          "pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+          "pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+          "pe/org.apache.streampipes.processors.pattern-detection.flink.sequence",
+          "pe/org.apache.streampipes.processors.siddhi.sequence",
+          "pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge",
+          "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory",
+          "pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+          "pe/org.apache.streampipes.processor.geo.flink",
+          "pe/org.apache.streampipes.processors.geo.jvm.processor.speed",
+          "pe/org.apache.streampipes.processors.transformation.jvm.split-array",
+          "pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer",
+          "pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer",
+          "pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator",
+          "pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding",
+          "pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+          "pe/org.apache.streampipes.processors.statistics.flink.statistics-summary",
+          "pe/org.apache.streampipes.processors.siddhi.stop",
+          "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter",
+          "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer",
+          "pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state",
+          "pe/org.apache.streampipes.processors.filters.jvm.merge",
+          "pe/org.apache.streampipes.processors.transformation.jvm.taskduration",
+          "pe/org.apache.streampipes.processors.filters.jvm.textfilter",
+          "pe/org.apache.streampipes.processors.filters.jvm.threshold",
+          "pe/org.apache.streampipes.processors.enricher.flink.timestamp",
+          "pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+          "pe/org.apache.streampipes.processors.textmining.jvm.tokenizer",
+          "pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+          "pe/org.apache.streampipes.processors.siddhi.increase",
+          "pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+          "pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+          "pe/org.apache.streampipes.processors.transformation.jvm.changed-value",
+          "pe/org.apache.streampipes.processors.textmining.flink.wordcount"
+        ]
+      },
+      {
+        "type": "category",
+        "label": "Data Sinks",
+        "items": [
+          "pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+          "pe/org.apache.streampipes.sinks.databases.jvm.couchdb",
+          "pe/org.apache.streampipes.sinks.internal.jvm.dashboard",
+          "pe/org.apache.streampipes.sinks.internal.jvm.datalake",
+          "pe/org.apache.streampipes.sinks.databases.ditto",
+          "pe/org.apache.streampipes.sinks.databases.flink.elasticsearch",
+          "pe/org.apache.streampipes.sinks.notifications.jvm.email",
+          "pe/org.apache.streampipes.sinks.databases.jvm.influxdb",
+          "pe/org.apache.streampipes.sinks.databases.jvm.iotdb",
+          "pe/org.apache.streampipes.sinks.brokers.jvm.jms",
+          "pe/org.apache.streampipes.sinks.brokers.jvm.kafka",
+          "pe/org.apache.streampipes.sinks.databases.jvm.mysql",
+          "pe/org.apache.streampipes.sinks.brokers.jvm.nats",
+          "pe/org.apache.streampipes.sinks.internal.jvm.notification",
+          "pe/org.apache.streampipes.sinks.databases.jvm.opcua",
+          "pe/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+          "pe/org.apache.streampipes.sinks.databases.jvm.postgresql",
+          "pe/org.apache.streampipes.sinks.brokers.jvm.pulsar",
+          "pe/org.apache.streampipes.sinks.brokers.jvm.rest",
+          "pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+          "pe/org.apache.streampipes.sinks.notifications.jvm.slack",
+          "pe/org.apache.streampipes.sinks.notifications.jvm.telegram"
+        ]
+      }
+    ],
+    "⚡ Deploy StreamPipes": [
+      "deploy-docker",
+      "deploy-kubernetes",
+      "deploy-use-ssl",
+      "deploy-security"
+    ],
+    "💻 Extend StreamPipes": [
+      "extend-setup",
+      "extend-cli",
+      "extend-archetypes",
+      "extend-first-processor",
+      "extend-tutorial-data-sources",
+      "extend-tutorial-data-processors",
+      "extend-tutorial-data-sinks",
+      "extend-sdk-functions",
+      "extend-sdk-event-model",
+      "extend-sdk-stream-requirements",
+      "extend-sdk-static-properties",
+      "extend-sdk-output-strategies",
+      "extend-sdk-migration-service-discovery"
+    ],
+    "🔧 Technicals": [
+      "technicals-architecture",
+      "technicals-user-guidance",
+      "technicals-runtime-wrappers",
+      "technicals-messaging",
+      "technicals-configuration"
+    ],
+    "👪 Community": [
+      "community-get-help",
+      "community-contribute"
+    ]
+  },
+  "faq": {
+    "FAQ": [
+      "faq-common-problems"
+    ]
+  }
+}
diff --git a/website-v2/versioned_sidebars/version-0.92.0-sidebars.json b/website-v2/versioned_sidebars/version-0.92.0-sidebars.json
new file mode 100644
index 0000000..5183531
--- /dev/null
+++ b/website-v2/versioned_sidebars/version-0.92.0-sidebars.json
@@ -0,0 +1,214 @@
+{
+  "documentation": {
+    "\uD83D\uDE80 Try StreamPipes": [
+      "user-guide-introduction",
+      "try-installation"
+    ],
+    "Concepts": [
+      "introduction",
+      "concepts-overview"
+    ],
+    "\uD83C\uDF93 Use StreamPipes": [
+      "use-connect",
+      "use-pipeline-editor",
+      "use-managing-pipelines",
+      "use-dashboard",
+      "use-data-explorer",
+      "use-notifications",
+      "use-install-pipeline-elements",
+      "use-configurations"
+    ],
+    "\uD83D\uDCDA Pipeline Elements": [
+      {
+        "type": "category",
+        "label": "Adapters",
+        "items": [
+          "pe/org.apache.streampipes.connect.protocol.stream.kafka",
+          "pe/org.apache.streampipes.connect.protocol.stream.pulsar",
+          "pe/org.apache.streampipes.connect.adapters.coindesk",
+          "pe/org.apache.streampipes.connect.protocol.stream.file",
+          "pe/org.apache.streampipes.protocol.set.file",
+          "pe/org.apache.streampipes.connect.adapters.flic.mqtt",
+          "pe/org.apache.streampipes.connect.adapters.gdelt",
+          "pe/org.apache.streampipes.connect.protocol.stream.httpserver",
+          "pe/org.apache.streampipes.protocol.set.http",
+          "pe/org.apache.streampipes.connect.protocol.stream.http",
+          "pe/org.apache.streampipes.connect.adapters.iex.news",
+          "pe/org.apache.streampipes.connect.adapters.iex.stocks",
+          "pe/org.apache.streampipes.connect.adapters.iss",
+          "pe/org.apache.streampipes.connect.adapters.image.set",
+          "pe/org.apache.streampipes.connect.adapters.image.stream",
+          "pe/org.apache.streampipes.connect.adapters.influxdb.set",
+          "pe/org.apache.streampipes.connect.adapters.influxdb.stream",
+          "pe/org.apache.streampipes.connect.protocol.stream.mqtt",
+          "pe/org.apache.streampipes.connect.adapters.simulator.machine",
+          "pe/org.apache.streampipes.connect.adapters.mysql.set",
+          "pe/org.apache.streampipes.connect.adapters.mysql.stream",
+          "pe/org.apache.streampipes.connect.adapters.netio.mqtt",
+          "pe/org.apache.streampipes.connect.adapters.netio.rest",
+          "pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera",
+          "pe/org.apache.streampipes.connect.adapters.opcua",
+          "pe/org.apache.streampipes.connect.adapters.plc4x.modbus",
+          "pe/org.apache.streampipes.connect.adapters.plc4x.s7",
+          "pe/org.apache.streampipes.connect.adapters.ros",
+          "pe/org.apache.streampipes.connect.adapters.simulator.randomdataset",
+          "pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream",
+          "pe/org.apache.streampipes.connect.adapters.slack",
+          "pe/org.apache.streampipes.connect.adapters.ti",
+          "pe/org.apache.streampipes.connect.adapters.wikipedia.edit",
+          "pe/org.apache.streampipes.connect.adapters.wikipedia.new"
+        ]
+      },
+      {
+        "type": "category",
+        "label": "Data Processors",
+        "items": [
+          "pe/org.apache.streampipes.processors.pattern-detection.flink.absence",
+          "pe/org.apache.streampipes.processors.aggregation.flink.aggregation",
+          "pe/org.apache.streampipes.processors.pattern-detection.flink.and",
+          "pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+          "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
+          "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+          "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+          "pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state",
+          "pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+          "pe/org.apache.streampipes.processors.transformation.jvm.duration-value",
+          "pe/org.apache.streampipes.processors.textmining.jvm.chunker",
+          "pe/org.apache.streampipes.processors.filters.jvm.compose",
+          "pe/org.apache.streampipes.processors.aggregation.flink.count",
+          "pe/org.apache.streampipes.processors.transformation.jvm.count-array",
+          "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo",
+          "pe/org.apache.streampipes.processors.changedetection.jvm.cusum",
+          "pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
+          "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG",
+          "pe/org.apache.streampipes.processors.aggregation.flink.eventcount",
+          "pe/org.apache.streampipes.processors.aggregation.flink.rate",
+          "pe/org.apache.streampipes.processors.transformation.flink.field-converter",
+          "pe/org.apache.streampipes.processors.transformation.flink.fieldhasher",
+          "pe/org.apache.streampipes.processors.transformation.flink.field-mapper",
+          "pe/org.apache.streampipes.processors.transformation.flink.field-renamer",
+          "pe/org.apache.streampipes.processors.siddhi.frequency",
+          "pe/org.apache.streampipes.processors.siddhi.frequencychange",
+          "pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
+          "pe/org.apache.streampipes.processor.geo.jvm.geocoding",
+          "pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper",
+          "pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
+          "pe/org.apache.streampipes.processors.textmining.flink.languagedetection",
+          "pe/org.apache.streampipes.processors.textmining.jvm.languagedetection",
+          "pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+          "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+          "pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
+          "pe/org.apache.streampipes.processors.filters.jvm.enrich",
+          "pe/org.apache.streampipes.processors.textmining.jvm.namefinder",
+          "pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number",
+          "pe/org.apache.streampipes.processors.filters.jvm.numericalfilter",
+          "pe/org.apache.streampipes.processors.siddhi.numericalfilter",
+          "pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+          "pe/org.apache.streampipes.processors.textmining.jvm.partofspeech",
+          "pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
+          "pe/org.apache.streampipes.processors.filters.jvm.project",
+          "pe/org.apache.streampipes.processor.imageclassification.qrcode",
+          "pe/org.apache.streampipes.processors.filters.jvm.limit",
+          "pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+          "pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+          "pe/org.apache.streampipes.processors.pattern-detection.flink.sequence",
+          "pe/org.apache.streampipes.processors.siddhi.sequence",
+          "pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge",
+          "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory",
+          "pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+          "pe/org.apache.streampipes.processor.geo.flink",
+          "pe/org.apache.streampipes.processors.geo.jvm.processor.speed",
+          "pe/org.apache.streampipes.processors.transformation.jvm.split-array",
+          "pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer",
+          "pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer",
+          "pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator",
+          "pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding",
+          "pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+          "pe/org.apache.streampipes.processors.statistics.flink.statistics-summary",
+          "pe/org.apache.streampipes.processors.siddhi.stop",
+          "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter",
+          "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer",
+          "pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state",
+          "pe/org.apache.streampipes.processors.filters.jvm.merge",
+          "pe/org.apache.streampipes.processors.transformation.jvm.taskduration",
+          "pe/org.apache.streampipes.processors.filters.jvm.textfilter",
+          "pe/org.apache.streampipes.processors.filters.jvm.threshold",
+          "pe/org.apache.streampipes.processors.enricher.flink.timestamp",
+          "pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+          "pe/org.apache.streampipes.processors.textmining.jvm.tokenizer",
+          "pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+          "pe/org.apache.streampipes.processors.siddhi.increase",
+          "pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+          "pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+          "pe/org.apache.streampipes.processors.transformation.jvm.changed-value",
+          "pe/org.apache.streampipes.processors.textmining.flink.wordcount"
+        ]
+      },
+      {
+        "type": "category",
+        "label": "Data Sinks",
+        "items": [
+          "pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+          "pe/org.apache.streampipes.sinks.databases.jvm.couchdb",
+          "pe/org.apache.streampipes.sinks.internal.jvm.dashboard",
+          "pe/org.apache.streampipes.sinks.internal.jvm.datalake",
+          "pe/org.apache.streampipes.sinks.databases.ditto",
+          "pe/org.apache.streampipes.sinks.databases.flink.elasticsearch",
+          "pe/org.apache.streampipes.sinks.notifications.jvm.email",
+          "pe/org.apache.streampipes.sinks.databases.jvm.influxdb",
+          "pe/org.apache.streampipes.sinks.databases.jvm.iotdb",
+          "pe/org.apache.streampipes.sinks.brokers.jvm.jms",
+          "pe/org.apache.streampipes.sinks.brokers.jvm.kafka",
+          "pe/org.apache.streampipes.sinks.databases.jvm.mysql",
+          "pe/org.apache.streampipes.sinks.brokers.jvm.nats",
+          "pe/org.apache.streampipes.sinks.internal.jvm.notification",
+          "pe/org.apache.streampipes.sinks.databases.jvm.opcua",
+          "pe/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+          "pe/org.apache.streampipes.sinks.databases.jvm.postgresql",
+          "pe/org.apache.streampipes.sinks.brokers.jvm.pulsar",
+          "pe/org.apache.streampipes.sinks.brokers.jvm.rest",
+          "pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+          "pe/org.apache.streampipes.sinks.notifications.jvm.slack",
+          "pe/org.apache.streampipes.sinks.notifications.jvm.telegram"
+        ]
+      }
+    ],
+    "⚡ Deploy StreamPipes": [
+      "deploy-docker",
+      "deploy-kubernetes",
+      "deploy-use-ssl",
+      "deploy-security"
+    ],
+    "\uD83D\uDCBB Extend StreamPipes": [
+      "extend-setup",
+      "extend-cli",
+      "extend-archetypes",
+      "extend-first-processor",
+      "extend-tutorial-data-sources",
+      "extend-tutorial-data-processors",
+      "extend-tutorial-data-sinks",
+      "extend-sdk-functions",
+      "extend-sdk-event-model",
+      "extend-sdk-stream-requirements",
+      "extend-sdk-static-properties",
+      "extend-sdk-output-strategies",
+      "extend-sdk-migration-service-discovery"
+    ],
+    "\uD83D\uDD27 Technicals": [
+      "technicals-architecture",
+      "technicals-user-guidance",
+      "technicals-runtime-wrappers",
+      "technicals-messaging",
+      "technicals-configuration"
+    ],
+    "\uD83D\uDC6A Community": [
+      "community-get-help",
+      "community-contribute"
+    ]
+  },
+  "faq": {
+    "FAQ": [
+      "faq-common-problems"
+    ]
+  }
+}